ujf.verimag.bip.Core.Behaviors.impl
Class StateImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.StateImpl
All Implemented Interfaces:
NamedElement, State
Direct Known Subclasses:
ContractStateImpl

public class StateImpl
extends NamedElementImpl
implements State

An implementation of the model object 'State'.

The following features are implemented:


Field Summary
protected   alternativeIncoming
          The cached value of the 'Alternative Incoming' reference list.
protected   incoming
          The cached value of the 'Incoming' reference list.
protected   outgoing
          The cached value of the 'Outgoing' reference list.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected StateImpl()
           
 
Method Summary
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
  getAlternativeIncoming()
           
  getIncoming()
           
  getOutgoing()
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
getName, getScope, setName, setScope, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 

Field Detail

incoming

protected  incoming
The cached value of the 'Incoming' reference list.

See Also:
getIncoming()

alternativeIncoming

protected  alternativeIncoming
The cached value of the 'Alternative Incoming' reference list.

See Also:
getAlternativeIncoming()

outgoing

protected  outgoing
The cached value of the 'Outgoing' reference list.

See Also:
getOutgoing()
Constructor Detail

StateImpl

protected StateImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedElementImpl

getIncoming

public  getIncoming()

Specified by:
getIncoming in interface State
Returns:
the value of the 'Incoming' reference list.
See Also:
BehaviorsPackage.getState_Incoming(), Transition.getDestination()

getAlternativeIncoming

public  getAlternativeIncoming()

Specified by:
getAlternativeIncoming in interface State
Returns:
the value of the 'Alternative Incoming' reference list.
See Also:
BehaviorsPackage.getState_AlternativeIncoming(), TransitionAlternative.getState()

getOutgoing

public  getOutgoing()

Specified by:
getOutgoing in interface State
Returns:
the value of the 'Outgoing' reference list.
See Also:
BehaviorsPackage.getState_Outgoing(), AbstractTransition.getOrigin()

eInverseAdd

public NotificationChain eInverseAdd(InternalEObject otherEnd,
                                     int featureID,
                                     NotificationChain msgs)


eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)


eGet

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

Overrides:
eGet in class NamedElementImpl

eSet

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

Overrides:
eSet in class NamedElementImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class NamedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class NamedElementImpl