org.sintef.mofscript.runtime
Class RuleExecutor
java.lang.Object
org.sintef.mofscript.runtime.RuleExecutor
- All Implemented Interfaces:
- MofScriptExecuter
public class RuleExecutor
- extends java.lang.Object
- implements MofScriptExecuter
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_rule
protected TransformationRule _rule
_env
protected ExecutionEnvironment _env
_execMgr
protected static ExecutionManager _execMgr
rule_return_value
protected java.lang.Object rule_return_value
_referenceCache
protected java.util.Hashtable _referenceCache
RuleExecutor
public RuleExecutor(TransformationRule rule,
ExecutionManager execMgr)
getExecutionManager
public static ExecutionManager getExecutionManager()
getReferenceCache
public java.util.Hashtable getReferenceCache()
setExecutionEnvironment
public void setExecutionEnvironment(ExecutionEnvironment env)
getExecutionEnvironment
public ExecutionEnvironment getExecutionEnvironment()
setRuleReturnValue
public void setRuleReturnValue(java.lang.Object value)
getRuleReturnValue
public java.lang.Object getRuleReturnValue()
getRule
public TransformationRule getRule()
executeRule
public java.lang.Object executeRule()
throws MofScriptExecutionException
- pre condition: Rule is set and environment is set
- Throws:
MofScriptExecutionException
getReturnObject
protected java.lang.Object getReturnObject(java.lang.String rule_return)
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
finalize
in class java.lang.Object
- Throws:
java.lang.Throwable