org.pentaho.reporting.libraries.formula
Class Formula

java.lang.Object
  extended by org.pentaho.reporting.libraries.formula.Formula
All Implemented Interfaces:
Serializable, Cloneable

public class Formula
extends Object
implements Serializable, Cloneable

Creation-Date: 31.10.2006, 14:43:05

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
Formula(LValue rootReference)
           
Formula(String formulaText)
           
 
Method Summary
 Object clone()
           
 Object evaluate()
           
 TypeValuePair evaluateTyped()
           
 LValue getRootReference()
          Returns the root reference for this formula.
 void initialize(FormulaContext context)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Formula

public Formula(String formulaText)
        throws ParseException
Throws:
ParseException

Formula

public Formula(LValue rootReference)
Method Detail

initialize

public void initialize(FormulaContext context)
                throws EvaluationException
Throws:
EvaluationException

getRootReference

public LValue getRootReference()
Returns the root reference for this formula. This allows external programms to modify the formula directly.

Returns:

evaluateTyped

public TypeValuePair evaluateTyped()

evaluate

public Object evaluate()

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException