public interface ComponentType extends ComponentClassifier
The following features are supported:
Aadl2Package.getComponentType()
Modifier and Type | Method and Description |
---|---|
AbstractFeature |
createOwnedAbstractFeature()
Creates a new
AbstractFeature and appends it to the 'Owned Abstract Feature' containment reference list. |
TypeExtension |
createOwnedExtension()
Creates a new
TypeExtension and sets the 'Owned Extension' containment reference. |
FeatureGroup |
createOwnedFeatureGroup()
Creates a new
FeatureGroup and appends it to the 'Owned Feature Group' containment reference list. |
FlowSpecification |
createOwnedFlowSpecification()
Creates a new
FlowSpecification and appends it to the 'Owned Flow Specification' containment reference list. |
org.eclipse.emf.common.util.EList<FlowSpecification> |
getAllFlowSpecifications()
get list of all flow specs of a component type, including ancestor
features In case of refined flow specs the refined flow spec is returned
in the list.
|
ComponentType |
getExtended()
Returns the value of the 'Extended' reference.
|
org.eclipse.emf.common.util.EList<AbstractFeature> |
getOwnedAbstractFeatures()
Returns the value of the 'Owned Abstract Feature' containment reference list.
|
TypeExtension |
getOwnedExtension()
Returns the value of the 'Owned Extension' containment reference.
|
org.eclipse.emf.common.util.EList<FeatureGroup> |
getOwnedFeatureGroups()
Returns the value of the 'Owned Feature Group' containment reference list.
|
org.eclipse.emf.common.util.EList<Feature> |
getOwnedFeatures()
Returns the value of the 'Owned Feature' reference list.
|
org.eclipse.emf.common.util.EList<FlowSpecification> |
getOwnedFlowSpecifications()
Returns the value of the 'Owned Flow Specification' containment reference list.
|
boolean |
isNoFeatures()
Returns the value of the 'No Features' attribute.
|
void |
setExtended(ComponentType value)
Sets the value of the '
Extended ' reference. |
void |
setNoFeatures(boolean value)
Sets the value of the '
No Features ' attribute. |
void |
setOwnedExtension(TypeExtension value)
Sets the value of the '
Owned Extension ' containment 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
boolean isNoFeatures()
If the meaning of the 'No Features' attribute isn't clear, there really should be more of a description here...
setNoFeatures(boolean)
,
Aadl2Package.getComponentType_NoFeatures()
void setNoFeatures(boolean value)
No Features
' attribute.
value
- the new value of the 'No Features' attribute.isNoFeatures()
org.eclipse.emf.common.util.EList<Feature> getOwnedFeatures()
Feature
.
This feature subsets the following features:
This feature is a derived union.If the meaning of the 'Owned Feature' reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentType_OwnedFeature()
ComponentType 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(ComponentType)
,
Aadl2Package.getComponentType_Extended()
void setExtended(ComponentType value)
Extended
' reference.
value
- the new value of the 'Extended' reference.getExtended()
org.eclipse.emf.common.util.EList<FlowSpecification> getOwnedFlowSpecifications()
FlowSpecification
.
This feature subsets the following features:
If the meaning of the 'Owned Flow Specification' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentType_OwnedFlowSpecification()
FlowSpecification createOwnedFlowSpecification()
FlowSpecification
and appends it to the 'Owned Flow Specification' containment reference list.
FlowSpecification
.getOwnedFlowSpecifications()
TypeExtension 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(TypeExtension)
,
Aadl2Package.getComponentType_OwnedExtension()
void setOwnedExtension(TypeExtension value)
Owned Extension
' containment reference.
value
- the new value of the 'Owned Extension' containment reference.getOwnedExtension()
TypeExtension createOwnedExtension()
TypeExtension
and sets the 'Owned Extension' containment reference.
TypeExtension
.getOwnedExtension()
org.eclipse.emf.common.util.EList<FeatureGroup> getOwnedFeatureGroups()
FeatureGroup
.
This feature subsets the following features:
If the meaning of the 'Owned Feature Group' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentType_OwnedFeatureGroup()
FeatureGroup createOwnedFeatureGroup()
FeatureGroup
and appends it to the 'Owned Feature Group' containment reference list.
FeatureGroup
.getOwnedFeatureGroups()
org.eclipse.emf.common.util.EList<AbstractFeature> getOwnedAbstractFeatures()
AbstractFeature
.
This feature subsets the following features:
If the meaning of the 'Owned Abstract Feature' containment reference list isn't clear, there really should be more of a description here...
Aadl2Package.getComponentType_OwnedAbstractFeature()
AbstractFeature createOwnedAbstractFeature()
AbstractFeature
and appends it to the 'Owned Abstract Feature' containment reference list.
AbstractFeature
.getOwnedAbstractFeatures()
org.eclipse.emf.common.util.EList<FlowSpecification> getAllFlowSpecifications()