|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl
edu.cmu.sei.aadl.aadl2.impl.ElementImpl
edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
edu.cmu.sei.aadl.aadl2.impl.RefinableElementImpl
edu.cmu.sei.aadl.aadl2.impl.StructuralFeatureImpl
edu.cmu.sei.aadl.aadl2.impl.FlowImpl
edu.cmu.sei.aadl.aadl2.impl.FlowSpecificationImpl
public class FlowSpecificationImpl
An implementation of the model object 'Flow Specification'.
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 Context |
inContext
The cached value of the ' In Context ' reference |
protected Feature |
inFeature
The cached value of the ' In Feature ' reference |
protected FlowKind |
kind
The cached value of the ' Kind ' attribute |
protected static FlowKind |
KIND_EDEFAULT
The default value of the ' Kind ' attribute |
protected org.eclipse.emf.ecore.util.FeatureMap |
modesAndTransitions
The cached value of the ' Modes And Transitions ' attribute list |
protected Context |
outContext
The cached value of the ' Out Context ' reference |
protected Feature |
outFeature
The cached value of the ' Out Feature ' reference |
protected FlowSpecification |
refined
The cached value of the ' Refined ' reference |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.RefinableElementImpl |
---|
refinedElement, refinementContext |
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 |
FlowSpecificationImpl()
|
Method Summary | |
---|---|
Context |
basicGetInContext()
|
Feature |
basicGetInFeature()
|
Context |
basicGetOutContext()
|
Feature |
basicGetOutFeature()
|
FlowSpecification |
basicGetRefined()
|
RefinableElement |
basicGetRefinedElement()
|
int |
eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass)
|
int |
eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass)
|
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)
|
Context |
getAllInContext()
get in flow context of a flow source, sink, or path spec. |
Feature |
getAllInFeature()
get in feature of a flow source, sink, or path spec. |
org.eclipse.emf.common.util.EList<Mode> |
getAllInModes()
returns the list of modes the modal element belongs to. |
Context |
getAllOutContext()
get out flow context of flow source, sink, or path spec. |
Feature |
getAllOutFeature()
get out feature of a flow source, sink, or path spec. |
Context |
getInContext()
|
Feature |
getInFeature()
|
org.eclipse.emf.common.util.EList<Mode> |
getInModes()
|
FlowKind |
getKind()
|
org.eclipse.emf.ecore.util.FeatureMap |
getModesAndTransitions()
|
Context |
getOutContext()
|
Feature |
getOutFeature()
|
void |
getPropertyValueInternal(Property prop,
PropertyAcc paa,
boolean fromInstanceSlaveCall)
Helper routine for computing the value of the property. |
FlowSpecification |
getRefined()
|
RefinableElement |
getRefinedElement()
|
boolean |
isSetRefined()
|
boolean |
isSetRefinedElement()
|
void |
setInContext(Context newInContext)
|
void |
setInFeature(Feature newInFeature)
|
void |
setKind(FlowKind newKind)
|
void |
setOutContext(Context newOutContext)
|
void |
setOutFeature(Feature newOutFeature)
|
void |
setRefined(FlowSpecification newRefined)
|
java.lang.String |
toString()
|
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.StructuralFeatureImpl |
---|
getFeaturingClassifiers |
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.RefinableElementImpl |
---|
basicGetRefinementContext, getRefinementContext |
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, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, 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.RefinableElement |
---|
getRefinementContext |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ClassifierFeature |
---|
getFeaturingClassifiers |
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 |
---|
protected org.eclipse.emf.ecore.util.FeatureMap modesAndTransitions
Modes And Transitions
' attribute list.
getModesAndTransitions()
protected FlowSpecification refined
Refined
' reference.
getRefined()
protected static final FlowKind KIND_EDEFAULT
Kind
' attribute.
getKind()
protected FlowKind kind
Kind
' attribute.
getKind()
protected Feature inFeature
In Feature
' reference.
getInFeature()
protected Context inContext
In Context
' reference.
getInContext()
protected Feature outFeature
Out Feature
' reference.
getOutFeature()
protected Context outContext
Out Context
' reference.
getOutContext()
Constructor Detail |
---|
protected FlowSpecificationImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class FlowImpl
public org.eclipse.emf.ecore.util.FeatureMap getModesAndTransitions()
getModesAndTransitions
in interface ModalElement
Aadl2Package.getModalElement_ModesAndTransitions()
public org.eclipse.emf.common.util.EList<Mode> getInModes()
getInModes
in interface ModalElement
Aadl2Package.getModalElement_InMode()
public Feature getInFeature()
getInFeature
in interface FlowSpecification
FlowSpecification.setInFeature(Feature)
,
Aadl2Package.getFlowSpecification_InFeature()
public Feature basicGetInFeature()
public void setInFeature(Feature newInFeature)
setInFeature
in interface FlowSpecification
newInFeature
- the new value of the 'In Feature' reference.FlowSpecification.getInFeature()
public Feature getOutFeature()
getOutFeature
in interface FlowSpecification
FlowSpecification.setOutFeature(Feature)
,
Aadl2Package.getFlowSpecification_OutFeature()
public Feature basicGetOutFeature()
public void setOutFeature(Feature newOutFeature)
setOutFeature
in interface FlowSpecification
newOutFeature
- the new value of the 'Out Feature' reference.FlowSpecification.getOutFeature()
public FlowKind getKind()
getKind
in interface FlowSpecification
FlowKind
,
FlowSpecification.setKind(FlowKind)
,
Aadl2Package.getFlowSpecification_Kind()
public void setKind(FlowKind newKind)
setKind
in interface FlowSpecification
newKind
- the new value of the 'Kind' attribute.FlowKind
,
FlowSpecification.getKind()
public FlowSpecification getRefined()
getRefined
in interface FlowSpecification
FlowSpecification.setRefined(FlowSpecification)
,
Aadl2Package.getFlowSpecification_Refined()
public FlowSpecification basicGetRefined()
public void setRefined(FlowSpecification newRefined)
setRefined
in interface FlowSpecification
newRefined
- the new value of the 'Refined' reference.FlowSpecification.getRefined()
public boolean isSetRefined()
public Context getInContext()
getInContext
in interface FlowSpecification
FlowSpecification.setInContext(Context)
,
Aadl2Package.getFlowSpecification_InContext()
public Context basicGetInContext()
public void setInContext(Context newInContext)
setInContext
in interface FlowSpecification
newInContext
- the new value of the 'In Context' reference.FlowSpecification.getInContext()
public Context getOutContext()
getOutContext
in interface FlowSpecification
FlowSpecification.setOutContext(Context)
,
Aadl2Package.getFlowSpecification_OutContext()
public Context basicGetOutContext()
public void setOutContext(Context newOutContext)
setOutContext
in interface FlowSpecification
newOutContext
- the new value of the 'Out Context' reference.FlowSpecification.getOutContext()
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class NamedElementImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class StructuralFeatureImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class NamedElementImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class NamedElementImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class StructuralFeatureImpl
public int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
eBaseStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID
in class StructuralFeatureImpl
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eDerivedStructuralFeatureID
in class StructuralFeatureImpl
public java.lang.String toString()
toString
in class NamedElementImpl
public RefinableElement getRefinedElement()
getRefinedElement
in interface RefinableElement
getRefinedElement
in class RefinableElementImpl
Aadl2Package.getRefinableElement_RefinedElement()
public RefinableElement basicGetRefinedElement()
basicGetRefinedElement
in class RefinableElementImpl
public boolean isSetRefinedElement()
public org.eclipse.emf.common.util.EList<Mode> getAllInModes()
getAllInModes
in interface ModalElement
public Feature getAllInFeature()
getAllInFeature
in interface FlowSpecification
public Context getAllInContext()
getAllInContext
in interface FlowSpecification
public Feature getAllOutFeature()
getAllOutFeature
in interface FlowSpecification
public Context getAllOutContext()
getAllOutContext
in interface FlowSpecification
public final void getPropertyValueInternal(Property prop, PropertyAcc paa, boolean fromInstanceSlaveCall) throws InvalidModelException
NamedElement
NamedElementImpl
, but because of the way that
EMF deals with multiple inheritance, not all implementations of
NamedElement actually extend from NamedElementImpl.
In particular, this method does not create a new property value accumulator—it uses the one provided—and it does not look up the default value of the property.
getPropertyValueInternal
in interface NamedElement
getPropertyValueInternal
in class NamedElementImpl
prop
- The property whose value is to be retrieved. It must be
the case that this property is accepted by the property
holder, i.e., NamedElement.acceptsProperty(Property)
must return
true
.fromInstanceSlaveCall
- true
if the call is performing
a lookup on the declarative model on behalf of an instance
model object. When true
the lookup algorithm
ignores the "inherits" attribute on property definitions when
it would mean that the lookup should defer to the containing
component implementation. Also disables the interpretation of
contained property associations in the declarative model
because they have already been applied to the instance model
at this point. The expectation is that the instance model
lookup itself is not ignoring the inherits attribute, and thus
any inherited property values will still be found correctly.
Interpreting the inherits attribute during the declarative
model search is redundant and causes problems later on. This
flag does not affect lookup for feature declarations because
in that case the inherit flag defers to the component type or
feature group type.
InvalidModelException
- Thrown if the property value cannot be
retrieved because the model is incomplete or otherwise
invalid.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |