org.sintef.mofscript.runtime.traceability
Class TraceabilityReferenceEvaluator
java.lang.Object
org.sintef.mofscript.runtime.expression.ExpressionEvaluator
org.sintef.mofscript.runtime.expression.SimpleExpressionEvaluator
org.sintef.mofscript.runtime.expression.ReferenceEvaluator
org.sintef.mofscript.runtime.traceability.TraceabilityReferenceEvaluator
public class TraceabilityReferenceEvaluator
- extends ReferenceEvaluator
Refrence evaluator that is used when traceability is turned on
- Author:
- jol
Method Summary |
void |
finalizeReferenceProcessing(java.lang.String referenceValue)
This method is meant to be overridden by a subclass, if any action
is to be done when an variable is referenced |
protected void |
handleObjectReference(org.eclipse.emf.ecore.EObject eobj,
java.lang.String refname,
java.lang.Object refValue)
Overides RefrenceEvaluator handelObjectRefrences |
protected void |
one()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraceabilityReferenceEvaluator
public TraceabilityReferenceEvaluator(Expression expression,
ExecutionEnvironment env,
RuleExecutor ownerRuleExecutor)
- Constructor
- Parameters:
expression
- env
- ownerRuleExecutor
-
handleObjectReference
protected void handleObjectReference(org.eclipse.emf.ecore.EObject eobj,
java.lang.String refname,
java.lang.Object refValue)
- Overides RefrenceEvaluator handelObjectRefrences
- Overrides:
handleObjectReference
in class ReferenceEvaluator
- Parameters:
object
- refname
- refValue
-
finalizeReferenceProcessing
public void finalizeReferenceProcessing(java.lang.String referenceValue)
- Description copied from class:
ReferenceEvaluator
- This method is meant to be overridden by a subclass, if any action
is to be done when an variable is referenced
- Overrides:
finalizeReferenceProcessing
in class ReferenceEvaluator
one
protected void one()