|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ComponentImplementation
A representation of the model object ' Component Implementation'.
The following features are supported:
Subcomponents
Connections
Flows
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
Owned Processor Subprogram
No Subcomponents
No Connections
No Calls
Aadl2Package.getComponentImplementation()
Field Summary |
---|
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject |
---|
copyright |
Method Summary | |
---|---|
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 |
ProcessorSubprogram |
createOwnedProcessorSubprogram()
Creates a new ProcessorSubprogram and appends it to the 'Owned Processor Subprogram' 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<Mode> |
getAllModes()
Returns all the mode objects of a given implementation, including ancestor. |
org.eclipse.emf.common.util.EList<ModeTransition> |
getAllModeTransitions()
Returns all the mode transition objects of a given implementation, including ancestor. |
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. |
org.eclipse.emf.ecore.util.FeatureMap |
getConnections()
Returns the value of the 'Connections' attribute list. |
ComponentImplementation |
getExtended()
Returns the value of the 'Extended' reference. |
org.eclipse.emf.ecore.util.FeatureMap |
getFlows()
Returns the value of the 'Flows' attribute list. |
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' containment 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. |
org.eclipse.emf.common.util.EList<ProcessorSubprogram> |
getOwnedProcessorSubprograms()
Returns the value of the 'Owned Processor Subprogram' 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' containment reference list. |
org.eclipse.emf.ecore.util.FeatureMap |
getSubcomponents()
Returns the value of the 'Subcomponents' attribute 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 |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ComponentClassifier |
---|
createOwnedInternalEvent, createOwnedMode, createOwnedModeTransition, createOwnedProcessorPort, getCategory, getOwnedInternalEvents, getOwnedModes, getOwnedModeTransitions, getOwnedProcessorPorts, isNoFlows, isNoModes, setNoFlows, setNoModes |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Namespace |
---|
findNamedElement, getMembers, getNamesOfMember, getOwnedMembers, members_distinguishable, membersAreDistinguishable |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Type |
---|
conformsTo |
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 |
Method Detail |
---|
org.eclipse.emf.ecore.util.FeatureMap getSubcomponents()
FeatureMap.Entry
.
If the meaning of the 'Subcomponents' attribute list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_Subcomponents()
org.eclipse.emf.ecore.util.FeatureMap getConnections()
FeatureMap.Entry
.
If the meaning of the 'Connections' attribute list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_Connections()
org.eclipse.emf.ecore.util.FeatureMap getFlows()
FeatureMap.Entry
.
If the meaning of the 'Flows' attribute list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_Flows()
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:
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<AccessConnection> getOwnedAccessConnections()
AccessConnection
.
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
.
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
.
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<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<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()
org.eclipse.emf.common.util.EList<FeatureConnection> getOwnedFeatureConnections()
FeatureConnection
.
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
.
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<ProcessorSubprogram> getOwnedProcessorSubprograms()
ProcessorSubprogram
.
If the meaning of the 'Owned Processor Subprogram' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentImplementation_OwnedProcessorSubprogram()
ProcessorSubprogram createOwnedProcessorSubprogram()
ProcessorSubprogram
and appends it to the 'Owned Processor Subprogram' containment reference list.
ProcessorSubprogram
.getOwnedProcessorSubprograms()
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 connection
org.eclipse.emf.common.util.EList<Subcomponent> getAllSubcomponents()
org.eclipse.emf.common.util.EList<Mode> getAllModes()
org.eclipse.emf.common.util.EList<ModeTransition> getAllModeTransitions()
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |