edu.cmu.sei.aadl.model.core
Interface AadlSpec

All Superinterfaces:
AObject, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, NamedElement, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
AadlSpecImpl

public interface AadlSpec
extends NamedElement

A representation of the model object 'Aadl Spec'.

The following features are supported:

See Also:
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

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getSystemType

org.eclipse.emf.common.util.EList getSystemType()
Returns the value of the 'System Type' containment reference list. The list contents are of type SystemType.

If the meaning of the 'System Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'System Type' containment reference list.
See Also:
CorePackage.getAadlSpec_SystemType()

addSystemType

void addSystemType(SystemType value)
Adds to the list the value of the 'System Type' containment reference list.

Parameters:
value - the value to add to 'System Type' containment reference list.

getDataType

org.eclipse.emf.common.util.EList getDataType()
Returns the value of the 'Data Type' containment reference list. The list contents are of type DataType.

If the meaning of the 'Data Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Data Type' containment reference list.
See Also:
CorePackage.getAadlSpec_DataType()

addDataType

void addDataType(DataType value)
Adds to the list the value of the 'Data Type' containment reference list.

Parameters:
value - the value to add to 'Data Type' containment reference list.

getThreadType

org.eclipse.emf.common.util.EList getThreadType()
Returns the value of the 'Thread Type' containment reference list. The list contents are of type ThreadType.

If the meaning of the 'Thread Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Thread Type' containment reference list.
See Also:
CorePackage.getAadlSpec_ThreadType()

addThreadType

void addThreadType(ThreadType value)
Adds to the list the value of the 'Thread Type' containment reference list.

Parameters:
value - the value to add to 'Thread Type' containment reference list.

getThreadGroupType

org.eclipse.emf.common.util.EList getThreadGroupType()
Returns the value of the 'Thread Group Type' containment reference list. The list contents are of type ThreadGroupType.

If the meaning of the 'Thread Group Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Thread Group Type' containment reference list.
See Also:
CorePackage.getAadlSpec_ThreadGroupType()

addThreadGroupType

void addThreadGroupType(ThreadGroupType value)
Adds to the list the value of the 'Thread Group Type' containment reference list.

Parameters:
value - the value to add to 'Thread Group Type' containment reference list.

getProcessType

org.eclipse.emf.common.util.EList getProcessType()
Returns the value of the 'Process Type' containment reference list. The list contents are of type ProcessType.

If the meaning of the 'Process Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Process Type' containment reference list.
See Also:
CorePackage.getAadlSpec_ProcessType()

addProcessType

void addProcessType(ProcessType value)
Adds to the list the value of the 'Process Type' containment reference list.

Parameters:
value - the value to add to 'Process Type' containment reference list.

getSubprogramType

org.eclipse.emf.common.util.EList getSubprogramType()
Returns the value of the 'Subprogram Type' containment reference list. The list contents are of type SubprogramType.

If the meaning of the 'Subprogram Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Subprogram Type' containment reference list.
See Also:
CorePackage.getAadlSpec_SubprogramType()

addSubprogramType

void addSubprogramType(SubprogramType value)
Adds to the list the value of the 'Subprogram Type' containment reference list.

Parameters:
value - the value to add to 'Subprogram Type' containment reference list.

getProcessorType

org.eclipse.emf.common.util.EList getProcessorType()
Returns the value of the 'Processor Type' containment reference list. The list contents are of type ProcessorType.

If the meaning of the 'Processor Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Processor Type' containment reference list.
See Also:
CorePackage.getAadlSpec_ProcessorType()

addProcessorType

void addProcessorType(ProcessorType value)
Adds to the list the value of the 'Processor Type' containment reference list.

Parameters:
value - the value to add to 'Processor Type' containment reference list.

getMemoryType

org.eclipse.emf.common.util.EList getMemoryType()
Returns the value of the 'Memory Type' containment reference list. The list contents are of type MemoryType.

If the meaning of the 'Memory Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Memory Type' containment reference list.
See Also:
CorePackage.getAadlSpec_MemoryType()

addMemoryType

void addMemoryType(MemoryType value)
Adds to the list the value of the 'Memory Type' containment reference list.

Parameters:
value - the value to add to 'Memory Type' containment reference list.

getBusType

org.eclipse.emf.common.util.EList getBusType()
Returns the value of the 'Bus Type' containment reference list. The list contents are of type BusType.

If the meaning of the 'Bus Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Bus Type' containment reference list.
See Also:
CorePackage.getAadlSpec_BusType()

addBusType

void addBusType(BusType value)
Adds to the list the value of the 'Bus Type' containment reference list.

Parameters:
value - the value to add to 'Bus Type' containment reference list.

getDeviceType

org.eclipse.emf.common.util.EList getDeviceType()
Returns the value of the 'Device Type' containment reference list. The list contents are of type DeviceType.

If the meaning of the 'Device Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Device Type' containment reference list.
See Also:
CorePackage.getAadlSpec_DeviceType()

addDeviceType

void addDeviceType(DeviceType value)
Adds to the list the value of the 'Device Type' containment reference list.

Parameters:
value - the value to add to 'Device Type' containment reference list.

getSystemImpl

org.eclipse.emf.common.util.EList getSystemImpl()
Returns the value of the 'System Impl' containment reference list. The list contents are of type SystemImpl.

If the meaning of the 'System Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'System Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_SystemImpl()

addSystemImpl

void addSystemImpl(SystemImpl value)
Adds to the list the value of the 'System Impl' containment reference list.

Parameters:
value - the value to add to 'System Impl' containment reference list.

getDataImpl

org.eclipse.emf.common.util.EList getDataImpl()
Returns the value of the 'Data Impl' containment reference list. The list contents are of type DataImpl.

If the meaning of the 'Data Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Data Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_DataImpl()

addDataImpl

void addDataImpl(DataImpl value)
Adds to the list the value of the 'Data Impl' containment reference list.

Parameters:
value - the value to add to 'Data Impl' containment reference list.

getThreadImpl

org.eclipse.emf.common.util.EList getThreadImpl()
Returns the value of the 'Thread Impl' containment reference list. The list contents are of type ThreadImpl.

If the meaning of the 'Thread Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Thread Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_ThreadImpl()

addThreadImpl

void addThreadImpl(ThreadImpl value)
Adds to the list the value of the 'Thread Impl' containment reference list.

Parameters:
value - the value to add to 'Thread Impl' containment reference list.

getThreadGroupImpl

org.eclipse.emf.common.util.EList getThreadGroupImpl()
Returns the value of the 'Thread Group Impl' containment reference list. The list contents are of type ThreadGroupImpl.

If the meaning of the 'Thread Group Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Thread Group Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_ThreadGroupImpl()

addThreadGroupImpl

void addThreadGroupImpl(ThreadGroupImpl value)
Adds to the list the value of the 'Thread Group Impl' containment reference list.

Parameters:
value - the value to add to 'Thread Group Impl' containment reference list.

getProcessImpl

org.eclipse.emf.common.util.EList getProcessImpl()
Returns the value of the 'Process Impl' containment reference list. The list contents are of type ProcessImpl.

If the meaning of the 'Process Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Process Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_ProcessImpl()

addProcessImpl

void addProcessImpl(ProcessImpl value)
Adds to the list the value of the 'Process Impl' containment reference list.

Parameters:
value - the value to add to 'Process Impl' containment reference list.

getSubprogramImpl

org.eclipse.emf.common.util.EList getSubprogramImpl()
Returns the value of the 'Subprogram Impl' containment reference list. The list contents are of type SubprogramImpl.

If the meaning of the 'Subprogram Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Subprogram Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_SubprogramImpl()

addSubprogramImpl

void addSubprogramImpl(SubprogramImpl value)
Adds to the list the value of the 'Subprogram Impl' containment reference list.

Parameters:
value - the value to add to 'Subprogram Impl' containment reference list.

getProcessorImpl

org.eclipse.emf.common.util.EList getProcessorImpl()
Returns the value of the 'Processor Impl' containment reference list. The list contents are of type ProcessorImpl.

If the meaning of the 'Processor Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Processor Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_ProcessorImpl()

addProcessorImpl

void addProcessorImpl(ProcessorImpl value)
Adds to the list the value of the 'Processor Impl' containment reference list.

Parameters:
value - the value to add to 'Processor Impl' containment reference list.

getMemoryImpl

org.eclipse.emf.common.util.EList getMemoryImpl()
Returns the value of the 'Memory Impl' containment reference list. The list contents are of type MemoryImpl.

If the meaning of the 'Memory Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Memory Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_MemoryImpl()

addMemoryImpl

void addMemoryImpl(MemoryImpl value)
Adds to the list the value of the 'Memory Impl' containment reference list.

Parameters:
value - the value to add to 'Memory Impl' containment reference list.

getBusImpl

org.eclipse.emf.common.util.EList getBusImpl()
Returns the value of the 'Bus Impl' containment reference list. The list contents are of type BusImpl.

If the meaning of the 'Bus Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Bus Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_BusImpl()

addBusImpl

void addBusImpl(BusImpl value)
Adds to the list the value of the 'Bus Impl' containment reference list.

Parameters:
value - the value to add to 'Bus Impl' containment reference list.

getDeviceImpl

org.eclipse.emf.common.util.EList getDeviceImpl()
Returns the value of the 'Device Impl' containment reference list. The list contents are of type DeviceImpl.

If the meaning of the 'Device Impl' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Device Impl' containment reference list.
See Also:
CorePackage.getAadlSpec_DeviceImpl()

addDeviceImpl

void addDeviceImpl(DeviceImpl value)
Adds to the list the value of the 'Device Impl' containment reference list.

Parameters:
value - the value to add to 'Device Impl' containment reference list.

getPortGroupType

org.eclipse.emf.common.util.EList getPortGroupType()
Returns the value of the 'Port Group Type' containment reference list. The list contents are of type PortGroupType.

If the meaning of the 'Port Group Type' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Port Group Type' containment reference list.
See Also:
CorePackage.getAadlSpec_PortGroupType()

addPortGroupType

void addPortGroupType(PortGroupType value)
Adds to the list the value of the 'Port Group Type' containment reference list.

Parameters:
value - the value to add to 'Port Group Type' containment reference list.

getPropertySet

org.eclipse.emf.common.util.EList getPropertySet()
Returns the value of the 'Property Set' containment reference list. The list contents are of type PropertySet.

If the meaning of the 'Property Set' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Property Set' containment reference list.
See Also:
CorePackage.getAadlSpec_PropertySet()

addPropertySet

void addPropertySet(PropertySet value)
Adds to the list the value of the 'Property Set' containment reference list.

Parameters:
value - the value to add to 'Property Set' containment reference list.

getAnnexLibrary

org.eclipse.emf.common.util.EList getAnnexLibrary()
Returns the value of the 'Annex Library' containment reference list. The list contents are of type AnnexLibrary.

If the meaning of the 'Annex Library' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Annex Library' containment reference list.
See Also:
CorePackage.getAadlSpec_AnnexLibrary()

addAnnexLibrary

void addAnnexLibrary(AnnexLibrary value)
Adds to the list the value of the 'Annex Library' containment reference list.

Parameters:
value - the value to add to 'Annex Library' containment reference list.

getContents

org.eclipse.emf.ecore.util.FeatureMap getContents()
Returns the value of the 'Contents' attribute list. The list contents are of type FeatureMap.Entry.

If the meaning of the 'Contents' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Contents' attribute list.
See Also:
CorePackage.getAadlSpec_Contents()

addContents

void addContents(org.eclipse.emf.ecore.util.FeatureMap.Entry value)
Adds to the list the value of the 'Contents' attribute list.

Parameters:
value - the value to add to 'Contents' attribute list.

getAadlPackage

org.eclipse.emf.common.util.EList getAadlPackage()
Returns the value of the 'Aadl Package' containment reference list. The list contents are of type AadlPackage.

If the meaning of the 'Aadl Package' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Aadl Package' containment reference list.
See Also:
CorePackage.getAadlSpec_AadlPackage()

addAadlPackage

void addAadlPackage(AadlPackage value)
Adds to the list the value of the 'Aadl Package' containment reference list.

Parameters:
value - the value to add to 'Aadl Package' containment reference list.

addClassifier

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


findClassifier

ComponentClassifier findClassifier(java.lang.String classifierName)
Find a component/port group classifier by name.

Parameters:
classifierName - the classifier name
Returns:
Reference to the classifier, null if not found.

getClassifier

org.eclipse.emf.common.util.EList getClassifier()
returns the set of classifiers in an AadlSpec

Returns:
EList of Classifiers

findAnnexLibrary

AnnexLibrary findAnnexLibrary(java.lang.String axname)
Find an annex library declaration of a given name.

Parameters:
axname - the annex library
Returns:
Reference to the annex library, null if not found.

findPropertySet

PropertySet findPropertySet(java.lang.String pn)
Find property set declaration of a given name.

Parameters:
pn - string property set name
Returns:
Reference to the property set, null if not found.

findPublicAadlPackage

AadlPackage findPublicAadlPackage(java.lang.String pn)
Find package declaration of a given name.

Parameters:
pn - string package name
Returns:
EList of package declarations. Empty list if none found

findPrivateOnlyAadlPackage

AadlPackage findPrivateOnlyAadlPackage(java.lang.String pkName)
Find package declaration of a given name with private only.

Parameters:
pkName - string package name
Returns:
package declaration with private only. Null if none found

hasAadlPackage

boolean hasAadlPackage(AadlPackage pk)
See if package declaration already exists.

Parameters:
pk - package whose name is used for lookup
Returns:
Reference to the package, null if not found.

findNamedElement

NamedElement findNamedElement(java.lang.String name)
Find a declared item by name

Parameters:
name - string
Returns:
declared element

isPackage

boolean isPackage()
Does this AadlSpec embody a stand-alone package?

Returns:
true iff the specification has a single child and that child is an AadlPackage.

isPropertySet

boolean isPropertySet()
Does this AadlSpec embody a stand-alone property set?

Returns:
true iff the specification has a single child and that child is a PropertySet.

isSpecification

boolean isSpecification()
Is this AadlSpec a component specification?

Returns:
!isPackage() && !isPropertySet()

getAllComponentClassifiers

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

Parameters:
compCategory -
Returns:
the EList of ComponentClassifier

getAllPortGroupTypes

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

Returns:
the EList of ComponentClassifier