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

All Superinterfaces:
AObject, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, NamedElement, org.eclipse.emf.common.notify.Notifier, PropertyHolder
All Known Subinterfaces:
AadlPrivate, AadlPublic
All Known Implementing Classes:
AadlPackageSectionImpl, AadlPrivateImpl, AadlPublicImpl

public interface AadlPackageSection
extends PropertyHolder

A representation of the model object 'Aadl Package Section'.

The following features are supported:

See Also:
CorePackage.getAadlPackageSection()

Field Summary
static java.lang.String copyright
           
 
Method Summary
 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 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 annexName)
          Find a annex library with the name of annexName
 Classifier findClassifier(java.lang.String name)
          Find a classifier with the specified name.
 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 locally declared classifiers in a pbulic or private package section
 org.eclipse.emf.common.util.EList getComponentClassifier()
          returns the set of component classifiers delcared in a public or private package section
 org.eclipse.emf.common.util.EList getComponentClassifier(ComponentCategory compCategory)
          Get the componentClassifier of a given category
 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 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.
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.PropertyHolder
acceptsProperty, addProperty, addPropertyValue, checkPropertyAssociation, findPropertyAssociation, getProperties, getPropertyAssociation, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getSimplePropertyValue, isModalPropertyValue, removeContainedPropertyAssociations, removeContainedPropertyAssociations, removePropertyAssociations, removePropertyAssociations, setContainedPropertyValue, setContainedPropertyValue, setContainedPropertyValue, setContainedPropertyValue, setProperties, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue
 
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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.getAadlPackageSection_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.

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.getAadlPackageSection_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.getAadlPackageSection_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.

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


getClassifier

org.eclipse.emf.common.util.EList getClassifier()
returns the set of locally declared classifiers in a pbulic or private package section

Returns:
EList of Classifiers

getComponentClassifier

org.eclipse.emf.common.util.EList getComponentClassifier()
returns the set of component classifiers delcared in a public or private package section

Returns:
EList of Classifiers

getComponentClassifier

org.eclipse.emf.common.util.EList getComponentClassifier(ComponentCategory compCategory)
Get the componentClassifier of a given category

Parameters:
compCategory -
Returns:
the EList of ComponentClassifier

findClassifier

Classifier findClassifier(java.lang.String name)
Find a classifier with the specified name.

Parameters:
name - Identification of the classifier to find.
Returns:
Reference to the classifier, null if not found.

findAnnexLibrary

AnnexLibrary findAnnexLibrary(java.lang.String annexName)
Find a annex library with the name of annexName

Parameters:
annexName - the annex to be found
Returns:
Reference to the AnnexLibrary, null if not found.