fr.expression4j.util
Class ExpressionUtil
java.lang.Object
fr.expression4j.util.ExpressionUtil
public class ExpressionUtil
- extends java.lang.Object
Method Summary |
static MathematicalElement |
computeElement(java.lang.String way,
TreeElement rootElement,
Catalog catalog,
OperatorManager operatorManager,
Parameters parameters,
ExpressionModel expressionModel)
Compute the value of a TreeElement and return is value. |
static MathematicalElement |
computeElement(TreeElement element,
Catalog catalog,
OperatorManager operatorManager,
Parameters parameters,
ExpressionModel expressionModel)
Compute the value of a TreeElement and return is value. |
static StringElement |
toString(TreeElement element,
ExpressionModel expressionModel)
Transform the expression tree element in String. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionUtil
public ExpressionUtil()
computeElement
public static MathematicalElement computeElement(TreeElement element,
Catalog catalog,
OperatorManager operatorManager,
Parameters parameters,
ExpressionModel expressionModel)
throws EvalException
- Compute the value of a TreeElement and return is value.
- Parameters:
element
- expression tree element.catalog
- catalog used to parse expression.operatorManager
- operator manager to use for the expression evaluation.parameters
- parameters to use for the expression evaluation.expressionModel
- model used to parse the expresion.
- Returns:
- the evaluated value.
- Throws:
EvalException
- if an error occurd.
computeElement
public static MathematicalElement computeElement(java.lang.String way,
TreeElement rootElement,
Catalog catalog,
OperatorManager operatorManager,
Parameters parameters,
ExpressionModel expressionModel)
throws EvalException
- Compute the value of a TreeElement and return is value.
- Parameters:
way
- way in tree element to the current node.rootElement
- expression root tree element.catalog
- catalog used to parse expression.operatorManager
- operator manager to use for the expression evaluation.parameters
- parameters to use for the expression evaluation.expressionModel
- model used to parse the expresion.
- Returns:
- the evaluated value.
- Throws:
EvalException
- if an error occurd.
toString
public static StringElement toString(TreeElement element,
ExpressionModel expressionModel)
- Transform the expression tree element in String.
- Parameters:
element
- tree element to transform.expressionModel
- model used by the parser to construct the expression tree element.
- Returns:
- the string representing the element.