net.sf.antcontrib.math
Class Numeric
java.lang.Object
net.sf.antcontrib.math.Numeric
- All Implemented Interfaces:
- Evaluateable
public class Numeric
- extends java.lang.Object
- implements Evaluateable
A numeric value that implements Evaluateable.
- Author:
- inger
Method Summary |
java.lang.Number |
evaluate()
|
java.lang.String |
getDatatype()
|
void |
setDatatype(java.lang.String p)
Sets the datatype of this number. |
void |
setValue(java.lang.String value)
Set the value for this number. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Numeric
public Numeric()
setValue
public void setValue(java.lang.String value)
- Set the value for this number. This string must parse to the set
datatype, for example, setting value to "7.992" and datatype to INT
will cause a number format exception to be thrown. Supports two special
numbers, "E" and "PI".
- Parameters:
value
- the value for this number
evaluate
public java.lang.Number evaluate()
- Specified by:
evaluate
in interface Evaluateable
- Returns:
- the value for this number as a Number. Cast as appropriate to
Integer, Long, Float, or Double.
setDatatype
public void setDatatype(java.lang.String p)
- Sets the datatype of this number. Allowed values are
"int", "long", "float", or "double".
getDatatype
public java.lang.String getDatatype()
- Returns:
- the datatype as one of the defined types.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object