public class ConnectionInstanceImpl extends FlowElementInstanceImpl implements ConnectionInstance
The following features are implemented:
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
copyright
Modifier and Type | Method and Description |
---|---|
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) |
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() |
ConnectionInstanceEnd |
getInstantiatedEndPoint(ComponentInstance ctxt,
ConnectionEnd connEndPoint,
Context connCtxt)
find the connection endpoint within the component instance
|
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()
return list of Feature instances involved in a connection instance
In case of a fan-in/fan-out it includes both the feature group and the feature
For an end point in teh connection it may be a component instance
|
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() |
allEnclosingConnectionInstances, findInstanceObjects, getAllEnclosingConnectionInstances, getComponentInstance, getComponentInstancePath, getContainingComponentInstance, getInstanceObjectPath, getPathName, getPropertyValueInternal, getSystemInstance, matchesIndex
allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getNonModalPropertyValue, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueList, getPropertyValues, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, isSetOwnedElements, mustBeOwned, not_own_self
getAdapter, getLocationReference, setLocationReference, setLocationReference
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
eNotificationRequired, eNotify
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
allEnclosingConnectionInstances, findInstanceObjects, getAllEnclosingConnectionInstances, getComponentInstance, getComponentInstancePath, getContainingComponentInstance, getInstanceObjectPath, getPathName, getSystemInstance, matchesIndex
allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getNonModalPropertyValue, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getPropertyValues, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self
getLocationReference, setLocationReference, setLocationReference
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
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_InModeTransition()
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
valueModeTransitionInstance
s.InvalidModelException
- Thrown if the property value cannot
be retrieved because the model is incomplete or otherwise invalid.public java.util.List<ModalPropertyValue> getConnectionPropertyValues(Property property) throws InvalidModelException
ConnectionInstance
getConnectionPropertyValues
in interface ConnectionInstance
property
- The property to look upAadlModalPropertyValue
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.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()
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 ConnectionInstanceEnd getInstantiatedEndPoint(ComponentInstance ctxt, ConnectionEnd connEndPoint, Context connCtxt)
getInstantiatedEndPoint
in interface ConnectionInstance
ctxt
- component instanceconnEndPoint
- ConnectionEndconnCtxt
- Context of th eendpointpublic boolean isActive(SystemOperationMode som)
isActive
in interface InstanceObject