|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Subcomponent
A representation of the model object 'Subcomponent'.
The following features are supported:
Classifier
Owned Prototype Binding
Prototype
Mode Binding
All Modes
Implementation Reference
Refined
Abstract Classifier
Aadl2Package.getSubcomponent()
Method Summary | |
---|---|
ComponentImplementationReference |
createImplementationReference()
Creates a new ComponentImplementationReference and appends it to the 'Implementation Reference' containment reference list |
ModeBinding |
createModeBinding()
Creates a new ModeBinding and appends it to the '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 |
AbstractClassifier |
getAbstractClassifier()
Returns the value of the 'Abstract Classifier' reference. |
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> |
getModeBindings()
Returns the value of the '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. |
boolean |
isAllModes()
Returns the value of the 'All Modes' attribute |
PrototypeBinding |
lookupPrototypeBinding(Prototype proto)
|
void |
setAbstractClassifier(AbstractClassifier value)
Sets the value of the ' Abstract Classifier ' reference |
void |
setAllModes(boolean value)
Sets the value of the ' All Modes ' attribute |
void |
setPrototype(ComponentPrototype value)
Sets the value of the ' Prototype ' reference |
void |
setRefined(Subcomponent value)
Sets the value of the ' Refined ' reference |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.RefinableElement |
---|
getRefinedElement, getRefinementContext |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ClassifierFeature |
---|
getFeaturingClassifiers |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ModalElement |
---|
getAllInModes, getInModes, getModesAndTransitions |
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ArrayableElement |
---|
createArraySpecification, getArraySpecification, setArraySpecification |
Method Detail |
---|
ComponentClassifier getClassifier()
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()
If the meaning of the 'Prototype' reference isn't clear, there really should be more of a description here...
setPrototype(ComponentPrototype)
,
Aadl2Package.getSubcomponent_Prototype()
void setPrototype(ComponentPrototype value)
Prototype
' reference.
value
- the new value of the 'Prototype' reference.getPrototype()
org.eclipse.emf.common.util.EList<ModeBinding> getModeBindings()
ModeBinding
.
If the meaning of the 'Mode Binding' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getSubcomponent_ModeBinding()
ModeBinding createModeBinding()
ModeBinding
and appends it to the 'Mode Binding' containment reference list.
ModeBinding
.getModeBindings()
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 redefines 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()
AbstractClassifier getAbstractClassifier()
This feature subsets the following features:
If the meaning of the 'Abstract Classifier' reference isn't clear, there really should be more of a description here...
setAbstractClassifier(AbstractClassifier)
,
Aadl2Package.getSubcomponent_AbstractClassifier()
void setAbstractClassifier(AbstractClassifier value)
Abstract Classifier
' reference.
value
- the new value of the 'Abstract Classifier' reference.getAbstractClassifier()
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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |