Class 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

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

    • Comparison

      public Comparison()
      Default constructor.
    • Comparison

      public Comparison(String value)
      Construct a new Comparison with the specified value.
      Parameters:
      value - the EnumeratedAttribute value.
  • Method Details

    • getValues

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