|
||||||||||
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.ModalElementImpl
edu.cmu.sei.aadl.aadl2.impl.ModalPathImpl
edu.cmu.sei.aadl.aadl2.impl.ConnectionImpl
public abstract class ConnectionImpl
An implementation of the model object 'Connection'.
The following features are implemented:
Refinement Context
Featuring Classifier
Kind
Destination
Source
Destination Context
Source Context
Bidirectional
Refined
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 boolean |
bidirectional
The cached value of the ' Bidirectional ' attribute |
protected static boolean |
BIDIRECTIONAL_EDEFAULT
The default value of the ' Bidirectional ' attribute |
protected ConnectionEnd |
destination
The cached value of the ' Destination ' reference |
protected Context |
destinationContext
The cached value of the ' Destination Context ' reference |
protected static ConnectionKind |
KIND_EDEFAULT
The default value of the ' Kind ' attribute |
protected Connection |
refined
The cached value of the ' Refined ' reference |
protected Classifier |
refinementContext
The cached value of the ' Refinement Context ' reference |
protected ConnectionEnd |
source
The cached value of the ' Source ' reference |
protected Context |
sourceContext
The cached value of the ' Source Context ' reference |
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.ModalElementImpl |
---|
modesAndTransitions |
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 |
ConnectionImpl()
|
Method Summary | |
---|---|
ConnectionEnd |
basicGetDestination()
|
Context |
basicGetDestinationContext()
|
Connection |
basicGetRefined()
|
RefinableElement |
basicGetRefinedElement()
|
Classifier |
basicGetRefinementContext()
|
ConnectionEnd |
basicGetSource()
|
Context |
basicGetSourceContext()
|
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)
|
boolean |
eIsSet(int featureID)
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
void |
eUnset(int featureID)
|
ConnectionEnd |
getAllDestination()
get destination in case of a refined connection get it from the connection being refined |
Context |
getAllDestinationContext()
get destination context in case of a refined connection get it from the connection being refined |
NamedElement |
getAllDstContextComponent()
get destination context component, i.e., the subcomponent or component implementation. |
ConnectionEnd |
getAllSource()
get source in case of a refined connection get it from the connection being refine |
Context |
getAllSourceContext()
get source context in case of a refined connection get it from the connection being refined |
NamedElement |
getAllSrcContextComponent()
get source context component, i.e., the subcomponent or component implementation. |
ConnectionEnd |
getDestination()
|
Context |
getDestinationContext()
|
org.eclipse.emf.common.util.EList<Classifier> |
getFeaturingClassifiers()
|
ConnectionKind |
getKind()
|
void |
getPropertyValueInternal(Property pn,
PropertyAcc pas,
boolean fromInstanceSlaveCall)
Helper routine for computing the value of the property. |
Connection |
getRefined()
|
RefinableElement |
getRefinedElement()
|
Classifier |
getRefinementContext()
|
Connection |
getRootConnection()
|
ConnectionEnd |
getSource()
|
Context |
getSourceContext()
|
boolean |
isBidirectional()
|
boolean |
isSetRefined()
|
boolean |
isSetRefinedElement()
|
void |
setBidirectional(boolean newBidirectional)
|
void |
setDestination(ConnectionEnd newDestination)
|
void |
setDestinationContext(Context newDestinationContext)
|
void |
setKind(ConnectionKind newKind)
|
void |
setRefined(Connection newRefined)
|
void |
setSource(ConnectionEnd newSource)
|
void |
setSourceContext(Context newSourceContext)
|
java.lang.String |
toString()
|
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.ModalPathImpl |
---|
getInTransitions |
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.ModalElementImpl |
---|
eInverseRemove, getAllInModes, getInModes, getModesAndTransitions |
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.ModalPath |
---|
getInTransitions |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ModalElement |
---|
getAllInModes, getInModes, getModesAndTransitions |
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 Classifier refinementContext
Refinement Context
' reference.
getRefinementContext()
protected static final ConnectionKind KIND_EDEFAULT
Kind
' attribute.
getKind()
protected ConnectionEnd destination
Destination
' reference.
getDestination()
protected ConnectionEnd source
Source
' reference.
getSource()
protected Context destinationContext
Destination Context
' reference.
getDestinationContext()
protected Context sourceContext
Source Context
' reference.
getSourceContext()
protected static final boolean BIDIRECTIONAL_EDEFAULT
Bidirectional
' attribute.
isBidirectional()
,
Constant Field Valuesprotected boolean bidirectional
Bidirectional
' attribute.
isBidirectional()
protected Connection refined
Refined
' reference.
getRefined()
Constructor Detail |
---|
protected ConnectionImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class ModalPathImpl
public Classifier getRefinementContext()
getRefinementContext
in interface RefinableElement
Aadl2Package.getRefinableElement_RefinementContext()
public Classifier basicGetRefinementContext()
public RefinableElement getRefinedElement()
getRefinedElement
in interface RefinableElement
Aadl2Package.getRefinableElement_RefinedElement()
public RefinableElement basicGetRefinedElement()
public boolean isSetRefinedElement()
public org.eclipse.emf.common.util.EList<Classifier> getFeaturingClassifiers()
getFeaturingClassifiers
in interface ClassifierFeature
Aadl2Package.getClassifierFeature_FeaturingClassifier()
,
Classifier.getClassifierFeatures()
public ConnectionKind getKind()
getKind
in interface Connection
ConnectionKind
,
Connection.setKind(ConnectionKind)
,
Aadl2Package.getConnection_Kind()
public void setKind(ConnectionKind newKind)
setKind
in interface Connection
newKind
- the new value of the 'Kind' attribute.ConnectionKind
,
Connection.getKind()
public ConnectionEnd getDestination()
getDestination
in interface Connection
Connection.setDestination(ConnectionEnd)
,
Aadl2Package.getConnection_Destination()
public ConnectionEnd basicGetDestination()
public void setDestination(ConnectionEnd newDestination)
setDestination
in interface Connection
newDestination
- the new value of the 'Destination' reference.Connection.getDestination()
public ConnectionEnd getSource()
getSource
in interface Connection
Connection.setSource(ConnectionEnd)
,
Aadl2Package.getConnection_Source()
public ConnectionEnd basicGetSource()
public void setSource(ConnectionEnd newSource)
setSource
in interface Connection
newSource
- the new value of the 'Source' reference.Connection.getSource()
public Context getDestinationContext()
getDestinationContext
in interface Connection
Connection.setDestinationContext(Context)
,
Aadl2Package.getConnection_DestinationContext()
public Context basicGetDestinationContext()
public void setDestinationContext(Context newDestinationContext)
setDestinationContext
in interface Connection
newDestinationContext
- the new value of the 'Destination Context' reference.Connection.getDestinationContext()
public Context getSourceContext()
getSourceContext
in interface Connection
Connection.setSourceContext(Context)
,
Aadl2Package.getConnection_SourceContext()
public Context basicGetSourceContext()
public void setSourceContext(Context newSourceContext)
setSourceContext
in interface Connection
newSourceContext
- the new value of the 'Source Context' reference.Connection.getSourceContext()
public boolean isBidirectional()
isBidirectional
in interface Connection
Connection.setBidirectional(boolean)
,
Aadl2Package.getConnection_Bidirectional()
public void setBidirectional(boolean newBidirectional)
setBidirectional
in interface Connection
newBidirectional
- the new value of the 'Bidirectional' attribute.Connection.isBidirectional()
public Connection getRefined()
getRefined
in interface Connection
Connection.setRefined(Connection)
,
Aadl2Package.getConnection_Refined()
public Connection basicGetRefined()
public void setRefined(Connection newRefined)
setRefined
in interface Connection
newRefined
- the new value of the 'Refined' reference.Connection.getRefined()
public boolean isSetRefined()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class ModalPathImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class ModalPathImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class ModalPathImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class ModalPathImpl
public int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
eBaseStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eDerivedStructuralFeatureID
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public java.lang.String toString()
toString
in class ModalElementImpl
public ConnectionEnd getAllSource()
getAllSource
in interface Connection
public Connection getRootConnection()
public Context getAllDestinationContext()
getAllDestinationContext
in interface Connection
public ConnectionEnd getAllDestination()
getAllDestination
in interface Connection
public Context getAllSourceContext()
getAllSourceContext
in interface Connection
public final void getPropertyValueInternal(Property pn, PropertyAcc pas, 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
pn
- 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.public NamedElement getAllSrcContextComponent()
Connection
getAllSrcContextComponent
in interface Connection
public NamedElement getAllDstContextComponent()
Connection
getAllDstContextComponent
in interface Connection
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |