org.eclipse.mofscript.runtime.statement
Class GeneralAssignmentExecutor

java.lang.Object
  extended by org.eclipse.mofscript.runtime.statement.StatementExecutor
      extended by org.eclipse.mofscript.runtime.statement.GeneralAssignmentExecutor
All Implemented Interfaces:
MofScriptExecuter
Direct Known Subclasses:
TraceabilityGenAssignmentExec

public class GeneralAssignmentExecutor
extends StatementExecutor

Executes general assignments

Author:
jol

Field Summary
 
Fields inherited from class org.eclipse.mofscript.runtime.statement.StatementExecutor
_breakContext, _env, _ownerRule, _statement
 
Constructor Summary
GeneralAssignmentExecutor(MOFScriptStatement statement, ExecutionEnvironment env, RuleExecutor ownerRule)
          Constructor
 
Method Summary
 void addToEnv(java.lang.Object assignedValue, java.lang.String assignmentName)
          Overidden be subclasses
 java.lang.Object executeStatement(java.lang.Object rule_create)
          Overrides superclass executeStatement
protected  void setFeatureValue(org.eclipse.emf.ecore.EObject eobj, org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value, ExpressionEvaluator expExec)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneralAssignmentExecutor

public GeneralAssignmentExecutor(MOFScriptStatement statement,
                                 ExecutionEnvironment env,
                                 RuleExecutor ownerRule)
Constructor

Parameters:
statement -
env -
ownerRule -
Method Detail

executeStatement

public java.lang.Object executeStatement(java.lang.Object rule_create)
                                  throws MofScriptExecutionException
Overrides superclass executeStatement

Overrides:
executeStatement in class StatementExecutor
Parameters:
rule_create -
Throws:
MofScriptExecutionException

setFeatureValue

protected void setFeatureValue(org.eclipse.emf.ecore.EObject eobj,
                               org.eclipse.emf.ecore.EStructuralFeature feature,
                               java.lang.Object value,
                               ExpressionEvaluator expExec)
Parameters:
eobj -
feature -
value -
expExec -

addToEnv

public void addToEnv(java.lang.Object assignedValue,
                     java.lang.String assignmentName)
Overidden be subclasses

Parameters:
assignedValue -
assignmentName -