Package org.apache.tools.ant.types
Class Quantifier
java.lang.Object
org.apache.tools.ant.types.EnumeratedAttribute
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:- "all"
- none
false - "each"
- none
false - "every"
- none
false - "any"
- at least one
true - "some"
- at least one
true - "one"
- exactly one
true - "majority"
- more
truethanfalse - "most"
- more
truethanfalse - "none"
- none
true
- Since:
- Ant 1.7
-
Field Summary
Fields Modifier and Type Field Description static QuantifierALLALL instancestatic QuantifierANYANY instancestatic QuantifierMAJORITYMAJORITY instancestatic QuantifierNONENONE instancestatic QuantifierONEONE instance -
Constructor Summary
Constructors Constructor Description Quantifier()Default constructor.Quantifier(java.lang.String value)Construct a new Quantifier with the specified value. -
Method Summary
Methods inherited from class org.apache.tools.ant.types.EnumeratedAttribute
containsValue, getIndex, getInstance, getValue, indexOfValue, setValue, toString
-
Field Details
-
Constructor Details
-
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 Details
-
getValues
public java.lang.String[] getValues()Return the possible values.- Specified by:
getValuesin classEnumeratedAttribute- Returns:
- String[] of EnumeratedAttribute values.
-
evaluate
public boolean evaluate(boolean[] b)Evaluate abooleanarray.- Parameters:
b- theboolean[]to evaluate.- Returns:
- true if the argument fell within the parameters of this Quantifier.
-
evaluate
public boolean evaluate(int t, int f)Evaluate integertruevs.falsecounts.- Parameters:
t- the number oftruevalues.f- the number offalsevalues.- Returns:
- true if the arguments fell within the parameters of this Quantifier.
-