edu.cmu.sei.aadl.aadl2.impl
Class PackageSectionImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl
                  extended by edu.cmu.sei.aadl.aadl2.impl.ElementImpl
                      extended by edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
                          extended by edu.cmu.sei.aadl.aadl2.impl.NamespaceImpl
                              extended by edu.cmu.sei.aadl.aadl2.impl.PackageSectionImpl
All Implemented Interfaces:
Element, NamedElement, Namespace, PackageSection, AObject, org.eclipse.core.runtime.IAdaptable, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject
Direct Known Subclasses:
PrivatePackageSectionImpl, PublicPackageSectionImpl

public abstract class PackageSectionImpl
extends NamespaceImpl
implements PackageSection

An implementation of the model object 'Package Section'.

The following features are implemented:


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  org.eclipse.emf.ecore.util.FeatureMap aliases
          The cached value of the 'Aliases' attribute list
protected  org.eclipse.emf.ecore.util.FeatureMap declarations
          The cached value of the 'Declarations' attribute list
protected  org.eclipse.emf.ecore.util.FeatureMap imports
          The cached value of the 'Imports' attribute list
protected static boolean NO_ANNEXES_EDEFAULT
          The default value of the 'No Annexes' attribute
protected static boolean NO_PROPERTIES_EDEFAULT
          The default value of the 'No Properties' attribute
protected  boolean noAnnexes
          The cached value of the 'No Annexes' attribute
protected  boolean noProperties
          The cached value of the 'No Properties' attribute
protected static int[] OWNED_CLASSIFIER_ESUBSETS
          The array of subset feature identifiers for the 'Owned Classifier' containment reference list
protected static int[] OWNED_MEMBER_ESUBSETS
          The array of subset feature identifiers for the 'Owned Member' containment reference list
protected  org.eclipse.emf.common.util.EList<AnnexLibrary> ownedAnnexLibraries
          The cached value of the 'Owned Annex Library' containment reference list
 
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.NamespaceImpl
MEMBER_ESUBSETS, OWNED_ELEMENT_ESUBSETS
 
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
name, NAME_EDEFAULT, ownedPropertyAssociations, QUALIFIED_NAME_EDEFAULT
 
Fields inherited from class edu.cmu.sei.aadl.aadl2.impl.ElementImpl
ownedComments
 
Fields inherited from class edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl
copyright, locationReference
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
copyright
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected PackageSectionImpl()
           
 
Method Summary
 void addClassifier(Classifier classifier)
           
 AbstractImplementation createOwnedAbstractImplementation()
           
 AbstractType createOwnedAbstractType()
           
 AnnexLibrary createOwnedAnnexLibrary()
           
 AnnexLibrary createOwnedAnnexLibrary(org.eclipse.emf.ecore.EClass eClass)
           
 BusImplementation createOwnedBusImplementation()
           
 BusType createOwnedBusType()
           
 ComponentTypeRename createOwnedComponentTypeRename()
           
 DataImplementation createOwnedDataImplementation()
           
 DataType createOwnedDataType()
           
 DeviceImplementation createOwnedDeviceImplementation()
           
 DeviceType createOwnedDeviceType()
           
 FeatureGroupType createOwnedFeatureGroupType()
           
 FeatureGroupTypeRename createOwnedFeatureGroupTypeRename()
           
 MemoryImplementation createOwnedMemoryImplementation()
           
 MemoryType createOwnedMemoryType()
           
 PackageRename createOwnedPackageRename()
           
 ProcessImplementation createOwnedProcessImplementation()
           
 ProcessorImplementation createOwnedProcessorImplementation()
           
 ProcessorType createOwnedProcessorType()
           
 ProcessType createOwnedProcessType()
           
 SubprogramGroupImplementation createOwnedSubprogramGroupImplementation()
           
 SubprogramGroupType createOwnedSubprogramGroupType()
           
 SubprogramImplementation createOwnedSubprogramImplementation()
           
 SubprogramType createOwnedSubprogramType()
           
 SystemImplementation createOwnedSystemImplementation()
           
 SystemType createOwnedSystemType()
           
 ThreadGroupImplementation createOwnedThreadGroupImplementation()
           
 ThreadGroupType createOwnedThreadGroupType()
           
 ThreadImplementation createOwnedThreadImplementation()
           
 ThreadType createOwnedThreadType()
           
 VirtualBusImplementation createOwnedVirtualBusImplementation()
           
 VirtualBusType createOwnedVirtualBusType()
           
 VirtualProcessorImplementation createOwnedVirtualProcessorImplementation()
           
 VirtualProcessorType createOwnedVirtualProcessorType()
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(int featureID)
           
protected  NamedElement findInternallyVisibleNamedElement(java.lang.String name)
           
 NamedElement findNamedElement(java.lang.String name)
          Default behavior for PackageSection is to search through all internally visible elements.
 org.eclipse.emf.ecore.util.FeatureMap getAliases()
           
 org.eclipse.emf.ecore.util.FeatureMap getDeclarations()
           
 org.eclipse.emf.common.util.EList<AadlPackage> getImportedPackages()
           
 org.eclipse.emf.common.util.EList<PropertySet> getImportedPropertySets()
           
 org.eclipse.emf.ecore.util.FeatureMap getImports()
           
 java.lang.String getName()
          Returns the name of the package.
 org.eclipse.emf.common.util.EList<AbstractImplementation> getOwnedAbstractImplementations()
           
 org.eclipse.emf.common.util.EList<AbstractType> getOwnedAbstractTypes()
           
 org.eclipse.emf.common.util.EList<AnnexLibrary> getOwnedAnnexLibraries()
           
 org.eclipse.emf.common.util.EList<BusImplementation> getOwnedBusImplementations()
           
 org.eclipse.emf.common.util.EList<BusType> getOwnedBusTypes()
           
 org.eclipse.emf.common.util.EList<Classifier> getOwnedClassifiers()
           
 org.eclipse.emf.common.util.EList<ComponentTypeRename> getOwnedComponentTypeRenames()
           
 org.eclipse.emf.common.util.EList<DataImplementation> getOwnedDataImplementations()
           
 org.eclipse.emf.common.util.EList<DataType> getOwnedDataTypes()
           
 org.eclipse.emf.common.util.EList<DeviceImplementation> getOwnedDeviceImplementations()
           
 org.eclipse.emf.common.util.EList<DeviceType> getOwnedDeviceTypes()
           
 org.eclipse.emf.common.util.EList<FeatureGroupTypeRename> getOwnedFeatureGroupTypeRenames()
           
 org.eclipse.emf.common.util.EList<FeatureGroupType> getOwnedFeatureGroupTypes()
           
 org.eclipse.emf.common.util.EList<NamedElement> getOwnedMembers()
           
 org.eclipse.emf.common.util.EList<MemoryImplementation> getOwnedMemoryImplementations()
           
 org.eclipse.emf.common.util.EList<MemoryType> getOwnedMemoryTypes()
           
 org.eclipse.emf.common.util.EList<PackageRename> getOwnedPackageRenames()
           
 org.eclipse.emf.common.util.EList<ProcessImplementation> getOwnedProcessImplementations()
           
 org.eclipse.emf.common.util.EList<ProcessorImplementation> getOwnedProcessorImplementations()
           
 org.eclipse.emf.common.util.EList<ProcessorType> getOwnedProcessorTypes()
           
 org.eclipse.emf.common.util.EList<ProcessType> getOwnedProcessTypes()
           
 org.eclipse.emf.common.util.EList<SubprogramGroupImplementation> getOwnedSubprogramGroupImplementations()
           
 org.eclipse.emf.common.util.EList<SubprogramGroupType> getOwnedSubprogramGroupTypes()
           
 org.eclipse.emf.common.util.EList<SubprogramImplementation> getOwnedSubprogramImplementations()
           
 org.eclipse.emf.common.util.EList<SubprogramType> getOwnedSubprogramTypes()
           
 org.eclipse.emf.common.util.EList<SystemImplementation> getOwnedSystemImplementations()
           
 org.eclipse.emf.common.util.EList<SystemType> getOwnedSystemTypes()
           
 org.eclipse.emf.common.util.EList<ThreadGroupImplementation> getOwnedThreadGroupImplementations()
           
 org.eclipse.emf.common.util.EList<ThreadGroupType> getOwnedThreadGroupTypes()
           
 org.eclipse.emf.common.util.EList<ThreadImplementation> getOwnedThreadImplementations()
           
 org.eclipse.emf.common.util.EList<ThreadType> getOwnedThreadTypes()
           
 org.eclipse.emf.common.util.EList<VirtualBusImplementation> getOwnedVirtualBusImplementations()
           
 org.eclipse.emf.common.util.EList<VirtualBusType> getOwnedVirtualBusTypes()
           
 org.eclipse.emf.common.util.EList<VirtualProcessorImplementation> getOwnedVirtualProcessorImplementations()
           
 org.eclipse.emf.common.util.EList<VirtualProcessorType> getOwnedVirtualProcessorTypes()
           
 boolean isNoAnnexes()
           
 boolean isNoProperties()
           
 boolean isSetName()
           
 boolean isSetOwnedClassifiers()
           
 boolean isSetOwnedMembers()
           
 void setName(java.lang.String newName)
           
 void setNoAnnexes(boolean newNoAnnexes)
           
 void setNoProperties(boolean newNoProperties)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.NamespaceImpl
getMembers, getNamesOfMember, getOwnedElements, isSetMembers, isSetOwnedElements, members_distinguishable, membersAreDistinguishable
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.NamedElementImpl
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, eBasicRemoveFromContainerFeature, getNamespace, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setPropertyValue, setPropertyValue, setPropertyValue
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.impl.ElementImpl
allOwnedElements, create, createOwnedComment, getCacheAdapter, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwner, has_owner, isSetOwner, mustBeOwned, not_own_self
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.parsesupport.AObjectImpl
getAdapter, getLocationReference, setLocationReference, setLocationReference
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.PackageSection
findNamedElement
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Namespace
getMembers, getNamesOfMember, members_distinguishable, membersAreDistinguishable
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.NamedElement
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getNamespace, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, 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
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

imports

protected org.eclipse.emf.ecore.util.FeatureMap imports
The cached value of the 'Imports' attribute list.

See Also:
getImports()

aliases

protected org.eclipse.emf.ecore.util.FeatureMap aliases
The cached value of the 'Aliases' attribute list.

See Also:
getAliases()

declarations

protected org.eclipse.emf.ecore.util.FeatureMap declarations
The cached value of the 'Declarations' attribute list.

See Also:
getDeclarations()

ownedAnnexLibraries

protected org.eclipse.emf.common.util.EList<AnnexLibrary> ownedAnnexLibraries
The cached value of the 'Owned Annex Library' containment reference list.

See Also:
getOwnedAnnexLibraries()

NO_ANNEXES_EDEFAULT

protected static final boolean NO_ANNEXES_EDEFAULT
The default value of the 'No Annexes' attribute.

See Also:
isNoAnnexes(), Constant Field Values

noAnnexes

protected boolean noAnnexes
The cached value of the 'No Annexes' attribute.

See Also:
isNoAnnexes()

NO_PROPERTIES_EDEFAULT

protected static final boolean NO_PROPERTIES_EDEFAULT
The default value of the 'No Properties' attribute.

See Also:
isNoProperties(), Constant Field Values

noProperties

protected boolean noProperties
The cached value of the 'No Properties' attribute.

See Also:
isNoProperties()

OWNED_MEMBER_ESUBSETS

protected static final int[] OWNED_MEMBER_ESUBSETS
The array of subset feature identifiers for the 'Owned Member' containment reference list.

See Also:
getOwnedMembers()

OWNED_CLASSIFIER_ESUBSETS

protected static final int[] OWNED_CLASSIFIER_ESUBSETS
The array of subset feature identifiers for the 'Owned Classifier' containment reference list.

See Also:
getOwnedClassifiers()
Constructor Detail

PackageSectionImpl

protected PackageSectionImpl()

Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()

Overrides:
eStaticClass in class NamespaceImpl

getOwnedMembers

public org.eclipse.emf.common.util.EList<NamedElement> getOwnedMembers()

Specified by:
getOwnedMembers in interface Namespace
Overrides:
getOwnedMembers in class NamespaceImpl
Returns:
the value of the 'Owned Member' containment reference list.
See Also:
Aadl2Package.getNamespace_OwnedMember(), NamedElement.getNamespace()

getOwnedClassifiers

public org.eclipse.emf.common.util.EList<Classifier> getOwnedClassifiers()

Specified by:
getOwnedClassifiers in interface PackageSection
Returns:
the value of the 'Owned Classifier' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedClassifier()

getImports

public org.eclipse.emf.ecore.util.FeatureMap getImports()

Specified by:
getImports in interface PackageSection
Returns:
the value of the 'Imports' attribute list.
See Also:
Aadl2Package.getPackageSection_Imports()

getAliases

public org.eclipse.emf.ecore.util.FeatureMap getAliases()

Specified by:
getAliases in interface PackageSection
Returns:
the value of the 'Aliases' attribute list.
See Also:
Aadl2Package.getPackageSection_Aliases()

getDeclarations

public org.eclipse.emf.ecore.util.FeatureMap getDeclarations()

Specified by:
getDeclarations in interface PackageSection
Returns:
the value of the 'Declarations' attribute list.
See Also:
Aadl2Package.getPackageSection_Declarations()

getOwnedPackageRenames

public org.eclipse.emf.common.util.EList<PackageRename> getOwnedPackageRenames()

Specified by:
getOwnedPackageRenames in interface PackageSection
Returns:
the value of the 'Owned Package Rename' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedPackageRename()

createOwnedPackageRename

public PackageRename createOwnedPackageRename()

Specified by:
createOwnedPackageRename in interface PackageSection
Returns:
The new PackageRename.
See Also:
PackageSection.getOwnedPackageRenames()

getOwnedComponentTypeRenames

public org.eclipse.emf.common.util.EList<ComponentTypeRename> getOwnedComponentTypeRenames()

Specified by:
getOwnedComponentTypeRenames in interface PackageSection
Returns:
the value of the 'Owned Component Type Rename' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedComponentTypeRename()

createOwnedComponentTypeRename

public ComponentTypeRename createOwnedComponentTypeRename()

Specified by:
createOwnedComponentTypeRename in interface PackageSection
Returns:
The new ComponentTypeRename.
See Also:
PackageSection.getOwnedComponentTypeRenames()

isNoProperties

public boolean isNoProperties()

Specified by:
isNoProperties in interface PackageSection
Returns:
the value of the 'No Properties' attribute.
See Also:
PackageSection.setNoProperties(boolean), Aadl2Package.getPackageSection_NoProperties()

setNoProperties

public void setNoProperties(boolean newNoProperties)

Specified by:
setNoProperties in interface PackageSection
Parameters:
newNoProperties - the new value of the 'No Properties' attribute.
See Also:
PackageSection.isNoProperties()

getImportedPropertySets

public org.eclipse.emf.common.util.EList<PropertySet> getImportedPropertySets()

Specified by:
getImportedPropertySets in interface PackageSection
Returns:
the value of the 'Imported Property Set' reference list.
See Also:
Aadl2Package.getPackageSection_ImportedPropertySet()

isNoAnnexes

public boolean isNoAnnexes()

Specified by:
isNoAnnexes in interface PackageSection
Returns:
the value of the 'No Annexes' attribute.
See Also:
PackageSection.setNoAnnexes(boolean), Aadl2Package.getPackageSection_NoAnnexes()

setNoAnnexes

public void setNoAnnexes(boolean newNoAnnexes)

Specified by:
setNoAnnexes in interface PackageSection
Parameters:
newNoAnnexes - the new value of the 'No Annexes' attribute.
See Also:
PackageSection.isNoAnnexes()

getOwnedFeatureGroupTypeRenames

public org.eclipse.emf.common.util.EList<FeatureGroupTypeRename> getOwnedFeatureGroupTypeRenames()

Specified by:
getOwnedFeatureGroupTypeRenames in interface PackageSection
Returns:
the value of the 'Owned Feature Group Type Rename' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedFeatureGroupTypeRename()

createOwnedFeatureGroupTypeRename

public FeatureGroupTypeRename createOwnedFeatureGroupTypeRename()

Specified by:
createOwnedFeatureGroupTypeRename in interface PackageSection
Returns:
The new FeatureGroupTypeRename.
See Also:
PackageSection.getOwnedFeatureGroupTypeRenames()

getOwnedAnnexLibraries

public org.eclipse.emf.common.util.EList<AnnexLibrary> getOwnedAnnexLibraries()

Specified by:
getOwnedAnnexLibraries in interface PackageSection
Returns:
the value of the 'Owned Annex Library' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedAnnexLibrary()

createOwnedAnnexLibrary

public AnnexLibrary createOwnedAnnexLibrary(org.eclipse.emf.ecore.EClass eClass)

Specified by:
createOwnedAnnexLibrary in interface PackageSection
Parameters:
eClass - The Ecore class of the AnnexLibrary to create.
Returns:
The new AnnexLibrary.
See Also:
PackageSection.getOwnedAnnexLibraries()

createOwnedAnnexLibrary

public AnnexLibrary createOwnedAnnexLibrary()

Specified by:
createOwnedAnnexLibrary in interface PackageSection
Returns:
The new DefaultAnnexLibrary.
See Also:
PackageSection.getOwnedAnnexLibraries()

getImportedPackages

public org.eclipse.emf.common.util.EList<AadlPackage> getImportedPackages()

Specified by:
getImportedPackages in interface PackageSection
Returns:
the value of the 'Imported Package' reference list.
See Also:
Aadl2Package.getPackageSection_ImportedPackage()

getOwnedAbstractTypes

public org.eclipse.emf.common.util.EList<AbstractType> getOwnedAbstractTypes()

Specified by:
getOwnedAbstractTypes in interface PackageSection
Returns:
the value of the 'Owned Abstract Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedAbstractType()

createOwnedAbstractType

public AbstractType createOwnedAbstractType()

Specified by:
createOwnedAbstractType in interface PackageSection
Returns:
The new AbstractType.
See Also:
PackageSection.getOwnedAbstractTypes()

getOwnedAbstractImplementations

public org.eclipse.emf.common.util.EList<AbstractImplementation> getOwnedAbstractImplementations()

Specified by:
getOwnedAbstractImplementations in interface PackageSection
Returns:
the value of the 'Owned Abstract Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedAbstractImplementation()

createOwnedAbstractImplementation

public AbstractImplementation createOwnedAbstractImplementation()

Specified by:
createOwnedAbstractImplementation in interface PackageSection
Returns:
The new AbstractImplementation.
See Also:
PackageSection.getOwnedAbstractImplementations()

getOwnedBusTypes

public org.eclipse.emf.common.util.EList<BusType> getOwnedBusTypes()

Specified by:
getOwnedBusTypes in interface PackageSection
Returns:
the value of the 'Owned Bus Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedBusType()

createOwnedBusType

public BusType createOwnedBusType()

Specified by:
createOwnedBusType in interface PackageSection
Returns:
The new BusType.
See Also:
PackageSection.getOwnedBusTypes()

getOwnedBusImplementations

public org.eclipse.emf.common.util.EList<BusImplementation> getOwnedBusImplementations()

Specified by:
getOwnedBusImplementations in interface PackageSection
Returns:
the value of the 'Owned Bus Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedBusImplementation()

createOwnedBusImplementation

public BusImplementation createOwnedBusImplementation()

Specified by:
createOwnedBusImplementation in interface PackageSection
Returns:
The new BusImplementation.
See Also:
PackageSection.getOwnedBusImplementations()

getOwnedDataTypes

public org.eclipse.emf.common.util.EList<DataType> getOwnedDataTypes()

Specified by:
getOwnedDataTypes in interface PackageSection
Returns:
the value of the 'Owned Data Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedDataType()

createOwnedDataType

public DataType createOwnedDataType()

Specified by:
createOwnedDataType in interface PackageSection
Returns:
The new DataType.
See Also:
PackageSection.getOwnedDataTypes()

getOwnedDataImplementations

public org.eclipse.emf.common.util.EList<DataImplementation> getOwnedDataImplementations()

Specified by:
getOwnedDataImplementations in interface PackageSection
Returns:
the value of the 'Owned Data Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedDataImplementation()

createOwnedDataImplementation

public DataImplementation createOwnedDataImplementation()

Specified by:
createOwnedDataImplementation in interface PackageSection
Returns:
The new DataImplementation.
See Also:
PackageSection.getOwnedDataImplementations()

getOwnedDeviceTypes

public org.eclipse.emf.common.util.EList<DeviceType> getOwnedDeviceTypes()

Specified by:
getOwnedDeviceTypes in interface PackageSection
Returns:
the value of the 'Owned Device Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedDeviceType()

createOwnedDeviceType

public DeviceType createOwnedDeviceType()

Specified by:
createOwnedDeviceType in interface PackageSection
Returns:
The new DeviceType.
See Also:
PackageSection.getOwnedDeviceTypes()

getOwnedDeviceImplementations

public org.eclipse.emf.common.util.EList<DeviceImplementation> getOwnedDeviceImplementations()

Specified by:
getOwnedDeviceImplementations in interface PackageSection
Returns:
the value of the 'Owned Device Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedDeviceImplementation()

createOwnedDeviceImplementation

public DeviceImplementation createOwnedDeviceImplementation()

Specified by:
createOwnedDeviceImplementation in interface PackageSection
Returns:
The new DeviceImplementation.
See Also:
PackageSection.getOwnedDeviceImplementations()

getOwnedMemoryTypes

public org.eclipse.emf.common.util.EList<MemoryType> getOwnedMemoryTypes()

Specified by:
getOwnedMemoryTypes in interface PackageSection
Returns:
the value of the 'Owned Memory Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedMemoryType()

createOwnedMemoryType

public MemoryType createOwnedMemoryType()

Specified by:
createOwnedMemoryType in interface PackageSection
Returns:
The new MemoryType.
See Also:
PackageSection.getOwnedMemoryTypes()

getOwnedMemoryImplementations

public org.eclipse.emf.common.util.EList<MemoryImplementation> getOwnedMemoryImplementations()

Specified by:
getOwnedMemoryImplementations in interface PackageSection
Returns:
the value of the 'Owned Memory Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedMemoryImplementation()

createOwnedMemoryImplementation

public MemoryImplementation createOwnedMemoryImplementation()

Specified by:
createOwnedMemoryImplementation in interface PackageSection
Returns:
The new MemoryImplementation.
See Also:
PackageSection.getOwnedMemoryImplementations()

getOwnedProcessTypes

public org.eclipse.emf.common.util.EList<ProcessType> getOwnedProcessTypes()

Specified by:
getOwnedProcessTypes in interface PackageSection
Returns:
the value of the 'Owned Process Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedProcessType()

createOwnedProcessType

public ProcessType createOwnedProcessType()

Specified by:
createOwnedProcessType in interface PackageSection
Returns:
The new ProcessType.
See Also:
PackageSection.getOwnedProcessTypes()

getOwnedProcessorTypes

public org.eclipse.emf.common.util.EList<ProcessorType> getOwnedProcessorTypes()

Specified by:
getOwnedProcessorTypes in interface PackageSection
Returns:
the value of the 'Owned Processor Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedProcessorType()

createOwnedProcessorType

public ProcessorType createOwnedProcessorType()

Specified by:
createOwnedProcessorType in interface PackageSection
Returns:
The new ProcessorType.
See Also:
PackageSection.getOwnedProcessorTypes()

getOwnedProcessImplementations

public org.eclipse.emf.common.util.EList<ProcessImplementation> getOwnedProcessImplementations()

Specified by:
getOwnedProcessImplementations in interface PackageSection
Returns:
the value of the 'Owned Process Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedProcessImplementation()

createOwnedProcessImplementation

public ProcessImplementation createOwnedProcessImplementation()

Specified by:
createOwnedProcessImplementation in interface PackageSection
Returns:
The new ProcessImplementation.
See Also:
PackageSection.getOwnedProcessImplementations()

getOwnedProcessorImplementations

public org.eclipse.emf.common.util.EList<ProcessorImplementation> getOwnedProcessorImplementations()

Specified by:
getOwnedProcessorImplementations in interface PackageSection
Returns:
the value of the 'Owned Processor Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedProcessorImplementation()

createOwnedProcessorImplementation

public ProcessorImplementation createOwnedProcessorImplementation()

Specified by:
createOwnedProcessorImplementation in interface PackageSection
Returns:
The new ProcessorImplementation.
See Also:
PackageSection.getOwnedProcessorImplementations()

getOwnedFeatureGroupTypes

public org.eclipse.emf.common.util.EList<FeatureGroupType> getOwnedFeatureGroupTypes()

Specified by:
getOwnedFeatureGroupTypes in interface PackageSection
Returns:
the value of the 'Owned Feature Group Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedFeatureGroupType()

createOwnedFeatureGroupType

public FeatureGroupType createOwnedFeatureGroupType()

Specified by:
createOwnedFeatureGroupType in interface PackageSection
Returns:
The new FeatureGroupType.
See Also:
PackageSection.getOwnedFeatureGroupTypes()

getOwnedVirtualProcessorImplementations

public org.eclipse.emf.common.util.EList<VirtualProcessorImplementation> getOwnedVirtualProcessorImplementations()

Specified by:
getOwnedVirtualProcessorImplementations in interface PackageSection
Returns:
the value of the 'Owned Virtual Processor Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedVirtualProcessorImplementation()

createOwnedVirtualProcessorImplementation

public VirtualProcessorImplementation createOwnedVirtualProcessorImplementation()

Specified by:
createOwnedVirtualProcessorImplementation in interface PackageSection
Returns:
The new VirtualProcessorImplementation.
See Also:
PackageSection.getOwnedVirtualProcessorImplementations()

getOwnedVirtualProcessorTypes

public org.eclipse.emf.common.util.EList<VirtualProcessorType> getOwnedVirtualProcessorTypes()

Specified by:
getOwnedVirtualProcessorTypes in interface PackageSection
Returns:
the value of the 'Owned Virtual Processor Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedVirtualProcessorType()

createOwnedVirtualProcessorType

public VirtualProcessorType createOwnedVirtualProcessorType()

Specified by:
createOwnedVirtualProcessorType in interface PackageSection
Returns:
The new VirtualProcessorType.
See Also:
PackageSection.getOwnedVirtualProcessorTypes()

getOwnedThreadGroupImplementations

public org.eclipse.emf.common.util.EList<ThreadGroupImplementation> getOwnedThreadGroupImplementations()

Specified by:
getOwnedThreadGroupImplementations in interface PackageSection
Returns:
the value of the 'Owned Thread Group Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedThreadGroupImplementation()

createOwnedThreadGroupImplementation

public ThreadGroupImplementation createOwnedThreadGroupImplementation()

Specified by:
createOwnedThreadGroupImplementation in interface PackageSection
Returns:
The new ThreadGroupImplementation.
See Also:
PackageSection.getOwnedThreadGroupImplementations()

getOwnedThreadImplementations

public org.eclipse.emf.common.util.EList<ThreadImplementation> getOwnedThreadImplementations()

Specified by:
getOwnedThreadImplementations in interface PackageSection
Returns:
the value of the 'Owned Thread Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedThreadImplementation()

createOwnedThreadImplementation

public ThreadImplementation createOwnedThreadImplementation()

Specified by:
createOwnedThreadImplementation in interface PackageSection
Returns:
The new ThreadImplementation.
See Also:
PackageSection.getOwnedThreadImplementations()

getOwnedVirtualBusTypes

public org.eclipse.emf.common.util.EList<VirtualBusType> getOwnedVirtualBusTypes()

Specified by:
getOwnedVirtualBusTypes in interface PackageSection
Returns:
the value of the 'Owned Virtual Bus Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedVirtualBusType()

createOwnedVirtualBusType

public VirtualBusType createOwnedVirtualBusType()

Specified by:
createOwnedVirtualBusType in interface PackageSection
Returns:
The new VirtualBusType.
See Also:
PackageSection.getOwnedVirtualBusTypes()

getOwnedThreadGroupTypes

public org.eclipse.emf.common.util.EList<ThreadGroupType> getOwnedThreadGroupTypes()

Specified by:
getOwnedThreadGroupTypes in interface PackageSection
Returns:
the value of the 'Owned Thread Group Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedThreadGroupType()

createOwnedThreadGroupType

public ThreadGroupType createOwnedThreadGroupType()

Specified by:
createOwnedThreadGroupType in interface PackageSection
Returns:
The new ThreadGroupType.
See Also:
PackageSection.getOwnedThreadGroupTypes()

getOwnedThreadTypes

public org.eclipse.emf.common.util.EList<ThreadType> getOwnedThreadTypes()

Specified by:
getOwnedThreadTypes in interface PackageSection
Returns:
the value of the 'Owned Thread Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedThreadType()

createOwnedThreadType

public ThreadType createOwnedThreadType()

Specified by:
createOwnedThreadType in interface PackageSection
Returns:
The new ThreadType.
See Also:
PackageSection.getOwnedThreadTypes()

getOwnedSystemTypes

public org.eclipse.emf.common.util.EList<SystemType> getOwnedSystemTypes()

Specified by:
getOwnedSystemTypes in interface PackageSection
Returns:
the value of the 'Owned System Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSystemType()

createOwnedSystemType

public SystemType createOwnedSystemType()

Specified by:
createOwnedSystemType in interface PackageSection
Returns:
The new SystemType.
See Also:
PackageSection.getOwnedSystemTypes()

getOwnedSubprogramTypes

public org.eclipse.emf.common.util.EList<SubprogramType> getOwnedSubprogramTypes()

Specified by:
getOwnedSubprogramTypes in interface PackageSection
Returns:
the value of the 'Owned Subprogram Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSubprogramType()

createOwnedSubprogramType

public SubprogramType createOwnedSubprogramType()

Specified by:
createOwnedSubprogramType in interface PackageSection
Returns:
The new SubprogramType.
See Also:
PackageSection.getOwnedSubprogramTypes()

getOwnedSubprogramGroupTypes

public org.eclipse.emf.common.util.EList<SubprogramGroupType> getOwnedSubprogramGroupTypes()

Specified by:
getOwnedSubprogramGroupTypes in interface PackageSection
Returns:
the value of the 'Owned Subprogram Group Type' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSubprogramGroupType()

createOwnedSubprogramGroupType

public SubprogramGroupType createOwnedSubprogramGroupType()

Specified by:
createOwnedSubprogramGroupType in interface PackageSection
Returns:
The new SubprogramGroupType.
See Also:
PackageSection.getOwnedSubprogramGroupTypes()

getOwnedSystemImplementations

public org.eclipse.emf.common.util.EList<SystemImplementation> getOwnedSystemImplementations()

Specified by:
getOwnedSystemImplementations in interface PackageSection
Returns:
the value of the 'Owned System Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSystemImplementation()

createOwnedSystemImplementation

public SystemImplementation createOwnedSystemImplementation()

Specified by:
createOwnedSystemImplementation in interface PackageSection
Returns:
The new SystemImplementation.
See Also:
PackageSection.getOwnedSystemImplementations()

getOwnedSubprogramGroupImplementations

public org.eclipse.emf.common.util.EList<SubprogramGroupImplementation> getOwnedSubprogramGroupImplementations()

Specified by:
getOwnedSubprogramGroupImplementations in interface PackageSection
Returns:
the value of the 'Owned Subprogram Group Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSubprogramGroupImplementation()

createOwnedSubprogramGroupImplementation

public SubprogramGroupImplementation createOwnedSubprogramGroupImplementation()

Specified by:
createOwnedSubprogramGroupImplementation in interface PackageSection
Returns:
The new SubprogramGroupImplementation.
See Also:
PackageSection.getOwnedSubprogramGroupImplementations()

getOwnedSubprogramImplementations

public org.eclipse.emf.common.util.EList<SubprogramImplementation> getOwnedSubprogramImplementations()

Specified by:
getOwnedSubprogramImplementations in interface PackageSection
Returns:
the value of the 'Owned Subprogram Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedSubprogramImplementation()

createOwnedSubprogramImplementation

public SubprogramImplementation createOwnedSubprogramImplementation()

Specified by:
createOwnedSubprogramImplementation in interface PackageSection
Returns:
The new SubprogramImplementation.
See Also:
PackageSection.getOwnedSubprogramImplementations()

getOwnedVirtualBusImplementations

public org.eclipse.emf.common.util.EList<VirtualBusImplementation> getOwnedVirtualBusImplementations()

Specified by:
getOwnedVirtualBusImplementations in interface PackageSection
Returns:
the value of the 'Owned Virtual Bus Implementation' containment reference list.
See Also:
Aadl2Package.getPackageSection_OwnedVirtualBusImplementation()

createOwnedVirtualBusImplementation

public VirtualBusImplementation createOwnedVirtualBusImplementation()

Specified by:
createOwnedVirtualBusImplementation in interface PackageSection
Returns:
The new VirtualBusImplementation.
See Also:
PackageSection.getOwnedVirtualBusImplementations()

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class NamedElementImpl

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class NamespaceImpl

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class NamedElementImpl

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class NamedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class NamespaceImpl

toString

public java.lang.String toString()

Overrides:
toString in class NamedElementImpl

isSetOwnedMembers

public boolean isSetOwnedMembers()

Overrides:
isSetOwnedMembers in class NamespaceImpl

isSetOwnedClassifiers

public boolean isSetOwnedClassifiers()


addClassifier

public void addClassifier(Classifier classifier)
Specified by:
addClassifier in interface PackageSection

getName

public java.lang.String getName()
Returns the name of the package.

Specified by:
getName in interface NamedElement
Overrides:
getName in class NamedElementImpl
Returns:
the value of the 'Name' attribute.
See Also:
NamedElement.setName(String), Aadl2Package.getNamedElement_Name()

setName

public void setName(java.lang.String newName)

Specified by:
setName in interface NamedElement
Overrides:
setName in class NamedElementImpl
Parameters:
newName - the new value of the 'Name' attribute.
See Also:
NamedElement.getName()

isSetName

public boolean isSetName()


findNamedElement

public NamedElement findNamedElement(java.lang.String name)
Default behavior for PackageSection is to search through all internally visible elements.

Specified by:
findNamedElement in interface Namespace
Overrides:
findNamedElement in class NamespaceImpl
Returns:
NamedElement

findInternallyVisibleNamedElement

protected NamedElement findInternallyVisibleNamedElement(java.lang.String name)