|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ComponentType
A representation of the model object 'Component Type'.
The following features are supported:
CorePackage.getComponentType()
Field Summary | |
---|---|
static java.lang.String |
copyright
|
Method Summary | |
---|---|
void |
addFeature(Feature f)
add a feature to a component type It only adds features that are acceptable to the component |
Features |
createXFeatures()
create a Features object of the appropriate category |
Feature |
findFeature(java.lang.String name)
Find feature by name in type and supertypes. |
FlowSpec |
findFlowSpec(java.lang.String flowSpecName)
Find flow specificaton by name in type and its supertypes. |
org.eclipse.emf.common.util.EList |
getAllFlowSpec()
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. |
org.eclipse.emf.common.util.EList |
getFlowSpec()
get the list of local flow spec objects of a component type |
FlowSpecs |
getFlowSpecs()
Returns the value of the 'Flow Specs' containment reference |
FlowSpecs |
getFlowSpecs(boolean create)
retrieve FlowSpecs object. |
org.eclipse.emf.common.util.EList |
getImplementations()
returns the component implementations of a given type |
java.lang.String |
getQualifiedName()
get qualified component type name. |
org.eclipse.emf.common.util.EList |
getXAllFeature()
get list of all features of a component type, including ancestor features In case of refined features the refined feature is returned. |
org.eclipse.emf.common.util.EList |
getXFeature()
get the Features list of a componenet type this needs to deal with extensions, i.e., add the ones from the extended type |
Features |
getXFeatures()
get the Interface specification of a componenet type |
Features |
getXFeatures(boolean create)
get the features of a component type create the object if it does not exist yet. |
void |
setFlowSpecs(FlowSpecs value)
Sets the value of the ' Flow Specs ' containment reference |
Methods inherited from interface edu.cmu.sei.aadl.model.core.ComponentClassifier |
---|
checkAppliesToClassifier, getCategory, isDescendentOf |
Methods inherited from interface edu.cmu.sei.aadl.model.core.Classifier |
---|
addAnnexSubclause, getAllPropertyAssociation, getAnnexSubclause, getExtendedClassifierReference, getExtendedQualifiedName, getPackageName, getXAllExtend, getXAllExtendPlusSelf, getXExtend, hasExtends, setExtendedClassifierReference |
Methods inherited from interface edu.cmu.sei.aadl.model.core.NamedElement |
---|
getName, setName |
Methods inherited from interface edu.cmu.sei.aadl.model.core.AObject |
---|
addComment, getAadlSpec, getAObjectRoot, getChildren, getComment, getContainingClassifier, getContainingClassifierNameSpace, getContainingComponentImpl, getContainingComponentType, getContainingPropertyAssociationDefinitionConstant, getContainingSubcomponent, getLocationReference, getReferencedObject, getSecondReferencedObject, getSystemInstance, 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 |
Field Detail |
---|
static final java.lang.String copyright
Method Detail |
---|
FlowSpecs getFlowSpecs()
If the meaning of the 'Flow Specs' containment reference isn't clear, there really should be more of a description here...
setFlowSpecs(FlowSpecs)
,
CorePackage.getComponentType_FlowSpecs()
FlowSpecs getFlowSpecs(boolean create)
create
- if true create the object if it does not exist
void setFlowSpecs(FlowSpecs value)
Flow Specs
' containment reference.
value
- the new value of the 'Flow Specs' containment reference.getFlowSpecs()
org.eclipse.emf.common.util.EList getImplementations()
java.lang.String getQualifiedName()
getQualifiedName
in interface Classifier
Features getXFeatures()
Features getXFeatures(boolean create)
create
- boolean create object if it does not exist
Features createXFeatures()
org.eclipse.emf.common.util.EList getXFeature()
org.eclipse.emf.common.util.EList getFlowSpec()
org.eclipse.emf.common.util.EList getXAllFeature()
getXAllFeature
in interface Classifier
org.eclipse.emf.common.util.EList getAllFlowSpec()
Feature findFeature(java.lang.String name)
name
- the name of the feature
FlowSpec findFlowSpec(java.lang.String flowSpecName)
flowSpecName
- the name of the flow specificaton.
void addFeature(Feature f)
f
- Feature
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |