de.enough.polish.ant.requirements
Class VersionRequirement

java.lang.Object
  extended by de.enough.polish.ant.requirements.Requirement
      extended by de.enough.polish.ant.requirements.VersionRequirement
All Implemented Interfaces:
DeviceFilter

public class VersionRequirement
extends Requirement

Selects devices by the version of a specific capability.

Copyright Enough Software 2004 - 2011

 history
        10-Feb-2004 - rob creation
 

Author:
Robert Virkus, robert@enough.de

Field Summary
 
Fields inherited from class de.enough.polish.ant.requirements.Requirement
needsToBeUndefined, propertyName
 
Constructor Summary
VersionRequirement(String value, String propertyName)
          Creates a new Version requirement
 
Method Summary
protected  boolean isMet(Device device, String property)
          Checks if this requirement is met by the given device.
 
Methods inherited from class de.enough.polish.ant.requirements.Requirement
getBuildProperties, getInstance, getProperty, isMet, setBuildProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionRequirement

public VersionRequirement(String value,
                          String propertyName)
Creates a new Version requirement

Parameters:
value - the value of this requirement, e.g. "2.3+.2+"
propertyName - the name of the capability
Method Detail

isMet

protected boolean isMet(Device device,
                        String property)
Description copied from class: Requirement
Checks if this requirement is met by the given device.

Specified by:
isMet in class Requirement
Parameters:
device - the device which should be tested against this requirement.
property - the property-value of the given device. Property is never null.
Returns:
true when this requirement is satisfied by the given device.