|
||||||||||
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.instance.impl.InstanceObjectImpl
edu.cmu.sei.aadl.aadl2.instance.impl.FlowElementInstanceImpl
edu.cmu.sei.aadl.aadl2.instance.impl.ConnectionInstanceImpl
public class ConnectionInstanceImpl
An implementation of the model object 'Connection Instance'.
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 boolean |
complete
The cached value of the ' Complete ' attribute |
protected static boolean |
COMPLETE_EDEFAULT
The default value of the ' Complete ' attribute |
protected org.eclipse.emf.common.util.EList<ConnectionReference> |
connectionReferences
The cached value of the ' Connection Reference ' containment reference list |
protected ConnectionInstanceEnd |
destination
The cached value of the ' Destination ' reference |
protected org.eclipse.emf.common.util.EList<ModeTransitionInstance> |
inModeTransitions
The cached value of the ' In Mode Transitions ' reference list |
protected org.eclipse.emf.common.util.EList<SystemOperationMode> |
inSystemOperationModes
The cached value of the ' In System Operation Mode ' reference list |
protected ConnectionKind |
kind
The cached value of the ' Kind ' attribute |
protected static ConnectionKind |
KIND_EDEFAULT
The default value of the ' Kind ' attribute |
protected ConnectionInstanceEnd |
source
The cached value of the ' Source ' reference |
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 |
ConnectionInstanceImpl()
|
Method Summary | |
---|---|
boolean |
acceptsProperty(Property property)
Query whether this object accepts values for the given property. |
ConnectionInstanceEnd |
basicGetDestination()
|
ConnectionInstanceEnd |
basicGetSource()
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetDestination(ConnectionInstanceEnd newDestination,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetSource(ConnectionInstanceEnd newSource,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
ConnectionReference |
createConnectionReference()
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
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)
|
java.util.List<ModalPropertyValue> |
getConnectionPropertyValues(Property property)
Get the values associated with the given property for each connection declaration that defines this semantic connection. |
org.eclipse.emf.common.util.EList<ConnectionReference> |
getConnectionReferences()
|
ConnectionInstanceEnd |
getDestination()
|
java.util.List<SystemOperationMode> |
getExistsInModes()
Returns the System Operation Modes in which the element exists, or null if the element always exists. |
org.eclipse.emf.common.util.EList<ModeTransitionInstance> |
getInModeTransitions()
|
java.util.List<Connection> |
getInstantiatedObjects()
Get the property value from the declarative model elements associated with the instance object. |
org.eclipse.emf.common.util.EList<SystemOperationMode> |
getInSystemOperationModes()
|
ConnectionKind |
getKind()
|
ConnectionInstanceEnd |
getSource()
|
java.util.List<InstanceObject> |
getThroughFeatureInstances()
Get the feature instances that this semantic connection passes through including the ultimate start and end points. |
boolean |
isActive(SystemOperationMode som)
|
boolean |
isComplete()
|
void |
setComplete(boolean newComplete)
|
void |
setDestination(ConnectionInstanceEnd newDestination)
|
void |
setKind(ConnectionKind newKind)
|
void |
setSource(ConnectionInstanceEnd newSource)
|
java.lang.String |
toString()
|
Methods inherited from class edu.cmu.sei.aadl.aadl2.instance.impl.InstanceObjectImpl |
---|
getComponentInstancePath, getContainingComponentInstance, getContainingComponentInstanceOrSelf, getInstanceObjectPath, getPropertyValueFromDeclarativeModel, getPropertyValueInternal, getSystemInstance |
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, 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.instance.InstanceObject |
---|
getComponentInstancePath, getContainingComponentInstance, getInstanceObjectPath, getSystemInstance |
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.common.util.EList<SystemOperationMode> inSystemOperationModes
In System Operation Mode
' reference list.
getInSystemOperationModes()
protected org.eclipse.emf.common.util.EList<ModeTransitionInstance> inModeTransitions
In Mode Transitions
' reference list.
getInModeTransitions()
protected static final boolean COMPLETE_EDEFAULT
Complete
' attribute.
isComplete()
,
Constant Field Valuesprotected boolean complete
Complete
' attribute.
isComplete()
protected static final ConnectionKind KIND_EDEFAULT
Kind
' attribute.
getKind()
protected ConnectionKind kind
Kind
' attribute.
getKind()
protected ConnectionInstanceEnd destination
Destination
' reference.
getDestination()
protected org.eclipse.emf.common.util.EList<ConnectionReference> connectionReferences
Connection Reference
' containment reference list.
getConnectionReferences()
protected ConnectionInstanceEnd source
Source
' reference.
getSource()
Constructor Detail |
---|
protected ConnectionInstanceImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class FlowElementInstanceImpl
public org.eclipse.emf.common.util.EList<SystemOperationMode> getInSystemOperationModes()
getInSystemOperationModes
in interface ConnectionInstance
InstancePackage.getConnectionInstance_InSystemOperationMode()
public org.eclipse.emf.common.util.EList<ModeTransitionInstance> getInModeTransitions()
getInModeTransitions
in interface ConnectionInstance
InstancePackage.getConnectionInstance_InModeTransitions()
public boolean isComplete()
isComplete
in interface ConnectionInstance
ConnectionInstance.setComplete(boolean)
,
InstancePackage.getConnectionInstance_Complete()
public void setComplete(boolean newComplete)
setComplete
in interface ConnectionInstance
newComplete
- the new value of the 'Complete' attribute.ConnectionInstance.isComplete()
public ConnectionKind getKind()
getKind
in interface ConnectionInstance
ConnectionKind
,
ConnectionInstance.setKind(ConnectionKind)
,
InstancePackage.getConnectionInstance_Kind()
public void setKind(ConnectionKind newKind)
setKind
in interface ConnectionInstance
newKind
- the new value of the 'Kind' attribute.ConnectionKind
,
ConnectionInstance.getKind()
public ConnectionInstanceEnd getDestination()
getDestination
in interface ConnectionInstance
ConnectionInstance.setDestination(ConnectionInstanceEnd)
,
InstancePackage.getConnectionInstance_Destination()
,
ConnectionInstanceEnd.getDstConnectionInstances()
public ConnectionInstanceEnd basicGetDestination()
public org.eclipse.emf.common.notify.NotificationChain basicSetDestination(ConnectionInstanceEnd newDestination, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setDestination(ConnectionInstanceEnd newDestination)
setDestination
in interface ConnectionInstance
newDestination
- the new value of the 'Destination' reference.ConnectionInstance.getDestination()
public org.eclipse.emf.common.util.EList<ConnectionReference> getConnectionReferences()
getConnectionReferences
in interface ConnectionInstance
InstancePackage.getConnectionInstance_ConnectionReference()
public ConnectionReference createConnectionReference()
createConnectionReference
in interface ConnectionInstance
ConnectionReference
.ConnectionInstance.getConnectionReferences()
public ConnectionInstanceEnd getSource()
getSource
in interface ConnectionInstance
ConnectionInstance.setSource(ConnectionInstanceEnd)
,
InstancePackage.getConnectionInstance_Source()
,
ConnectionInstanceEnd.getSrcConnectionInstances()
public ConnectionInstanceEnd basicGetSource()
public org.eclipse.emf.common.notify.NotificationChain basicSetSource(ConnectionInstanceEnd newSource, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setSource(ConnectionInstanceEnd newSource)
setSource
in interface ConnectionInstance
newSource
- the new value of the 'Source' reference.ConnectionInstance.getSource()
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
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 NamedElementImpl
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 NamedElementImpl
public java.lang.String toString()
toString
in class NamedElementImpl
public final java.util.List<SystemOperationMode> getExistsInModes()
InstanceObjectImpl
null
if the element always exists.
getExistsInModes
in interface InstanceObject
getExistsInModes
in class InstanceObjectImpl
public java.util.List<Connection> getInstantiatedObjects()
getInstantiatedObjects
in interface InstanceObject
getInstantiatedObjects
in class InstanceObjectImpl
property
- The property to lookuppva
- The property value accumulator to use to build the property
value
ModeTransitionInstance
s.
InvalidModelException
- Thrown if the property value cannot
be retrieved because the model is incomplete or otherwise invalid.public boolean acceptsProperty(Property property)
NamedElement
acceptsProperty
in interface NamedElement
acceptsProperty
in class InstanceObjectImpl
property
- The property definition to test.
true
if the given property applies to this element.public java.util.List<InstanceObject> getThroughFeatureInstances()
ConnectionInstance
getThroughFeatureInstances
in interface ConnectionInstance
InstanceObject
s. The first item in the
list will be a ComponentInstance
if the connection is an
access connection. In this case, the component is the data or bus
component that is being accessed through the connection. In all
other cases the first element will be a FeatureInstance
.
All subsequent elements in the list are always FeatureInstance
objects.public boolean isActive(SystemOperationMode som)
isActive
in interface InstanceObject
public java.util.List<ModalPropertyValue> getConnectionPropertyValues(Property property) throws InvalidModelException
ConnectionInstance
getConnectionPropertyValues
in interface ConnectionInstance
property
- The property to look up
AadlModalPropertyValue
objects, one for each connection declaration. The objects are in
the same order as the connection declaration objects returned by
#getConnections()
. Furthermore, the values are in terms
of the connection instance object, that is, modal dependencies
are given in terms of system operation modes, and reference
values have been resolved to point to instance objects.
InvalidModelException
- Thrown if the property values cannot be
retrieved because the model is incomplete.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |