public interface Subcomponent extends StructuralFeature, ModalElement, Context, FlowElement, ArrayableElement
The following features are supported:
Aadl2Package.getSubcomponent()
Modifier and Type | Method and Description |
---|---|
ComponentImplementationReference |
createImplementationReference()
Creates a new
ComponentImplementationReference and appends it to the 'Implementation Reference' containment reference list. |
ModeBinding |
createOwnedModeBinding()
Creates a new
ModeBinding and appends it to the 'Owned Mode Binding' containment reference list. |
PrototypeBinding |
createOwnedPrototypeBinding(org.eclipse.emf.ecore.EClass eClass)
Creates a new
PrototypeBinding and appends it to the 'Owned Prototype Binding' containment reference list. |
ComponentClassifier |
getAllClassifier() |
org.eclipse.emf.common.util.EList<Feature> |
getAllFeatures()
Get list of all features of a subcomponent, including ancestor features
These are the features of its classifier
In case of refined features the refined feature is returned in the list.
|
org.eclipse.emf.common.util.EList<Subcomponent> |
getAllSubcomponentRefinements()
Return the subcomponent and any of the subcomponents it refines
|
ComponentCategory |
getCategory()
Returns the category ("abstract", "bus", "data", "device", etc.) for the subcomponent.
|
ComponentClassifier |
getClassifier()
Returns the value of the 'Classifier' reference.
|
ComponentImplementation |
getComponentImplementation()
returns the component implementation object of a given subcomponent
|
ComponentType |
getComponentType()
returns the component type object of a given subcomponent
It is retrieved by direct link.
|
org.eclipse.emf.common.util.EList<ComponentImplementationReference> |
getImplementationReferences()
Returns the value of the 'Implementation Reference' containment reference list.
|
org.eclipse.emf.common.util.EList<ModeBinding> |
getOwnedModeBindings()
Returns the value of the 'Owned Mode Binding' containment reference list.
|
org.eclipse.emf.common.util.EList<PrototypeBinding> |
getOwnedPrototypeBindings()
Returns the value of the 'Owned Prototype Binding' containment reference list.
|
ComponentPrototype |
getPrototype()
Returns the value of the 'Prototype' reference.
|
Subcomponent |
getRefined()
Returns the value of the 'Refined' reference.
|
SubcomponentType |
getSubcomponentType()
Returns the value of the 'Subcomponent Type' reference.
|
boolean |
isAllModes()
Returns the value of the 'All Modes' attribute.
|
PrototypeBinding |
lookupPrototypeBinding(Prototype proto) |
void |
setAllModes(boolean value)
Sets the value of the '
All Modes ' attribute. |
void |
setRefined(Subcomponent value)
Sets the value of the '
Refined ' reference. |
getRefinedElement, getRefinementContext
getFeaturingClassifiers
getAllInModes, getInModes
createArrayDimension, getArrayDimensions
SubcomponentType getSubcomponentType()
If the meaning of the 'Subcomponent Type' reference isn't clear, there really should be more of a description here...
Aadl2Package.getSubcomponent_SubcomponentType()
ComponentClassifier getClassifier()
This feature subsets the following features:
If the meaning of the 'Classifier' reference isn't clear, there really should be more of a description here...
Aadl2Package.getSubcomponent_Classifier()
org.eclipse.emf.common.util.EList<PrototypeBinding> getOwnedPrototypeBindings()
PrototypeBinding
.
If the meaning of the 'Owned Prototype Binding' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getSubcomponent_OwnedPrototypeBinding()
PrototypeBinding createOwnedPrototypeBinding(org.eclipse.emf.ecore.EClass eClass)
PrototypeBinding
and appends it to the 'Owned Prototype Binding' containment reference list.
eClass
- The Ecore class of the PrototypeBinding
to create.PrototypeBinding
.getOwnedPrototypeBindings()
ComponentPrototype getPrototype()
This feature subsets the following features:
If the meaning of the 'Prototype' reference isn't clear, there really should be more of a description here...
Aadl2Package.getSubcomponent_Prototype()
org.eclipse.emf.common.util.EList<ModeBinding> getOwnedModeBindings()
ModeBinding
.
If the meaning of the 'Owned Mode Binding' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getSubcomponent_OwnedModeBinding()
ModeBinding createOwnedModeBinding()
ModeBinding
and appends it to the 'Owned Mode Binding' containment reference list.
ModeBinding
.getOwnedModeBindings()
boolean isAllModes()
If the meaning of the 'All Modes' attribute isn't clear, there really should be more of a description here...
setAllModes(boolean)
,
Aadl2Package.getSubcomponent_AllModes()
void setAllModes(boolean value)
All Modes
' attribute.
value
- the new value of the 'All Modes' attribute.isAllModes()
org.eclipse.emf.common.util.EList<ComponentImplementationReference> getImplementationReferences()
ComponentImplementationReference
.
If the meaning of the 'Implementation Reference' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getSubcomponent_ImplementationReference()
ComponentImplementationReference createImplementationReference()
ComponentImplementationReference
and appends it to the 'Implementation Reference' containment reference list.
ComponentImplementationReference
.getImplementationReferences()
Subcomponent getRefined()
This feature subsets the following features:
If the meaning of the 'Refined' reference isn't clear, there really should be more of a description here...
setRefined(Subcomponent)
,
Aadl2Package.getSubcomponent_Refined()
void setRefined(Subcomponent value)
Refined
' reference.
value
- the new value of the 'Refined' reference.getRefined()
ComponentCategory getCategory()
ComponentImplementation getComponentImplementation()
ComponentType getComponentType()
org.eclipse.emf.common.util.EList<Subcomponent> getAllSubcomponentRefinements()
ComponentClassifier getAllClassifier()
PrototypeBinding lookupPrototypeBinding(Prototype proto)
cp
- org.eclipse.emf.common.util.EList<Feature> getAllFeatures()