org.apache.tools.ant.types
Class Quantifier

java.lang.Object
  extended by org.apache.tools.ant.types.EnumeratedAttribute
      extended by org.apache.tools.ant.types.Quantifier

public class Quantifier
extends EnumeratedAttribute

EnumeratedAttribute for quantifier comparisons. Evaluates a boolean[] or raw true and false counts. Accepts the following values:

Since:
Ant 1.7

Field Summary
static Quantifier ALL
          ALL instance
static Quantifier ANY
          ANY instance
static Quantifier MAJORITY
          MAJORITY instance
static Quantifier NONE
          NONE instance
static Quantifier ONE
          ONE instance
 
Fields inherited from class org.apache.tools.ant.types.EnumeratedAttribute
value
 
Constructor Summary
Quantifier()
          Default constructor.
Quantifier(java.lang.String value)
          Construct a new Quantifier with the specified value.
 
Method Summary
 boolean evaluate(boolean[] b)
          Evaluate a boolean array.
 boolean evaluate(int t, int f)
          Evaluate integer true vs.
 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

ALL

public static final Quantifier ALL
ALL instance


ANY

public static final Quantifier ANY
ANY instance


ONE

public static final Quantifier ONE
ONE instance


MAJORITY

public static final Quantifier MAJORITY
MAJORITY instance


NONE

public static final Quantifier NONE
NONE instance

Constructor Detail

Quantifier

public Quantifier()
Default constructor.


Quantifier

public Quantifier(java.lang.String value)
Construct a new Quantifier 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(boolean[] b)
Evaluate a boolean array.

Parameters:
b - the boolean[] to evaluate.
Returns:
true if the argument fell within the parameters of this Quantifier.

evaluate

public boolean evaluate(int t,
                        int f)
Evaluate integer true vs. false counts.

Parameters:
t - the number of true values.
f - the number of false values.
Returns:
true if the arguments fell within the parameters of this Quantifier.