org.apache.tools.ant.types
Class Comparison

java.lang.Object
  extended by org.apache.tools.ant.types.EnumeratedAttribute
      extended by org.apache.tools.ant.types.Comparison
Direct Known Subclasses:
Length.When, SizeSelector.SizeComparisons

public class Comparison
extends EnumeratedAttribute

EnumeratedAttribute for generic comparisons. Accepts values "equal", "greater", "more", "less", "ne" (not equal), "ge" (greater or equal), "le" (less or equal), "eq" (equal), "gt" (greater), "lt" (less).

Since:
Ant 1.7

Field Summary
static Comparison EQUAL
          Equal Comparison.
static Comparison GREATER
          Greater Comparison.
static Comparison GREATER_EQUAL
          Greater-or-Equal Comparison.
static Comparison LESS
          Less Comparison.
static Comparison LESS_EQUAL
          Less-or-Equal Comparison.
static Comparison NOT_EQUAL
          Not-Equal Comparison.
 
Fields inherited from class org.apache.tools.ant.types.EnumeratedAttribute
value
 
Constructor Summary
Comparison()
          Default constructor.
Comparison(java.lang.String value)
          Construct a new Comparison with the specified value.
 
Method Summary
 boolean evaluate(int comparisonResult)
          Evaluate a comparison result as from Comparator.compare() or Comparable.compareTo().
 java.lang.String[] getValues()
          Return the possible values.
 
Methods inherited from class org.apache.tools.ant.types.EnumeratedAttribute
containsValue, getIndex, getInstance, getValue, indexOfValue, setValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EQUAL

public static final Comparison EQUAL
Equal Comparison.


NOT_EQUAL

public static final Comparison NOT_EQUAL
Not-Equal Comparison.


GREATER

public static final Comparison GREATER
Greater Comparison.


LESS

public static final Comparison LESS
Less Comparison.


GREATER_EQUAL

public static final Comparison GREATER_EQUAL
Greater-or-Equal Comparison.


LESS_EQUAL

public static final Comparison LESS_EQUAL
Less-or-Equal Comparison.

Constructor Detail

Comparison

public Comparison()
Default constructor.


Comparison

public Comparison(java.lang.String value)
Construct a new Comparison with the specified value.

Parameters:
value - the EnumeratedAttribute value.
Method Detail

getValues

public java.lang.String[] getValues()
Return the possible values.

Specified by:
getValues in class EnumeratedAttribute
Returns:
String[] of EnumeratedAttribute values.

evaluate

public boolean evaluate(int comparisonResult)
Evaluate a comparison result as from Comparator.compare() or Comparable.compareTo().

Parameters:
comparisonResult - the result to evaluate.
Returns:
true if the comparison result fell within the parameters of this Comparison.