org.sintef.mofscript.runtime.expression
Class SimpleExpressionEvaluator
java.lang.Object
org.sintef.mofscript.runtime.expression.ExpressionEvaluator
org.sintef.mofscript.runtime.expression.SimpleExpressionEvaluator
- Direct Known Subclasses:
- FunctionCallEvaluator, LiteralEvaluator, ReferenceEvaluator
public abstract class SimpleExpressionEvaluator
- extends ExpressionEvaluator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleExpressionEvaluator
public SimpleExpressionEvaluator(Expression expression,
ExecutionEnvironment env,
RuleExecutor ownerRuleExecutor)
evaluate
protected final java.lang.Object evaluate(java.lang.Object inputObject)
throws MofScriptExecutionException
- Description copied from class:
ExpressionEvaluator
- To be defined by subclasses - the actual evaluation of the expression
- Specified by:
evaluate
in class ExpressionEvaluator
- Returns:
-
- Throws:
MofScriptExecutionException
evaluateSimple
protected abstract java.lang.Object evaluateSimple(java.lang.Object inputObject)
throws MofScriptExecutionException
- Throws:
MofScriptExecutionException
checkAdditionalExpressionParts
protected java.lang.Object checkAdditionalExpressionParts(java.lang.Object currentValue)
handleAdditionalFunction
protected java.lang.Object handleAdditionalFunction(java.lang.Object value,
FunctionCall lf)
throws MofScriptExecutionException
- Throws:
MofScriptExecutionException
handleStringFunction
protected java.lang.Object handleStringFunction(java.lang.Object value,
FunctionCall lf)
throws MofScriptExecutionException
- Throws:
MofScriptExecutionException