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

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
          extended by ujf.verimag.bip.Core.Behaviors.impl.AbstractTransitionImpl
              extended by ujf.verimag.bip.Core.Behaviors.impl.TransitionImpl
All Implemented Interfaces:
AbstractTransition, NamedElement, Transition

public class TransitionImpl
extends AbstractTransitionImpl
implements Transition

An implementation of the model object 'Transition'.

The following features are implemented:


Field Summary
protected   destination
          The cached value of the 'Destination' reference list.
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.AbstractTransitionImpl
action, guard, origin, timeReset, timeSpecification, trigger
 
Fields inherited from class ujf.verimag.bip.Core.Behaviors.impl.NamedElementImpl
name, NAME_EDEFAULT, scope, SCOPE_EDEFAULT
 
Constructor Summary
protected TransitionImpl()
           
 
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)
           
  getDestination()
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.AbstractTransitionImpl
basicSetAction, basicSetGuard, basicSetTimeReset, basicSetTimeSpecification, basicSetTrigger, getAction, getGuard, getOrigin, getTimeReset, getTimeSpecification, getTrigger, setAction, setGuard, setTimeReset, setTimeSpecification, setTrigger
 
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.AbstractTransition
getAction, getGuard, getOrigin, getTimeReset, getTimeSpecification, getTrigger, setAction, setGuard, setTimeReset, setTimeSpecification, setTrigger
 
Methods inherited from interface ujf.verimag.bip.Core.Behaviors.NamedElement
getName, getScope, setName, setScope
 

Field Detail

destination

protected  destination
The cached value of the 'Destination' reference list.

See Also:
getDestination()
Constructor Detail

TransitionImpl

protected TransitionImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class AbstractTransitionImpl

getDestination

public  getDestination()

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

eInverseAdd

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

Overrides:
eInverseAdd in class AbstractTransitionImpl

eInverseRemove

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

Overrides:
eInverseRemove in class AbstractTransitionImpl

eGet

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

Overrides:
eGet in class AbstractTransitionImpl

eSet

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

Overrides:
eSet in class AbstractTransitionImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class AbstractTransitionImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class AbstractTransitionImpl