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