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

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.MultiTransitionImpl
All Implemented Interfaces:
AbstractTransition, MultiTransition, NamedElement

public class MultiTransitionImpl
extends AbstractTransitionImpl
implements MultiTransition

An implementation of the model object 'Multi Transition'.

The following features are implemented:


Field Summary
protected   alternative
          The cached value of the 'Alternative' containment 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 MultiTransitionImpl()
           
 
Method Summary
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 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)
           
  getAlternative()
           
 
Methods inherited from class ujf.verimag.bip.Core.Behaviors.impl.AbstractTransitionImpl
basicSetAction, basicSetGuard, basicSetTimeReset, basicSetTimeSpecification, basicSetTrigger, eInverseAdd, 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

alternative

protected  alternative
The cached value of the 'Alternative' containment reference list.

See Also:
getAlternative()
Constructor Detail

MultiTransitionImpl

protected MultiTransitionImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class AbstractTransitionImpl

getAlternative

public  getAlternative()

Specified by:
getAlternative in interface MultiTransition
Returns:
the value of the 'Alternative' containment reference list.
See Also:
BehaviorsPackage.getMultiTransition_Alternative()

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