Package org.apache.tools.ant.types
Class Quantifier
java.lang.Object
org.apache.tools.ant.types.EnumeratedAttribute
org.apache.tools.ant.types.Quantifier
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
true
thanfalse
- "most"
- more
true
thanfalse
- "none"
- none
true
- Since:
- Ant 1.7
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Quantifier
ALL instancestatic final Quantifier
ANY instancestatic final Quantifier
MAJORITY instancestatic final Quantifier
NONE instancestatic final Quantifier
ONE instanceFields inherited from class org.apache.tools.ant.types.EnumeratedAttribute
value
-
Constructor Summary
ConstructorDescriptionDefault constructor.Quantifier
(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
-
ALL
ALL instance -
ANY
ANY instance -
ONE
ONE instance -
MAJORITY
MAJORITY instance -
NONE
NONE instance
-
-
Constructor Details
-
Quantifier
public Quantifier()Default constructor. -
Quantifier
Construct a new Quantifier with the specified value.- Parameters:
value
- the EnumeratedAttribute value.
-
-
Method Details
-
getValues
Return the possible values.- Specified by:
getValues
in classEnumeratedAttribute
- Returns:
- String[] of EnumeratedAttribute values.
-
evaluate
public boolean evaluate(boolean[] b) Evaluate aboolean
array.- 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 integertrue
vs.false
counts.- Parameters:
t
- the number oftrue
values.f
- the number offalse
values.- Returns:
- true if the arguments fell within the parameters of this Quantifier.
-