Class Comparison

java.lang.Object
org.apache.tools.ant.types.EnumeratedAttribute
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 Details

  • Constructor Details

    • 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 Details

    • 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.