net.sf.antcontrib.math
Class Operation


java.lang.Object

  extended by net.sf.antcontrib.math.Operation

All Implemented Interfaces:
Evaluateable, org.apache.tools.ant.DynamicAttribute, org.apache.tools.ant.DynamicConfigurator, org.apache.tools.ant.DynamicElement

public class Operation
extends java.lang.Object
implements Evaluateable, org.apache.tools.ant.DynamicConfigurator

Class to represent a mathematical operation.

Author:
inger

Constructor Summary
Operation()
           
 
Method Summary
 void addConfiguredNum(Numeric numeric)
           
 void addConfiguredNumeric(Numeric numeric)
           
 void addConfiguredOp(Operation operation)
           
 void addConfiguredOperation(Operation operation)
           
 java.lang.Object createDynamicElement(java.lang.String name)
           
 java.lang.Number evaluate()
           
 void setArg1(java.lang.String value)
           
 void setArg2(java.lang.String value)
           
 void setArg3(java.lang.String value)
           
 void setArg4(java.lang.String value)
           
 void setArg5(java.lang.String value)
           
 void setDatatype(java.lang.String datatype)
           
 void setDynamicAttribute(java.lang.String s, java.lang.String s1)
           
 void setOp(java.lang.String operation)
           
 void setOperation(java.lang.String operation)
           
 void setStrict(boolean strict)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Operation


public Operation()
Method Detail

setDynamicAttribute


public void setDynamicAttribute(java.lang.String s,

                                java.lang.String s1)

                         throws org.apache.tools.ant.BuildException
Specified by:
setDynamicAttribute in interface org.apache.tools.ant.DynamicAttribute
Throws:
org.apache.tools.ant.BuildException

createDynamicElement


public java.lang.Object createDynamicElement(java.lang.String name)

                                      throws org.apache.tools.ant.BuildException
Specified by:
createDynamicElement in interface org.apache.tools.ant.DynamicElement
Throws:
org.apache.tools.ant.BuildException

setArg1


public void setArg1(java.lang.String value)

setArg2


public void setArg2(java.lang.String value)

setArg3


public void setArg3(java.lang.String value)

setArg4


public void setArg4(java.lang.String value)

setArg5


public void setArg5(java.lang.String value)

addConfiguredNumeric


public void addConfiguredNumeric(Numeric numeric)

addConfiguredOperation


public void addConfiguredOperation(Operation operation)

addConfiguredNum


public void addConfiguredNum(Numeric numeric)

addConfiguredOp


public void addConfiguredOp(Operation operation)

setOp


public void setOp(java.lang.String operation)

setOperation


public void setOperation(java.lang.String operation)

setDatatype


public void setDatatype(java.lang.String datatype)

setStrict


public void setStrict(boolean strict)

evaluate


public java.lang.Number evaluate()
Specified by:
evaluate in interface Evaluateable

toString


public java.lang.String toString()
Overrides:
toString in class java.lang.Object