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

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.StateReferenceImpl
All Implemented Interfaces:
StateReference, Action, Expression

public class StateReferenceImpl
extends ExpressionImpl
implements StateReference

An implementation of the model object 'State Reference'.

The following features are implemented:


Field Summary
protected  State targetState
          The cached value of the 'Target State' reference.
 
Constructor Summary
protected StateReferenceImpl()
           
 
Method Summary
 State basicGetTargetState()
           
 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)
           
 State getTargetState()
           
 void setTargetState(State newTargetState)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targetState

protected State targetState
The cached value of the 'Target State' reference.

See Also:
getTargetState()
Constructor Detail

StateReferenceImpl

protected StateReferenceImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ExpressionImpl

getTargetState

public State getTargetState()

Specified by:
getTargetState in interface StateReference
Returns:
the value of the 'Target State' reference.
See Also:
StateReference.setTargetState(State), ExpressionsPackage.getStateReference_TargetState()

basicGetTargetState

public State basicGetTargetState()


setTargetState

public void setTargetState(State newTargetState)

Specified by:
setTargetState in interface StateReference
Parameters:
newTargetState - the new value of the 'Target State' reference.
See Also:
StateReference.getTargetState()

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)