public interface ComponentImplementation extends ComponentClassifier
The following features are supported:
Type
Owned Subcomponent
Extended
Owned Flow Implementation
Owned Connection
Owned Extension
Owned Realization
Owned End To End Flow
Owned Abstract Subcomponent
Owned Access Connection
Owned Parameter Connection
Owned Port Connection
Owned Feature Connection
Owned Feature Group Connection
No Subcomponents
No Connections
No Calls
Modifier and Type | Method and Description |
---|---|
void |
addConnection(Connection c) |
AbstractSubcomponent |
createOwnedAbstractSubcomponent()
Creates a new
AbstractSubcomponent and appends it to the 'Owned Abstract Subcomponent' containment reference list. |
AccessConnection |
createOwnedAccessConnection()
Creates a new
AccessConnection and appends it to the 'Owned Access Connection' containment reference list. |
EndToEndFlow |
createOwnedEndToEndFlow()
Creates a new
EndToEndFlow and appends it to the 'Owned End To End Flow' containment reference list. |
ImplementationExtension |
createOwnedExtension()
Creates a new
ImplementationExtension and sets the 'Owned Extension' containment reference. |
FeatureConnection |
createOwnedFeatureConnection()
Creates a new
FeatureConnection and appends it to the 'Owned Feature Connection' containment reference list. |
FeatureGroupConnection |
createOwnedFeatureGroupConnection()
Creates a new
FeatureGroupConnection and appends it to the 'Owned Feature Group Connection' containment reference list. |
FlowImplementation |
createOwnedFlowImplementation()
Creates a new
FlowImplementation and appends it to the 'Owned Flow Implementation' containment reference list. |
ParameterConnection |
createOwnedParameterConnection()
Creates a new
ParameterConnection and appends it to the 'Owned Parameter Connection' containment reference list. |
PortConnection |
createOwnedPortConnection()
Creates a new
PortConnection and appends it to the 'Owned Port Connection' containment reference list. |
Realization |
createOwnedRealization()
Creates a new
Realization and sets the 'Owned Realization' containment reference. |
org.eclipse.emf.common.util.EList<Connection> |
getAllConnections()
get list of all connection objects of a component implementation,
including ancestor features In case of refined connections the refined
connection is returned in the list.
|
org.eclipse.emf.common.util.EList<Connection> |
getAllConnections(Mode mode)
Get list of all connections of a component implementation in a given mode, including ancestor
implementations.
|
org.eclipse.emf.common.util.EList<EndToEndFlow> |
getAllEndToEndFlows()
Get all end to end flows, including inherited.
|
org.eclipse.emf.common.util.EList<FlowImplementation> |
getAllFlowImplementations()
Get all flow implementations, including inherited.
|
org.eclipse.emf.common.util.EList<Subcomponent> |
getAllSubcomponents()
get list of all subcomponents of a component impl, including ancestor
features In case of refined connections the refined connection is
returned in the list.
|
ComponentImplementation |
getExtended()
Returns the value of the 'Extended' reference.
|
java.lang.String |
getImplementationName()
Get implementation name without type name.
|
org.eclipse.emf.common.util.EList<Connection> |
getIngoingConnections(Feature feature)
get ingoing connections to subcomponents from a specified feature of the
component impl
|
org.eclipse.emf.common.util.EList<AbstractSubcomponent> |
getOwnedAbstractSubcomponents()
Returns the value of the 'Owned Abstract Subcomponent' containment reference list.
|
org.eclipse.emf.common.util.EList<AccessConnection> |
getOwnedAccessConnections()
Returns the value of the 'Owned Access Connection' containment reference list.
|
org.eclipse.emf.common.util.EList<Connection> |
getOwnedConnections()
Returns the value of the 'Owned Connection' reference list.
|
org.eclipse.emf.common.util.EList<Connection> |
getOwnedConnections(Mode mode)
Returns the connection objects of a given implementation for a given mode.
|
org.eclipse.emf.common.util.EList<EndToEndFlow> |
getOwnedEndToEndFlows()
Returns the value of the 'Owned End To End Flow' containment reference list.
|
ImplementationExtension |
getOwnedExtension()
Returns the value of the 'Owned Extension' containment reference.
|
org.eclipse.emf.common.util.EList<FeatureConnection> |
getOwnedFeatureConnections()
Returns the value of the 'Owned Feature Connection' containment reference list.
|
org.eclipse.emf.common.util.EList<FeatureGroupConnection> |
getOwnedFeatureGroupConnections()
Returns the value of the 'Owned Feature Group Connection' containment reference list.
|
org.eclipse.emf.common.util.EList<FlowImplementation> |
getOwnedFlowImplementations()
Returns the value of the 'Owned Flow Implementation' containment reference list.
|
org.eclipse.emf.common.util.EList<ParameterConnection> |
getOwnedParameterConnections()
Returns the value of the 'Owned Parameter Connection' containment reference list.
|
org.eclipse.emf.common.util.EList<PortConnection> |
getOwnedPortConnections()
Returns the value of the 'Owned Port Connection' containment reference list.
|
Realization |
getOwnedRealization()
Returns the value of the 'Owned Realization' containment reference.
|
org.eclipse.emf.common.util.EList<Subcomponent> |
getOwnedSubcomponents()
Returns the value of the 'Owned Subcomponent' reference list.
|
ComponentType |
getType()
Returns the value of the 'Type' reference.
|
java.lang.String |
getTypeName()
Get type name from parsed name.
|
boolean |
isNoCalls()
Returns the value of the 'No Calls' attribute.
|
boolean |
isNoConnections()
Returns the value of the 'No Connections' attribute.
|
boolean |
isNoSubcomponents()
Returns the value of the 'No Subcomponents' attribute.
|
void |
setExtended(ComponentImplementation value)
Sets the value of the '
Extended ' reference. |
void |
setNoCalls(boolean value)
Sets the value of the '
No Calls ' attribute. |
void |
setNoConnections(boolean value)
Sets the value of the '
No Connections ' attribute. |
void |
setNoSubcomponents(boolean value)
Sets the value of the '
No Subcomponents ' attribute. |
void |
setOwnedExtension(ImplementationExtension value)
Sets the value of the '
Owned Extension ' containment reference. |
void |
setOwnedRealization(Realization value)
Sets the value of the '
Owned Realization ' containment reference. |
void |
setType(ComponentType value)
Sets the value of the '
Type ' reference. |
createOwnedMode, createOwnedModeTransition, getAllModes, getAllModeTransitions, getAllPrototypes, getCategory, getOwnedModes, getOwnedModeTransitions, isNoFlows, isNoModes, setNoFlows, setNoModes
allFeatures, allParents, checkAppliesToClassifier, createOwnedAnnexSubclause, createOwnedAnnexSubclause, createOwnedPrototype, createOwnedPrototypeBinding, getAllAnnexSubclauses, getAllExtendPlusSelf, getAllFeatures, getAllPropertyAssociations, getClassifierFeatures, getGeneralizations, getGenerals, getInheritedMembers, getOwnedAnnexSubclauses, getOwnedPrototypeBindings, getOwnedPrototypes, hasVisibilityOf, inherit, inheritableMembers, inheritedMember, isDescendentOf, isNoAnnexes, isNoProperties, isNoPrototypes, lookupPrototypeBinding, maySpecializeType, no_cycles_in_generalization, parents, setNoAnnexes, setNoProperties, setNoPrototypes, specialize_type
findNamedElement, getMembers, getNamesOfMember, getOwnedMembers, members_distinguishable, membersAreDistinguishable
conformsTo
acceptsProperty, 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
ComponentType getType()
This feature subsets the following features:
General
'If the meaning of the 'Type' reference isn't clear, there really should be more of a description here...
setType(ComponentType)
,
Aadl2Package.getComponentImplementation_Type()
void setType(ComponentType value)
Type
' reference.
value
- the new value of the 'Type' reference.getType()
boolean isNoSubcomponents()
If the meaning of the 'No Subcomponents' attribute isn't clear, there really should be more of a description here...
setNoSubcomponents(boolean)
,
Aadl2Package.getComponentImplementation_NoSubcomponents()
void setNoSubcomponents(boolean value)
No Subcomponents
' attribute.
value
- the new value of the 'No Subcomponents' attribute.isNoSubcomponents()
boolean isNoCalls()
If the meaning of the 'No Calls' attribute isn't clear, there really should be more of a description here...
setNoCalls(boolean)
,
Aadl2Package.getComponentImplementation_NoCalls()
void setNoCalls(boolean value)
No Calls
' attribute. value
- the new value of the 'No Calls' attribute.isNoCalls()
boolean isNoConnections()
If the meaning of the 'No Connections' attribute isn't clear, there really should be more of a description here...
setNoConnections(boolean)
,
Aadl2Package.getComponentImplementation_NoConnections()
void setNoConnections(boolean value)
No Connections
' attribute.
value
- the new value of the 'No Connections' attribute.isNoConnections()
org.eclipse.emf.common.util.EList<Subcomponent> getOwnedSubcomponents()
Subcomponent
.
This feature subsets the following features:
This feature is a derived union.If the meaning of the 'Owned Subcomponent' reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedSubcomponent()
ComponentImplementation getExtended()
This feature subsets the following features:
General
'If the meaning of the 'Extended' reference isn't clear, there really should be more of a description here...
getExtended
in interface Classifier
setExtended(ComponentImplementation)
,
Aadl2Package.getComponentImplementation_Extended()
void setExtended(ComponentImplementation value)
Extended
' reference. value
- the new value of the 'Extended' reference.getExtended()
org.eclipse.emf.common.util.EList<FlowImplementation> getOwnedFlowImplementations()
FlowImplementation
.
This feature subsets the following features:
If the meaning of the 'Owned Flow Implementation' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedFlowImplementation()
FlowImplementation createOwnedFlowImplementation()
FlowImplementation
and appends it to the 'Owned Flow Implementation' containment reference list.
FlowImplementation
.getOwnedFlowImplementations()
org.eclipse.emf.common.util.EList<Connection> getOwnedConnections()
Connection
.
This feature subsets the following features:
This feature is a derived union.If the meaning of the 'Owned Connection' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedConnection()
ImplementationExtension getOwnedExtension()
This feature subsets the following features:
If the meaning of the 'Owned Extension' reference isn't clear, there really should be more of a description here...
setOwnedExtension(ImplementationExtension)
,
Aadl2Package.getComponentImplementation_OwnedExtension()
void setOwnedExtension(ImplementationExtension value)
Owned Extension
' containment reference.
value
- the new value of the 'Owned Extension' containment reference.getOwnedExtension()
ImplementationExtension createOwnedExtension()
ImplementationExtension
and sets the 'Owned Extension' containment reference.
ImplementationExtension
.getOwnedExtension()
Realization getOwnedRealization()
This feature subsets the following features:
If the meaning of the 'Owned Realization' reference isn't clear, there really should be more of a description here...
setOwnedRealization(Realization)
,
Aadl2Package.getComponentImplementation_OwnedRealization()
void setOwnedRealization(Realization value)
Owned Realization
' containment reference.
value
- the new value of the 'Owned Realization' containment reference.getOwnedRealization()
Realization createOwnedRealization()
Realization
and sets the 'Owned Realization' containment reference.
Realization
.getOwnedRealization()
org.eclipse.emf.common.util.EList<AbstractSubcomponent> getOwnedAbstractSubcomponents()
AbstractSubcomponent
.
This feature subsets the following features:
If the meaning of the 'Owned Abstract Subcomponent' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedAbstractSubcomponent()
AbstractSubcomponent createOwnedAbstractSubcomponent()
AbstractSubcomponent
and appends it to the 'Owned Abstract Subcomponent' containment reference list.
AbstractSubcomponent
.getOwnedAbstractSubcomponents()
org.eclipse.emf.common.util.EList<AccessConnection> getOwnedAccessConnections()
AccessConnection
.
This feature subsets the following features:
If the meaning of the 'Owned Access Connection' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedAccessConnection()
AccessConnection createOwnedAccessConnection()
AccessConnection
and appends it to the 'Owned Access Connection' containment reference list.
AccessConnection
.getOwnedAccessConnections()
org.eclipse.emf.common.util.EList<ParameterConnection> getOwnedParameterConnections()
ParameterConnection
.
This feature subsets the following features:
If the meaning of the 'Owned Parameter Connection' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedParameterConnection()
ParameterConnection createOwnedParameterConnection()
ParameterConnection
and appends it to the 'Owned Parameter Connection' containment reference list.
ParameterConnection
.getOwnedParameterConnections()
org.eclipse.emf.common.util.EList<PortConnection> getOwnedPortConnections()
PortConnection
.
This feature subsets the following features:
If the meaning of the 'Owned Port Connection' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedPortConnection()
PortConnection createOwnedPortConnection()
PortConnection
and appends it to the 'Owned Port Connection' containment reference list.
PortConnection
.getOwnedPortConnections()
org.eclipse.emf.common.util.EList<FeatureConnection> getOwnedFeatureConnections()
FeatureConnection
.
This feature subsets the following features:
If the meaning of the 'Owned Feature Connection' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedFeatureConnection()
FeatureConnection createOwnedFeatureConnection()
FeatureConnection
and appends it to the 'Owned Feature Connection' containment reference list.
FeatureConnection
.getOwnedFeatureConnections()
org.eclipse.emf.common.util.EList<FeatureGroupConnection> getOwnedFeatureGroupConnections()
FeatureGroupConnection
.
This feature subsets the following features:
If the meaning of the 'Owned Feature Group Connection' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedFeatureGroupConnection()
FeatureGroupConnection createOwnedFeatureGroupConnection()
FeatureGroupConnection
and appends it to the 'Owned Feature Group Connection' containment reference list.
FeatureGroupConnection
.getOwnedFeatureGroupConnections()
org.eclipse.emf.common.util.EList<EndToEndFlow> getOwnedEndToEndFlows()
EndToEndFlow
.
This feature subsets the following features:
If the meaning of the 'Owned End To End Flow' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedEndToEndFlow()
EndToEndFlow createOwnedEndToEndFlow()
EndToEndFlow
and appends it to the 'Owned End To End Flow' containment reference list.
EndToEndFlow
.getOwnedEndToEndFlows()
void addConnection(Connection c)
java.lang.String getTypeName()
java.lang.String getImplementationName()
org.eclipse.emf.common.util.EList<Connection> getAllConnections()
org.eclipse.emf.common.util.EList<Connection> getIngoingConnections(Feature feature)
feature
- component impl feature that is the source of a connectionorg.eclipse.emf.common.util.EList<Subcomponent> getAllSubcomponents()
org.eclipse.emf.common.util.EList<EndToEndFlow> getAllEndToEndFlows()
org.eclipse.emf.common.util.EList<FlowImplementation> getAllFlowImplementations()
org.eclipse.emf.common.util.EList<Connection> getOwnedConnections(Mode mode)
mode
- Mode for which connections are retrieved.org.eclipse.emf.common.util.EList<Connection> getAllConnections(Mode mode)
mode
- Mode for which connections are to be retrieved.