Top Description Fields Constructors Methods
org.apache.tools.ant.types

public Class Comparison

extends EnumeratedAttribute
Class Inheritance
Known Direct Subclasses
org.apache.tools.ant.types.selectors.SizeSelector.SizeComparisons, org.apache.tools.ant.taskdefs.Length.When
Imports
java.util.Arrays, org.apache.tools.ant.BuildException

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

Modifier and TypeField and Description
public static final Comparison
EQUAL

Equal Comparison.

private static final int[]
public static final Comparison
GREATER

Greater Comparison.

public static final Comparison
GREATER_EQUAL

Greater-or-Equal Comparison.

private static final int[]
public static final Comparison
LESS

Less Comparison.

public static final Comparison
LESS_EQUAL

Less-or-Equal Comparison.

private static final int[]
public static final Comparison
NOT_EQUAL

Not-Equal Comparison.

private static final String[]
Inherited from org.apache.tools.ant.types.EnumeratedAttribute:
value

Constructor Summary

AccessConstructor and Description
public
Comparison()

Default constructor.

public
Comparison(String
the EnumeratedAttribute value.
value
)

Construct a new Comparison with the specified value.

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

true if the comparison result fell within the parameters of this Comparison.
evaluate
(int
the result to evaluate.
comparisonResult
)

Evaluate a comparison result as from Comparator.compare() or Comparable.compareTo().

public String[]

Returns:

String[] of EnumeratedAttribute values.
getValues
()

Implements abstract org.apache.tools.ant.types.EnumeratedAttribute.getValues.

Return the possible values.
Inherited from org.apache.tools.ant.types.EnumeratedAttribute:
containsValuegetIndexgetInstancegetValueindexOfValuesetValuetoString

Field Detail

EQUALback to summary
public static final Comparison EQUAL

Equal Comparison.

EQUAL_INDEXback to summary
private static final int[] EQUAL_INDEX
GREATERback to summary
public static final Comparison GREATER

Greater Comparison.

GREATER_EQUALback to summary
public static final Comparison GREATER_EQUAL

Greater-or-Equal Comparison.

GREATER_INDEXback to summary
private static final int[] GREATER_INDEX
LESSback to summary
public static final Comparison LESS

Less Comparison.

LESS_EQUALback to summary
public static final Comparison LESS_EQUAL

Less-or-Equal Comparison.

LESS_INDEXback to summary
private static final int[] LESS_INDEX
NOT_EQUALback to summary
public static final Comparison NOT_EQUAL

Not-Equal Comparison.

VALUESback to summary
private static final String[] VALUES

Constructor Detail

Comparisonback to summary
public Comparison()

Default constructor.

Comparisonback to summary
public Comparison(String value)

Construct a new Comparison with the specified value.

Parameters
value:String

the EnumeratedAttribute value.

Method Detail

evaluateback to summary
public boolean evaluate(int comparisonResult)

Evaluate a comparison result as from Comparator.compare() or Comparable.compareTo().

Parameters
comparisonResult:int

the result to evaluate.

Returns:boolean

true if the comparison result fell within the parameters of this Comparison.

getValuesback to summary
public String[] getValues()

Implements abstract org.apache.tools.ant.types.EnumeratedAttribute.getValues.

Return the possible values.

Returns:String[]

String[] of EnumeratedAttribute values.