ujf.verimag.bip.Core.ActionLanguage.Expressions.impl
Class VariableReferenceImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.ActionImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.ExpressionImpl
              extended by ujf.verimag.bip.Core.ActionLanguage.Expressions.impl.DataReferenceImpl
                  extended by ujf.verimag.bip.Core.ActionLanguage.Expressions.impl.VariableReferenceImpl
All Implemented Interfaces:
DataReference, VariableReference, Action, Expression

public class VariableReferenceImpl
extends DataReferenceImpl
implements VariableReference

An implementation of the model object 'Variable Reference'.

The following features are implemented:


Field Summary
protected  Variable targetVariable
          The cached value of the 'Target Variable' reference.
 
Constructor Summary
protected VariableReferenceImpl()
           
 
Method Summary
 Variable basicGetTargetVariable()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 Variable getTargetVariable()
           
 void setTargetVariable(Variable newTargetVariable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targetVariable

protected Variable targetVariable
The cached value of the 'Target Variable' reference.

See Also:
getTargetVariable()
Constructor Detail

VariableReferenceImpl

protected VariableReferenceImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class DataReferenceImpl

getTargetVariable

public Variable getTargetVariable()

Specified by:
getTargetVariable in interface VariableReference
Returns:
the value of the 'Target Variable' reference.
See Also:
VariableReference.setTargetVariable(Variable), ExpressionsPackage.getVariableReference_TargetVariable()

basicGetTargetVariable

public Variable basicGetTargetVariable()


setTargetVariable

public void setTargetVariable(Variable newTargetVariable)

Specified by:
setTargetVariable in interface VariableReference
Parameters:
newTargetVariable - the new value of the 'Target Variable' reference.
See Also:
VariableReference.getTargetVariable()

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)


eSet

public void eSet(int featureID,
                 java.lang.Object newValue)


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)