edu.cmu.sei.aadl.aadl2
Interface PackageSection

All Superinterfaces:
AObject, Element, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, NamedElement, Namespace, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
PrivatePackageSection, PublicPackageSection
All Known Implementing Classes:
PackageSectionImpl, PrivatePackageSectionImpl, PublicPackageSectionImpl

public interface PackageSection
extends Namespace

A representation of the model object 'Package Section'.

The following features are supported:

See Also:
Aadl2Package.getPackageSection()

Field Summary
 
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
copyright
 
Method Summary
 void addClassifier(Classifier classifier)
           
 AbstractImplementation createOwnedAbstractImplementation()
          Creates a new AbstractImplementation and appends it to the 'Owned Abstract Implementation' containment reference list
 AbstractType createOwnedAbstractType()
          Creates a new AbstractType and appends it to the 'Owned Abstract Type' containment reference list
 AnnexLibrary createOwnedAnnexLibrary()
          Creates a new DefaultAnnexLibrary and appends it to the 'Owned Annex Library' containment reference list
 AnnexLibrary createOwnedAnnexLibrary(org.eclipse.emf.ecore.EClass eClass)
          Creates a new AnnexLibrary and appends it to the 'Owned Annex Library' containment reference list
 BusImplementation createOwnedBusImplementation()
          Creates a new BusImplementation and appends it to the 'Owned Bus Implementation' containment reference list
 BusType createOwnedBusType()
          Creates a new BusType and appends it to the 'Owned Bus Type' containment reference list
 ComponentTypeRename createOwnedComponentTypeRename()
          Creates a new ComponentTypeRename and appends it to the 'Owned Component Type Rename' containment reference list
 DataImplementation createOwnedDataImplementation()
          Creates a new DataImplementation and appends it to the 'Owned Data Implementation' containment reference list
 DataType createOwnedDataType()
          Creates a new DataType and appends it to the 'Owned Data Type' containment reference list
 DeviceImplementation createOwnedDeviceImplementation()
          Creates a new DeviceImplementation and appends it to the 'Owned Device Implementation' containment reference list
 DeviceType createOwnedDeviceType()
          Creates a new DeviceType and appends it to the 'Owned Device Type' containment reference list
 FeatureGroupType createOwnedFeatureGroupType()
          Creates a new FeatureGroupType and appends it to the 'Owned Feature Group Type' containment reference list
 FeatureGroupTypeRename createOwnedFeatureGroupTypeRename()
          Creates a new FeatureGroupTypeRename and appends it to the 'Owned Feature Group Type Rename' containment reference list
 MemoryImplementation createOwnedMemoryImplementation()
          Creates a new MemoryImplementation and appends it to the 'Owned Memory Implementation' containment reference list
 MemoryType createOwnedMemoryType()
          Creates a new MemoryType and appends it to the 'Owned Memory Type' containment reference list
 PackageRename createOwnedPackageRename()
          Creates a new PackageRename and appends it to the 'Owned Package Rename' containment reference list
 ProcessImplementation createOwnedProcessImplementation()
          Creates a new ProcessImplementation and appends it to the 'Owned Process Implementation' containment reference list
 ProcessorImplementation createOwnedProcessorImplementation()
          Creates a new ProcessorImplementation and appends it to the 'Owned Processor Implementation' containment reference list
 ProcessorType createOwnedProcessorType()
          Creates a new ProcessorType and appends it to the 'Owned Processor Type' containment reference list
 ProcessType createOwnedProcessType()
          Creates a new ProcessType and appends it to the 'Owned Process Type' containment reference list
 SubprogramGroupImplementation createOwnedSubprogramGroupImplementation()
          Creates a new SubprogramGroupImplementation and appends it to the 'Owned Subprogram Group Implementation' containment reference list
 SubprogramGroupType createOwnedSubprogramGroupType()
          Creates a new SubprogramGroupType and appends it to the 'Owned Subprogram Group Type' containment reference list
 SubprogramImplementation createOwnedSubprogramImplementation()
          Creates a new SubprogramImplementation and appends it to the 'Owned Subprogram Implementation' containment reference list
 SubprogramType createOwnedSubprogramType()
          Creates a new SubprogramType and appends it to the 'Owned Subprogram Type' containment reference list
 SystemImplementation createOwnedSystemImplementation()
          Creates a new SystemImplementation and appends it to the 'Owned System Implementation' containment reference list
 SystemType createOwnedSystemType()
          Creates a new SystemType and appends it to the 'Owned System Type' containment reference list
 ThreadGroupImplementation createOwnedThreadGroupImplementation()
          Creates a new ThreadGroupImplementation and appends it to the 'Owned Thread Group Implementation' containment reference list
 ThreadGroupType createOwnedThreadGroupType()
          Creates a new ThreadGroupType and appends it to the 'Owned Thread Group Type' containment reference list
 ThreadImplementation createOwnedThreadImplementation()
          Creates a new ThreadImplementation and appends it to the 'Owned Thread Implementation' containment reference list
 ThreadType createOwnedThreadType()
          Creates a new ThreadType and appends it to the 'Owned Thread Type' containment reference list
 VirtualBusImplementation createOwnedVirtualBusImplementation()
          Creates a new VirtualBusImplementation and appends it to the 'Owned Virtual Bus Implementation' containment reference list
 VirtualBusType createOwnedVirtualBusType()
          Creates a new VirtualBusType and appends it to the 'Owned Virtual Bus Type' containment reference list
 VirtualProcessorImplementation createOwnedVirtualProcessorImplementation()
          Creates a new VirtualProcessorImplementation and appends it to the 'Owned Virtual Processor Implementation' containment reference list
 VirtualProcessorType createOwnedVirtualProcessorType()
          Creates a new VirtualProcessorType and appends it to the 'Owned Virtual Processor Type' containment reference list
 NamedElement findNamedElement(java.lang.String name, boolean externallyVisibleElementsOnly)
          Search the namespace for a specific name.
 org.eclipse.emf.ecore.util.FeatureMap getAliases()
          Returns the value of the 'Aliases' attribute list.
 org.eclipse.emf.ecore.util.FeatureMap getDeclarations()
          Returns the value of the 'Declarations' attribute list.
 org.eclipse.emf.common.util.EList<AadlPackage> getImportedPackages()
          Returns the value of the 'Imported Package' reference list.
 org.eclipse.emf.common.util.EList<PropertySet> getImportedPropertySets()
          Returns the value of the 'Imported Property Set' reference list.
 org.eclipse.emf.ecore.util.FeatureMap getImports()
          Returns the value of the 'Imports' attribute list.
 org.eclipse.emf.common.util.EList<AbstractImplementation> getOwnedAbstractImplementations()
          Returns the value of the 'Owned Abstract Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<AbstractType> getOwnedAbstractTypes()
          Returns the value of the 'Owned Abstract Type' containment reference list.
 org.eclipse.emf.common.util.EList<AnnexLibrary> getOwnedAnnexLibraries()
          Returns the value of the 'Owned Annex Library' containment reference list.
 org.eclipse.emf.common.util.EList<BusImplementation> getOwnedBusImplementations()
          Returns the value of the 'Owned Bus Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<BusType> getOwnedBusTypes()
          Returns the value of the 'Owned Bus Type' containment reference list.
 org.eclipse.emf.common.util.EList<Classifier> getOwnedClassifiers()
          Returns the value of the 'Owned Classifier' containment reference list.
 org.eclipse.emf.common.util.EList<ComponentTypeRename> getOwnedComponentTypeRenames()
          Returns the value of the 'Owned Component Type Rename' containment reference list.
 org.eclipse.emf.common.util.EList<DataImplementation> getOwnedDataImplementations()
          Returns the value of the 'Owned Data Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<DataType> getOwnedDataTypes()
          Returns the value of the 'Owned Data Type' containment reference list.
 org.eclipse.emf.common.util.EList<DeviceImplementation> getOwnedDeviceImplementations()
          Returns the value of the 'Owned Device Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<DeviceType> getOwnedDeviceTypes()
          Returns the value of the 'Owned Device Type' containment reference list.
 org.eclipse.emf.common.util.EList<FeatureGroupTypeRename> getOwnedFeatureGroupTypeRenames()
          Returns the value of the 'Owned Feature Group Type Rename' containment reference list.
 org.eclipse.emf.common.util.EList<FeatureGroupType> getOwnedFeatureGroupTypes()
          Returns the value of the 'Owned Feature Group Type' containment reference list.
 org.eclipse.emf.common.util.EList<MemoryImplementation> getOwnedMemoryImplementations()
          Returns the value of the 'Owned Memory Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<MemoryType> getOwnedMemoryTypes()
          Returns the value of the 'Owned Memory Type' containment reference list.
 org.eclipse.emf.common.util.EList<PackageRename> getOwnedPackageRenames()
          Returns the value of the 'Owned Package Rename' containment reference list.
 org.eclipse.emf.common.util.EList<ProcessImplementation> getOwnedProcessImplementations()
          Returns the value of the 'Owned Process Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<ProcessorImplementation> getOwnedProcessorImplementations()
          Returns the value of the 'Owned Processor Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<ProcessorType> getOwnedProcessorTypes()
          Returns the value of the 'Owned Processor Type' containment reference list.
 org.eclipse.emf.common.util.EList<ProcessType> getOwnedProcessTypes()
          Returns the value of the 'Owned Process Type' containment reference list.
 org.eclipse.emf.common.util.EList<SubprogramGroupImplementation> getOwnedSubprogramGroupImplementations()
          Returns the value of the 'Owned Subprogram Group Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<SubprogramGroupType> getOwnedSubprogramGroupTypes()
          Returns the value of the 'Owned Subprogram Group Type' containment reference list.
 org.eclipse.emf.common.util.EList<SubprogramImplementation> getOwnedSubprogramImplementations()
          Returns the value of the 'Owned Subprogram Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<SubprogramType> getOwnedSubprogramTypes()
          Returns the value of the 'Owned Subprogram Type' containment reference list.
 org.eclipse.emf.common.util.EList<SystemImplementation> getOwnedSystemImplementations()
          Returns the value of the 'Owned System Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<SystemType> getOwnedSystemTypes()
          Returns the value of the 'Owned System Type' containment reference list.
 org.eclipse.emf.common.util.EList<ThreadGroupImplementation> getOwnedThreadGroupImplementations()
          Returns the value of the 'Owned Thread Group Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<ThreadGroupType> getOwnedThreadGroupTypes()
          Returns the value of the 'Owned Thread Group Type' containment reference list.
 org.eclipse.emf.common.util.EList<ThreadImplementation> getOwnedThreadImplementations()
          Returns the value of the 'Owned Thread Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<ThreadType> getOwnedThreadTypes()
          Returns the value of the 'Owned Thread Type' containment reference list.
 org.eclipse.emf.common.util.EList<VirtualBusImplementation> getOwnedVirtualBusImplementations()
          Returns the value of the 'Owned Virtual Bus Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<VirtualBusType> getOwnedVirtualBusTypes()
          Returns the value of the 'Owned Virtual Bus Type' containment reference list.
 org.eclipse.emf.common.util.EList<VirtualProcessorImplementation> getOwnedVirtualProcessorImplementations()
          Returns the value of the 'Owned Virtual Processor Implementation' containment reference list.
 org.eclipse.emf.common.util.EList<VirtualProcessorType> getOwnedVirtualProcessorTypes()
          Returns the value of the 'Owned Virtual Processor Type' containment reference list.
 boolean isNoAnnexes()
          Returns the value of the 'No Annexes' attribute
 boolean isNoProperties()
          Returns the value of the 'No Properties' attribute
 void setNoAnnexes(boolean value)
          Sets the value of the 'No Annexes' attribute
 void setNoProperties(boolean value)
          Sets the value of the 'No Properties' attribute
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Namespace
findNamedElement, getMembers, getNamesOfMember, getOwnedMembers, members_distinguishable, membersAreDistinguishable
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.NamedElement
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Element
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
getLocationReference, 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
 

Method Detail

getImports

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

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

Returns:
the value of the 'Imports' attribute list.
See Also:
Aadl2Package.getPackageSection_Imports()

getAliases

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

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

Returns:
the value of the 'Aliases' attribute list.
See Also:
Aadl2Package.getPackageSection_Aliases()

getDeclarations

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

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

Returns:
the value of the 'Declarations' attribute list.
See Also:
Aadl2Package.getPackageSection_Declarations()

getOwnedPackageRenames

org.eclipse.emf.common.util.EList<PackageRename> getOwnedPackageRenames()
Returns the value of the 'Owned Package Rename' containment reference list. The list contents are of type PackageRename.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Package Rename' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedPackageRename()

createOwnedPackageRename

PackageRename createOwnedPackageRename()
Creates a new PackageRename and appends it to the 'Owned Package Rename' containment reference list.

Returns:
The new PackageRename.
See Also:
getOwnedPackageRenames()

getOwnedComponentTypeRenames

org.eclipse.emf.common.util.EList<ComponentTypeRename> getOwnedComponentTypeRenames()
Returns the value of the 'Owned Component Type Rename' containment reference list. The list contents are of type ComponentTypeRename.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Component Type Rename' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedComponentTypeRename()

createOwnedComponentTypeRename

ComponentTypeRename createOwnedComponentTypeRename()
Creates a new ComponentTypeRename and appends it to the 'Owned Component Type Rename' containment reference list.

Returns:
The new ComponentTypeRename.
See Also:
getOwnedComponentTypeRenames()

isNoProperties

boolean isNoProperties()
Returns the value of the 'No Properties' attribute.

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

Returns:
the value of the 'No Properties' attribute.
See Also:
setNoProperties(boolean), Aadl2Package.getPackageSection_NoProperties()

setNoProperties

void setNoProperties(boolean value)
Sets the value of the 'No Properties' attribute.

Parameters:
value - the new value of the 'No Properties' attribute.
See Also:
isNoProperties()

getImportedPropertySets

org.eclipse.emf.common.util.EList<PropertySet> getImportedPropertySets()
Returns the value of the 'Imported Property Set' reference list. The list contents are of type PropertySet.

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

Returns:
the value of the 'Imported Property Set' reference list.
See Also:
Aadl2Package.getPackageSection_ImportedPropertySet()

isNoAnnexes

boolean isNoAnnexes()
Returns the value of the 'No Annexes' attribute.

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

Returns:
the value of the 'No Annexes' attribute.
See Also:
setNoAnnexes(boolean), Aadl2Package.getPackageSection_NoAnnexes()

setNoAnnexes

void setNoAnnexes(boolean value)
Sets the value of the 'No Annexes' attribute.

Parameters:
value - the new value of the 'No Annexes' attribute.
See Also:
isNoAnnexes()

getOwnedClassifiers

org.eclipse.emf.common.util.EList<Classifier> getOwnedClassifiers()
Returns the value of the 'Owned Classifier' containment reference list. The list contents are of type Classifier.

This feature subsets the following features:

This feature is a derived union.

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

Returns:
the value of the 'Owned Classifier' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedClassifier()

getOwnedFeatureGroupTypeRenames

org.eclipse.emf.common.util.EList<FeatureGroupTypeRename> getOwnedFeatureGroupTypeRenames()
Returns the value of the 'Owned Feature Group Type Rename' containment reference list. The list contents are of type FeatureGroupTypeRename.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Feature Group Type Rename' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedFeatureGroupTypeRename()

createOwnedFeatureGroupTypeRename

FeatureGroupTypeRename createOwnedFeatureGroupTypeRename()
Creates a new FeatureGroupTypeRename and appends it to the 'Owned Feature Group Type Rename' containment reference list.

Returns:
The new FeatureGroupTypeRename.
See Also:
getOwnedFeatureGroupTypeRenames()

getOwnedAnnexLibraries

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Annex Library' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedAnnexLibrary()

createOwnedAnnexLibrary

AnnexLibrary createOwnedAnnexLibrary(org.eclipse.emf.ecore.EClass eClass)
Creates a new AnnexLibrary and appends it to the 'Owned Annex Library' containment reference list.

Parameters:
eClass - The Ecore class of the AnnexLibrary to create.
Returns:
The new AnnexLibrary.
See Also:
getOwnedAnnexLibraries()

createOwnedAnnexLibrary

AnnexLibrary createOwnedAnnexLibrary()
Creates a new DefaultAnnexLibrary and appends it to the 'Owned Annex Library' containment reference list.

Returns:
The new DefaultAnnexLibrary.
See Also:
getOwnedAnnexLibraries()

getImportedPackages

org.eclipse.emf.common.util.EList<AadlPackage> getImportedPackages()
Returns the value of the 'Imported Package' reference list. The list contents are of type AadlPackage.

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

Returns:
the value of the 'Imported Package' reference list.
See Also:
Aadl2Package.getPackageSection_ImportedPackage()

getOwnedAbstractTypes

org.eclipse.emf.common.util.EList<AbstractType> getOwnedAbstractTypes()
Returns the value of the 'Owned Abstract Type' containment reference list. The list contents are of type AbstractType.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Abstract Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedAbstractType()

createOwnedAbstractType

AbstractType createOwnedAbstractType()
Creates a new AbstractType and appends it to the 'Owned Abstract Type' containment reference list.

Returns:
The new AbstractType.
See Also:
getOwnedAbstractTypes()

getOwnedAbstractImplementations

org.eclipse.emf.common.util.EList<AbstractImplementation> getOwnedAbstractImplementations()
Returns the value of the 'Owned Abstract Implementation' containment reference list. The list contents are of type AbstractImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Abstract Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedAbstractImplementation()

createOwnedAbstractImplementation

AbstractImplementation createOwnedAbstractImplementation()
Creates a new AbstractImplementation and appends it to the 'Owned Abstract Implementation' containment reference list.

Returns:
The new AbstractImplementation.
See Also:
getOwnedAbstractImplementations()

getOwnedBusTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Bus Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedBusType()

createOwnedBusType

BusType createOwnedBusType()
Creates a new BusType and appends it to the 'Owned Bus Type' containment reference list.

Returns:
The new BusType.
See Also:
getOwnedBusTypes()

getOwnedBusImplementations

org.eclipse.emf.common.util.EList<BusImplementation> getOwnedBusImplementations()
Returns the value of the 'Owned Bus Implementation' containment reference list. The list contents are of type BusImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Bus Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedBusImplementation()

createOwnedBusImplementation

BusImplementation createOwnedBusImplementation()
Creates a new BusImplementation and appends it to the 'Owned Bus Implementation' containment reference list.

Returns:
The new BusImplementation.
See Also:
getOwnedBusImplementations()

getOwnedDataTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Data Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedDataType()

createOwnedDataType

DataType createOwnedDataType()
Creates a new DataType and appends it to the 'Owned Data Type' containment reference list.

Returns:
The new DataType.
See Also:
getOwnedDataTypes()

getOwnedDataImplementations

org.eclipse.emf.common.util.EList<DataImplementation> getOwnedDataImplementations()
Returns the value of the 'Owned Data Implementation' containment reference list. The list contents are of type DataImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Data Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedDataImplementation()

createOwnedDataImplementation

DataImplementation createOwnedDataImplementation()
Creates a new DataImplementation and appends it to the 'Owned Data Implementation' containment reference list.

Returns:
The new DataImplementation.
See Also:
getOwnedDataImplementations()

getOwnedDeviceTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Device Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedDeviceType()

createOwnedDeviceType

DeviceType createOwnedDeviceType()
Creates a new DeviceType and appends it to the 'Owned Device Type' containment reference list.

Returns:
The new DeviceType.
See Also:
getOwnedDeviceTypes()

getOwnedDeviceImplementations

org.eclipse.emf.common.util.EList<DeviceImplementation> getOwnedDeviceImplementations()
Returns the value of the 'Owned Device Implementation' containment reference list. The list contents are of type DeviceImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Device Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedDeviceImplementation()

createOwnedDeviceImplementation

DeviceImplementation createOwnedDeviceImplementation()
Creates a new DeviceImplementation and appends it to the 'Owned Device Implementation' containment reference list.

Returns:
The new DeviceImplementation.
See Also:
getOwnedDeviceImplementations()

getOwnedMemoryTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Memory Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedMemoryType()

createOwnedMemoryType

MemoryType createOwnedMemoryType()
Creates a new MemoryType and appends it to the 'Owned Memory Type' containment reference list.

Returns:
The new MemoryType.
See Also:
getOwnedMemoryTypes()

getOwnedMemoryImplementations

org.eclipse.emf.common.util.EList<MemoryImplementation> getOwnedMemoryImplementations()
Returns the value of the 'Owned Memory Implementation' containment reference list. The list contents are of type MemoryImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Memory Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedMemoryImplementation()

createOwnedMemoryImplementation

MemoryImplementation createOwnedMemoryImplementation()
Creates a new MemoryImplementation and appends it to the 'Owned Memory Implementation' containment reference list.

Returns:
The new MemoryImplementation.
See Also:
getOwnedMemoryImplementations()

getOwnedProcessTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Process Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedProcessType()

createOwnedProcessType

ProcessType createOwnedProcessType()
Creates a new ProcessType and appends it to the 'Owned Process Type' containment reference list.

Returns:
The new ProcessType.
See Also:
getOwnedProcessTypes()

getOwnedProcessorTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Processor Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedProcessorType()

createOwnedProcessorType

ProcessorType createOwnedProcessorType()
Creates a new ProcessorType and appends it to the 'Owned Processor Type' containment reference list.

Returns:
The new ProcessorType.
See Also:
getOwnedProcessorTypes()

getOwnedProcessImplementations

org.eclipse.emf.common.util.EList<ProcessImplementation> getOwnedProcessImplementations()
Returns the value of the 'Owned Process Implementation' containment reference list. The list contents are of type ProcessImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Process Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedProcessImplementation()

createOwnedProcessImplementation

ProcessImplementation createOwnedProcessImplementation()
Creates a new ProcessImplementation and appends it to the 'Owned Process Implementation' containment reference list.

Returns:
The new ProcessImplementation.
See Also:
getOwnedProcessImplementations()

getOwnedProcessorImplementations

org.eclipse.emf.common.util.EList<ProcessorImplementation> getOwnedProcessorImplementations()
Returns the value of the 'Owned Processor Implementation' containment reference list. The list contents are of type ProcessorImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Processor Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedProcessorImplementation()

createOwnedProcessorImplementation

ProcessorImplementation createOwnedProcessorImplementation()
Creates a new ProcessorImplementation and appends it to the 'Owned Processor Implementation' containment reference list.

Returns:
The new ProcessorImplementation.
See Also:
getOwnedProcessorImplementations()

getOwnedFeatureGroupTypes

org.eclipse.emf.common.util.EList<FeatureGroupType> getOwnedFeatureGroupTypes()
Returns the value of the 'Owned Feature Group Type' containment reference list. The list contents are of type FeatureGroupType.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Feature Group Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedFeatureGroupType()

createOwnedFeatureGroupType

FeatureGroupType createOwnedFeatureGroupType()
Creates a new FeatureGroupType and appends it to the 'Owned Feature Group Type' containment reference list.

Returns:
The new FeatureGroupType.
See Also:
getOwnedFeatureGroupTypes()

getOwnedVirtualProcessorImplementations

org.eclipse.emf.common.util.EList<VirtualProcessorImplementation> getOwnedVirtualProcessorImplementations()
Returns the value of the 'Owned Virtual Processor Implementation' containment reference list. The list contents are of type VirtualProcessorImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Virtual Processor Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedVirtualProcessorImplementation()

createOwnedVirtualProcessorImplementation

VirtualProcessorImplementation createOwnedVirtualProcessorImplementation()
Creates a new VirtualProcessorImplementation and appends it to the 'Owned Virtual Processor Implementation' containment reference list.

Returns:
The new VirtualProcessorImplementation.
See Also:
getOwnedVirtualProcessorImplementations()

getOwnedVirtualProcessorTypes

org.eclipse.emf.common.util.EList<VirtualProcessorType> getOwnedVirtualProcessorTypes()
Returns the value of the 'Owned Virtual Processor Type' containment reference list. The list contents are of type VirtualProcessorType.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Virtual Processor Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedVirtualProcessorType()

createOwnedVirtualProcessorType

VirtualProcessorType createOwnedVirtualProcessorType()
Creates a new VirtualProcessorType and appends it to the 'Owned Virtual Processor Type' containment reference list.

Returns:
The new VirtualProcessorType.
See Also:
getOwnedVirtualProcessorTypes()

getOwnedThreadGroupImplementations

org.eclipse.emf.common.util.EList<ThreadGroupImplementation> getOwnedThreadGroupImplementations()
Returns the value of the 'Owned Thread Group Implementation' containment reference list. The list contents are of type ThreadGroupImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Thread Group Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedThreadGroupImplementation()

createOwnedThreadGroupImplementation

ThreadGroupImplementation createOwnedThreadGroupImplementation()
Creates a new ThreadGroupImplementation and appends it to the 'Owned Thread Group Implementation' containment reference list.

Returns:
The new ThreadGroupImplementation.
See Also:
getOwnedThreadGroupImplementations()

getOwnedThreadImplementations

org.eclipse.emf.common.util.EList<ThreadImplementation> getOwnedThreadImplementations()
Returns the value of the 'Owned Thread Implementation' containment reference list. The list contents are of type ThreadImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Thread Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedThreadImplementation()

createOwnedThreadImplementation

ThreadImplementation createOwnedThreadImplementation()
Creates a new ThreadImplementation and appends it to the 'Owned Thread Implementation' containment reference list.

Returns:
The new ThreadImplementation.
See Also:
getOwnedThreadImplementations()

getOwnedVirtualBusTypes

org.eclipse.emf.common.util.EList<VirtualBusType> getOwnedVirtualBusTypes()
Returns the value of the 'Owned Virtual Bus Type' containment reference list. The list contents are of type VirtualBusType.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Virtual Bus Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedVirtualBusType()

createOwnedVirtualBusType

VirtualBusType createOwnedVirtualBusType()
Creates a new VirtualBusType and appends it to the 'Owned Virtual Bus Type' containment reference list.

Returns:
The new VirtualBusType.
See Also:
getOwnedVirtualBusTypes()

getOwnedThreadGroupTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Thread Group Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedThreadGroupType()

createOwnedThreadGroupType

ThreadGroupType createOwnedThreadGroupType()
Creates a new ThreadGroupType and appends it to the 'Owned Thread Group Type' containment reference list.

Returns:
The new ThreadGroupType.
See Also:
getOwnedThreadGroupTypes()

getOwnedThreadTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Thread Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedThreadType()

createOwnedThreadType

ThreadType createOwnedThreadType()
Creates a new ThreadType and appends it to the 'Owned Thread Type' containment reference list.

Returns:
The new ThreadType.
See Also:
getOwnedThreadTypes()

getOwnedSystemTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned System Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSystemType()

createOwnedSystemType

SystemType createOwnedSystemType()
Creates a new SystemType and appends it to the 'Owned System Type' containment reference list.

Returns:
The new SystemType.
See Also:
getOwnedSystemTypes()

getOwnedSubprogramTypes

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

This feature subsets the following features:

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

Returns:
the value of the 'Owned Subprogram Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSubprogramType()

createOwnedSubprogramType

SubprogramType createOwnedSubprogramType()
Creates a new SubprogramType and appends it to the 'Owned Subprogram Type' containment reference list.

Returns:
The new SubprogramType.
See Also:
getOwnedSubprogramTypes()

getOwnedSubprogramGroupTypes

org.eclipse.emf.common.util.EList<SubprogramGroupType> getOwnedSubprogramGroupTypes()
Returns the value of the 'Owned Subprogram Group Type' containment reference list. The list contents are of type SubprogramGroupType.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Subprogram Group Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSubprogramGroupType()

createOwnedSubprogramGroupType

SubprogramGroupType createOwnedSubprogramGroupType()
Creates a new SubprogramGroupType and appends it to the 'Owned Subprogram Group Type' containment reference list.

Returns:
The new SubprogramGroupType.
See Also:
getOwnedSubprogramGroupTypes()

getOwnedSystemImplementations

org.eclipse.emf.common.util.EList<SystemImplementation> getOwnedSystemImplementations()
Returns the value of the 'Owned System Implementation' containment reference list. The list contents are of type SystemImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned System Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSystemImplementation()

createOwnedSystemImplementation

SystemImplementation createOwnedSystemImplementation()
Creates a new SystemImplementation and appends it to the 'Owned System Implementation' containment reference list.

Returns:
The new SystemImplementation.
See Also:
getOwnedSystemImplementations()

getOwnedSubprogramGroupImplementations

org.eclipse.emf.common.util.EList<SubprogramGroupImplementation> getOwnedSubprogramGroupImplementations()
Returns the value of the 'Owned Subprogram Group Implementation' containment reference list. The list contents are of type SubprogramGroupImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Subprogram Group Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSubprogramGroupImplementation()

createOwnedSubprogramGroupImplementation

SubprogramGroupImplementation createOwnedSubprogramGroupImplementation()
Creates a new SubprogramGroupImplementation and appends it to the 'Owned Subprogram Group Implementation' containment reference list.

Returns:
The new SubprogramGroupImplementation.
See Also:
getOwnedSubprogramGroupImplementations()

getOwnedSubprogramImplementations

org.eclipse.emf.common.util.EList<SubprogramImplementation> getOwnedSubprogramImplementations()
Returns the value of the 'Owned Subprogram Implementation' containment reference list. The list contents are of type SubprogramImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Subprogram Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSubprogramImplementation()

createOwnedSubprogramImplementation

SubprogramImplementation createOwnedSubprogramImplementation()
Creates a new SubprogramImplementation and appends it to the 'Owned Subprogram Implementation' containment reference list.

Returns:
The new SubprogramImplementation.
See Also:
getOwnedSubprogramImplementations()

getOwnedVirtualBusImplementations

org.eclipse.emf.common.util.EList<VirtualBusImplementation> getOwnedVirtualBusImplementations()
Returns the value of the 'Owned Virtual Bus Implementation' containment reference list. The list contents are of type VirtualBusImplementation.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Virtual Bus Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedVirtualBusImplementation()

createOwnedVirtualBusImplementation

VirtualBusImplementation createOwnedVirtualBusImplementation()
Creates a new VirtualBusImplementation and appends it to the 'Owned Virtual Bus Implementation' containment reference list.

Returns:
The new VirtualBusImplementation.
See Also:
getOwnedVirtualBusImplementations()

addClassifier

void addClassifier(Classifier classifier)

findNamedElement

NamedElement findNamedElement(java.lang.String name,
                              boolean externallyVisibleElementsOnly)
Search the namespace for a specific name. If searching from outside of the package, then externallyVisibleElementsOnly should be true. If searching from inside the package, then externallyVisibleElementsOnly should be false. If the flag is set to false, then this method will search through all owned members. It will also search through all PackageRename objects that have the renameAll flag set to true. If the result is a ComponentTypeRename or a FeatureGroupTypeRename, then this method will return the classifier that is renamed. This means that when externallyVisibleElementsOnly is false, this method can return a NamedElement that is a member of a different AadlPackage. If externallyVisibleElementsOnly is true and this method is called on a PublicPackageSection, then this method searches through some of the owned members. The search will not include instances of PackageRename, ComponentTypeRename, or FeatureGroupTypeRename. If externallyVisibleElementsOnly is true and this method is called on a PrivatePackageSection, then this method will return null because there are no elements of a PrivatePackageSection that are externally visible.