Package 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
-
-
Constructor Summary
Constructors Constructor Description Numeric()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
-
-
-
Method Detail
-
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 interfaceEvaluateable
- 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 classjava.lang.Object
-
-