edu.cmu.sei.aadl.aadl2.impl
Class ModeTransitionImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl
                  extended by edu.cmu.sei.aadl.aadl2.impl.ElementImpl
                      extended by edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
                          extended by edu.cmu.sei.aadl.aadl2.impl.ClassifierFeatureImpl
                              extended by edu.cmu.sei.aadl.aadl2.impl.ModeFeatureImpl
                                  extended by edu.cmu.sei.aadl.aadl2.impl.ModeTransitionImpl
All Implemented Interfaces:
ClassifierFeature, Element, ModeFeature, ModeTransition, NamedElement, AObject, org.eclipse.core.runtime.IAdaptable, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject

public class ModeTransitionImpl
extends ModeFeatureImpl
implements ModeTransition

An implementation of the model object 'Mode Transition'.

The following features are implemented:


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  Mode destination
          The cached value of the 'Destination' reference
protected static int[] OWNED_TRIGGER_ESUPERSETS
          The array of superset feature identifiers for the 'Owned Trigger' containment reference list
protected  org.eclipse.emf.common.util.EList<TriggerPort> ownedTriggers
          The cached value of the 'Owned Trigger' containment reference list
protected  Mode source
          The cached value of the 'Source' reference
protected static int[] TRIGGER_ESUBSETS
          The array of subset feature identifiers for the 'Trigger' reference list
protected  org.eclipse.emf.common.util.EList<ModeTransitionTrigger> triggers
          The cached value of the 'Trigger' reference list
 
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
name, NAME_EDEFAULT, ownedPropertyAssociations, QUALIFIED_NAME_EDEFAULT
 
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.ElementImpl
OWNED_ELEMENT_ESUBSETS, ownedComments
 
Fields inherited from class edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl
copyright, locationReference
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
copyright
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected ModeTransitionImpl()
           
 
Method Summary
 Mode basicGetDestination()
           
 Mode basicGetSource()
           
 TriggerPort createOwnedTrigger()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(int featureID)
           
 Mode getDestination()
           
 org.eclipse.emf.common.util.EList<TriggerPort> getOwnedTriggers()
           
 Mode getSource()
           
 org.eclipse.emf.common.util.EList<ModeTransitionTrigger> getTriggers()
           
 void setDestination(Mode newDestination)
           
 void setSource(Mode newSource)
           
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.ClassifierFeatureImpl
getFeaturingClassifiers
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, eBasicRemoveFromContainerFeature, getName, getNamespace, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue, toString
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.ElementImpl
allOwnedElements, create, createOwnedComment, getCacheAdapter, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, isSetOwnedElements, isSetOwner, mustBeOwned, not_own_self
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl
getAdapter, getLocationReference, setLocationReference, setLocationReference
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ClassifierFeature
getFeaturingClassifiers
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.NamedElement
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Element
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
getLocationReference, setLocationReference, setLocationReference
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

triggers

protected org.eclipse.emf.common.util.EList<ModeTransitionTrigger> triggers
The cached value of the 'Trigger' reference list.

See Also:
getTriggers()

source

protected Mode source
The cached value of the 'Source' reference.

See Also:
getSource()

destination

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

See Also:
getDestination()

ownedTriggers

protected org.eclipse.emf.common.util.EList<TriggerPort> ownedTriggers
The cached value of the 'Owned Trigger' containment reference list.

See Also:
getOwnedTriggers()

TRIGGER_ESUBSETS

protected static final int[] TRIGGER_ESUBSETS
The array of subset feature identifiers for the 'Trigger' reference list.

See Also:
getTriggers()

OWNED_TRIGGER_ESUPERSETS

protected static final int[] OWNED_TRIGGER_ESUPERSETS
The array of superset feature identifiers for the 'Owned Trigger' containment reference list.

See Also:
getOwnedTriggers()
Constructor Detail

ModeTransitionImpl

protected ModeTransitionImpl()

Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()

Overrides:
eStaticClass in class ModeFeatureImpl

getSource

public Mode getSource()

Specified by:
getSource in interface ModeTransition
Returns:
the value of the 'Source' reference.
See Also:
ModeTransition.setSource(Mode), Aadl2Package.getModeTransition_Source()

basicGetSource

public Mode basicGetSource()


setSource

public void setSource(Mode newSource)

Specified by:
setSource in interface ModeTransition
Parameters:
newSource - the new value of the 'Source' reference.
See Also:
ModeTransition.getSource()

getDestination

public Mode getDestination()

Specified by:
getDestination in interface ModeTransition
Returns:
the value of the 'Destination' reference.
See Also:
ModeTransition.setDestination(Mode), Aadl2Package.getModeTransition_Destination()

basicGetDestination

public Mode basicGetDestination()


setDestination

public void setDestination(Mode newDestination)

Specified by:
setDestination in interface ModeTransition
Parameters:
newDestination - the new value of the 'Destination' reference.
See Also:
ModeTransition.getDestination()

getOwnedTriggers

public org.eclipse.emf.common.util.EList<TriggerPort> getOwnedTriggers()

Specified by:
getOwnedTriggers in interface ModeTransition
Returns:
the value of the 'Owned Trigger' containment reference list.
See Also:
Aadl2Package.getModeTransition_OwnedTrigger()

createOwnedTrigger

public TriggerPort createOwnedTrigger()

Specified by:
createOwnedTrigger in interface ModeTransition
Returns:
The new TriggerPort.
See Also:
ModeTransition.getOwnedTriggers()

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class NamedElementImpl

getTriggers

public org.eclipse.emf.common.util.EList<ModeTransitionTrigger> getTriggers()

Specified by:
getTriggers in interface ModeTransition
Returns:
the value of the 'Trigger' reference list.
See Also:
Aadl2Package.getModeTransition_Trigger()

eGet

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

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class ClassifierFeatureImpl

eSet

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

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class NamedElementImpl

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class NamedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class ClassifierFeatureImpl