|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AadlSpec
A representation of the model object 'Aadl Spec'.
The following features are supported:
Contents
Aadl Package
System Type
Data Type
Thread Type
Thread Group Type
Process Type
Subprogram Type
Processor Type
Memory Type
Bus Type
Device Type
System Impl
Data Impl
Thread Impl
Thread Group Impl
Process Impl
Subprogram Impl
Processor Impl
Memory Impl
Bus Impl
Device Impl
Port Group Type
Property Set
Annex Library
CorePackage.getAadlSpec()
Field Summary | |
---|---|
static java.lang.String |
copyright
|
Method Summary | |
---|---|
void |
addAadlPackage(AadlPackage value)
Adds to the list the value of the ' Aadl Package ' containment reference list |
void |
addAnnexLibrary(AnnexLibrary value)
Adds to the list the value of the ' Annex Library ' containment reference list |
void |
addBusImpl(BusImpl value)
Adds to the list the value of the ' Bus Impl ' containment reference list |
void |
addBusType(BusType value)
Adds to the list the value of the ' Bus Type ' containment reference list |
void |
addClassifier(Classifier cf)
Adds a classifier to the AadlSpec by calling the specialized method To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments |
void |
addContents(org.eclipse.emf.ecore.util.FeatureMap.Entry value)
Adds to the list the value of the ' Contents ' attribute list |
void |
addDataImpl(DataImpl value)
Adds to the list the value of the ' Data Impl ' containment reference list |
void |
addDataType(DataType value)
Adds to the list the value of the ' Data Type ' containment reference list |
void |
addDeviceImpl(DeviceImpl value)
Adds to the list the value of the ' Device Impl ' containment reference list |
void |
addDeviceType(DeviceType value)
Adds to the list the value of the ' Device Type ' containment reference list |
void |
addMemoryImpl(MemoryImpl value)
Adds to the list the value of the ' Memory Impl ' containment reference list |
void |
addMemoryType(MemoryType value)
Adds to the list the value of the ' Memory Type ' containment reference list |
void |
addPortGroupType(PortGroupType value)
Adds to the list the value of the ' Port Group Type ' containment reference list |
void |
addProcessImpl(ProcessImpl value)
Adds to the list the value of the ' Process Impl ' containment reference list |
void |
addProcessorImpl(ProcessorImpl value)
Adds to the list the value of the ' Processor Impl ' containment reference list |
void |
addProcessorType(ProcessorType value)
Adds to the list the value of the ' Processor Type ' containment reference list |
void |
addProcessType(ProcessType value)
Adds to the list the value of the ' Process Type ' containment reference list |
void |
addPropertySet(PropertySet value)
Adds to the list the value of the ' Property Set ' containment reference list |
void |
addSubprogramImpl(SubprogramImpl value)
Adds to the list the value of the ' Subprogram Impl ' containment reference list |
void |
addSubprogramType(SubprogramType value)
Adds to the list the value of the ' Subprogram Type ' containment reference list |
void |
addSystemImpl(SystemImpl value)
Adds to the list the value of the ' System Impl ' containment reference list |
void |
addSystemType(SystemType value)
Adds to the list the value of the ' System Type ' containment reference list |
void |
addThreadGroupImpl(ThreadGroupImpl value)
Adds to the list the value of the ' Thread Group Impl ' containment reference list |
void |
addThreadGroupType(ThreadGroupType value)
Adds to the list the value of the ' Thread Group Type ' containment reference list |
void |
addThreadImpl(ThreadImpl value)
Adds to the list the value of the ' Thread Impl ' containment reference list |
void |
addThreadType(ThreadType value)
Adds to the list the value of the ' Thread Type ' containment reference list |
AnnexLibrary |
findAnnexLibrary(java.lang.String axname)
Find an annex library declaration of a given name. |
ComponentClassifier |
findClassifier(java.lang.String classifierName)
Find a component/port group classifier by name. |
NamedElement |
findNamedElement(java.lang.String name)
Find a declared item by name |
AadlPackage |
findPrivateOnlyAadlPackage(java.lang.String pkName)
Find package declaration of a given name with private only. |
PropertySet |
findPropertySet(java.lang.String pn)
Find property set declaration of a given name. |
AadlPackage |
findPublicAadlPackage(java.lang.String pn)
Find package declaration of a given name. |
org.eclipse.emf.common.util.EList |
getAadlPackage()
Returns the value of the 'Aadl Package' containment reference list. |
org.eclipse.emf.common.util.EList |
getAllComponentClassifiers(ComponentCategory compCategory)
Get all component classsifiers in this AadlSpec of the specified category This will return the list of component classifiers in the anon. name space and in any package that is local to the AadlSpec |
org.eclipse.emf.common.util.EList |
getAllPortGroupTypes()
Get all component classsifiers in this AadlSpec of the specified category This will return the list of component classifiers in the anon. name space and in any package that is local to the AadlSpec |
org.eclipse.emf.common.util.EList |
getAnnexLibrary()
Returns the value of the 'Annex Library' containment reference list. |
org.eclipse.emf.common.util.EList |
getBusImpl()
Returns the value of the 'Bus Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getBusType()
Returns the value of the 'Bus Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getClassifier()
returns the set of classifiers in an AadlSpec |
org.eclipse.emf.ecore.util.FeatureMap |
getContents()
Returns the value of the 'Contents' attribute list. |
org.eclipse.emf.common.util.EList |
getDataImpl()
Returns the value of the 'Data Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getDataType()
Returns the value of the 'Data Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getDeviceImpl()
Returns the value of the 'Device Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getDeviceType()
Returns the value of the 'Device Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getMemoryImpl()
Returns the value of the 'Memory Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getMemoryType()
Returns the value of the 'Memory Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getPortGroupType()
Returns the value of the 'Port Group Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getProcessImpl()
Returns the value of the 'Process Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getProcessorImpl()
Returns the value of the 'Processor Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getProcessorType()
Returns the value of the 'Processor Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getProcessType()
Returns the value of the 'Process Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getPropertySet()
Returns the value of the 'Property Set' containment reference list. |
org.eclipse.emf.common.util.EList |
getSubprogramImpl()
Returns the value of the 'Subprogram Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getSubprogramType()
Returns the value of the 'Subprogram Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getSystemImpl()
Returns the value of the 'System Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getSystemType()
Returns the value of the 'System Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getThreadGroupImpl()
Returns the value of the 'Thread Group Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getThreadGroupType()
Returns the value of the 'Thread Group Type' containment reference list. |
org.eclipse.emf.common.util.EList |
getThreadImpl()
Returns the value of the 'Thread Impl' containment reference list. |
org.eclipse.emf.common.util.EList |
getThreadType()
Returns the value of the 'Thread Type' containment reference list. |
boolean |
hasAadlPackage(AadlPackage pk)
See if package declaration already exists. |
boolean |
isPackage()
Does this AadlSpec embody a stand-alone package? |
boolean |
isPropertySet()
Does this AadlSpec embody a stand-alone property set? |
boolean |
isSpecification()
Is this AadlSpec a component specification? |
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 |
---|
org.eclipse.emf.common.util.EList getSystemType()
SystemType
.
If the meaning of the 'System Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_SystemType()
void addSystemType(SystemType value)
System Type
' containment reference list.
value
- the value to add to 'System Type' containment reference list.org.eclipse.emf.common.util.EList getDataType()
DataType
.
If the meaning of the 'Data Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_DataType()
void addDataType(DataType value)
Data Type
' containment reference list.
value
- the value to add to 'Data Type' containment reference list.org.eclipse.emf.common.util.EList getThreadType()
ThreadType
.
If the meaning of the 'Thread Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_ThreadType()
void addThreadType(ThreadType value)
Thread Type
' containment reference list.
value
- the value to add to 'Thread Type' containment reference list.org.eclipse.emf.common.util.EList getThreadGroupType()
ThreadGroupType
.
If the meaning of the 'Thread Group Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_ThreadGroupType()
void addThreadGroupType(ThreadGroupType value)
Thread Group Type
' containment reference list.
value
- the value to add to 'Thread Group Type' containment reference list.org.eclipse.emf.common.util.EList getProcessType()
ProcessType
.
If the meaning of the 'Process Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_ProcessType()
void addProcessType(ProcessType value)
Process Type
' containment reference list.
value
- the value to add to 'Process Type' containment reference list.org.eclipse.emf.common.util.EList getSubprogramType()
SubprogramType
.
If the meaning of the 'Subprogram Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_SubprogramType()
void addSubprogramType(SubprogramType value)
Subprogram Type
' containment reference list.
value
- the value to add to 'Subprogram Type' containment reference list.org.eclipse.emf.common.util.EList getProcessorType()
ProcessorType
.
If the meaning of the 'Processor Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_ProcessorType()
void addProcessorType(ProcessorType value)
Processor Type
' containment reference list.
value
- the value to add to 'Processor Type' containment reference list.org.eclipse.emf.common.util.EList getMemoryType()
MemoryType
.
If the meaning of the 'Memory Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_MemoryType()
void addMemoryType(MemoryType value)
Memory Type
' containment reference list.
value
- the value to add to 'Memory Type' containment reference list.org.eclipse.emf.common.util.EList getBusType()
BusType
.
If the meaning of the 'Bus Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_BusType()
void addBusType(BusType value)
Bus Type
' containment reference list.
value
- the value to add to 'Bus Type' containment reference list.org.eclipse.emf.common.util.EList getDeviceType()
DeviceType
.
If the meaning of the 'Device Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_DeviceType()
void addDeviceType(DeviceType value)
Device Type
' containment reference list.
value
- the value to add to 'Device Type' containment reference list.org.eclipse.emf.common.util.EList getSystemImpl()
SystemImpl
.
If the meaning of the 'System Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_SystemImpl()
void addSystemImpl(SystemImpl value)
System Impl
' containment reference list.
value
- the value to add to 'System Impl' containment reference list.org.eclipse.emf.common.util.EList getDataImpl()
DataImpl
.
If the meaning of the 'Data Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_DataImpl()
void addDataImpl(DataImpl value)
Data Impl
' containment reference list.
value
- the value to add to 'Data Impl' containment reference list.org.eclipse.emf.common.util.EList getThreadImpl()
ThreadImpl
.
If the meaning of the 'Thread Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_ThreadImpl()
void addThreadImpl(ThreadImpl value)
Thread Impl
' containment reference list.
value
- the value to add to 'Thread Impl' containment reference list.org.eclipse.emf.common.util.EList getThreadGroupImpl()
ThreadGroupImpl
.
If the meaning of the 'Thread Group Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_ThreadGroupImpl()
void addThreadGroupImpl(ThreadGroupImpl value)
Thread Group Impl
' containment reference list.
value
- the value to add to 'Thread Group Impl' containment reference list.org.eclipse.emf.common.util.EList getProcessImpl()
ProcessImpl
.
If the meaning of the 'Process Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_ProcessImpl()
void addProcessImpl(ProcessImpl value)
Process Impl
' containment reference list.
value
- the value to add to 'Process Impl' containment reference list.org.eclipse.emf.common.util.EList getSubprogramImpl()
SubprogramImpl
.
If the meaning of the 'Subprogram Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_SubprogramImpl()
void addSubprogramImpl(SubprogramImpl value)
Subprogram Impl
' containment reference list.
value
- the value to add to 'Subprogram Impl' containment reference list.org.eclipse.emf.common.util.EList getProcessorImpl()
ProcessorImpl
.
If the meaning of the 'Processor Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_ProcessorImpl()
void addProcessorImpl(ProcessorImpl value)
Processor Impl
' containment reference list.
value
- the value to add to 'Processor Impl' containment reference list.org.eclipse.emf.common.util.EList getMemoryImpl()
MemoryImpl
.
If the meaning of the 'Memory Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_MemoryImpl()
void addMemoryImpl(MemoryImpl value)
Memory Impl
' containment reference list.
value
- the value to add to 'Memory Impl' containment reference list.org.eclipse.emf.common.util.EList getBusImpl()
BusImpl
.
If the meaning of the 'Bus Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_BusImpl()
void addBusImpl(BusImpl value)
Bus Impl
' containment reference list.
value
- the value to add to 'Bus Impl' containment reference list.org.eclipse.emf.common.util.EList getDeviceImpl()
DeviceImpl
.
If the meaning of the 'Device Impl' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_DeviceImpl()
void addDeviceImpl(DeviceImpl value)
Device Impl
' containment reference list.
value
- the value to add to 'Device Impl' containment reference list.org.eclipse.emf.common.util.EList getPortGroupType()
PortGroupType
.
If the meaning of the 'Port Group Type' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_PortGroupType()
void addPortGroupType(PortGroupType value)
Port Group Type
' containment reference list.
value
- the value to add to 'Port Group Type' containment reference list.org.eclipse.emf.common.util.EList getPropertySet()
PropertySet
.
If the meaning of the 'Property Set' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_PropertySet()
void addPropertySet(PropertySet value)
Property Set
' containment reference list.
value
- the value to add to 'Property Set' containment reference list.org.eclipse.emf.common.util.EList getAnnexLibrary()
AnnexLibrary
.
If the meaning of the 'Annex Library' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_AnnexLibrary()
void addAnnexLibrary(AnnexLibrary value)
Annex Library
' containment reference list.
value
- the value to add to 'Annex Library' containment reference list.org.eclipse.emf.ecore.util.FeatureMap getContents()
FeatureMap.Entry
.
If the meaning of the 'Contents' attribute list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_Contents()
void addContents(org.eclipse.emf.ecore.util.FeatureMap.Entry value)
Contents
' attribute list.
value
- the value to add to 'Contents' attribute list.org.eclipse.emf.common.util.EList getAadlPackage()
AadlPackage
.
If the meaning of the 'Aadl Package' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getAadlSpec_AadlPackage()
void addAadlPackage(AadlPackage value)
Aadl Package
' containment reference list.
value
- the value to add to 'Aadl Package' containment reference list.void addClassifier(Classifier cf)
ComponentClassifier findClassifier(java.lang.String classifierName)
classifierName
- the classifier name
org.eclipse.emf.common.util.EList getClassifier()
AnnexLibrary findAnnexLibrary(java.lang.String axname)
axname
- the annex library
PropertySet findPropertySet(java.lang.String pn)
pn
- string property set name
AadlPackage findPublicAadlPackage(java.lang.String pn)
pn
- string package name
AadlPackage findPrivateOnlyAadlPackage(java.lang.String pkName)
pkName
- string package name
boolean hasAadlPackage(AadlPackage pk)
pk
- package whose name is used for lookup
NamedElement findNamedElement(java.lang.String name)
name
- string
boolean isPackage()
true
iff the specification has a single child and
that child is an AadlPackage
.boolean isPropertySet()
true
iff the specification has a single child and
that child is a PropertySet
.boolean isSpecification()
!isPackage() && !isPropertySet()
org.eclipse.emf.common.util.EList getAllComponentClassifiers(ComponentCategory compCategory)
compCategory
-
org.eclipse.emf.common.util.EList getAllPortGroupTypes()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |