edu.cmu.sei.aadl.model.core.impl
Class AadlPackageSectionImpl

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.model.core.impl.AObjectImpl
                  extended by edu.cmu.sei.aadl.model.core.impl.NamedElementImpl
                      extended by edu.cmu.sei.aadl.model.core.impl.PropertyHolderImpl
                          extended by edu.cmu.sei.aadl.model.core.impl.AadlPackageSectionImpl
All Implemented Interfaces:
AadlPackageSection, AObject, NamedElement, PropertyHolder, org.eclipse.core.runtime.IAdaptable, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject
Direct Known Subclasses:
AadlPrivateImpl, AadlPublicImpl

public abstract class AadlPackageSectionImpl
extends PropertyHolderImpl
implements AadlPackageSection

An implementation of the model object 'Aadl 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 contents
          The cached value of the 'Contents' attribute list
static java.lang.String copyright
           
 
Fields inherited from class edu.cmu.sei.aadl.model.core.impl.PropertyHolderImpl
properties
 
Fields inherited from class edu.cmu.sei.aadl.model.core.impl.NamedElementImpl
name, NAME_EDEFAULT
 
Fields inherited from class edu.cmu.sei.aadl.model.core.impl.AObjectImpl
comment, 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 org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected AadlPackageSectionImpl()
           
 
Method Summary
 void addAnnexLibrary(AnnexLibrary newAnnexLibrary)
          phf: add element to multiplicity EList
 void addBusImpl(BusImpl newBusImpl)
          phf: add element to multiplicity EList
 void addBusType(BusType newBusType)
          phf: add element to multiplicity EList
 void addClassifier(Classifier cf)
          Adds a classifier to the AadlSpec by calling the specialized method
 void addContents(org.eclipse.emf.ecore.util.FeatureMap.Entry newContents)
          phf: add element to multiplicity EList
 void addDataImpl(DataImpl newDataImpl)
          phf: add element to multiplicity EList
 void addDataType(DataType newDataType)
          phf: add element to multiplicity EList
 void addDeviceImpl(DeviceImpl newDeviceImpl)
          phf: add element to multiplicity EList
 void addDeviceType(DeviceType newDeviceType)
          phf: add element to multiplicity EList
 void addMemoryImpl(MemoryImpl newMemoryImpl)
          phf: add element to multiplicity EList
 void addMemoryType(MemoryType newMemoryType)
          phf: add element to multiplicity EList
 void addPortGroupType(PortGroupType newPortGroupType)
          phf: add element to multiplicity EList
 void addProcessImpl(ProcessImpl newProcessImpl)
          phf: add element to multiplicity EList
 void addProcessorImpl(ProcessorImpl newProcessorImpl)
          phf: add element to multiplicity EList
 void addProcessorType(ProcessorType newProcessorType)
          phf: add element to multiplicity EList
 void addProcessType(ProcessType newProcessType)
          phf: add element to multiplicity EList
 void addSubprogramImpl(SubprogramImpl newSubprogramImpl)
          phf: add element to multiplicity EList
 void addSubprogramType(SubprogramType newSubprogramType)
          phf: add element to multiplicity EList
 void addSystemImpl(SystemImpl newSystemImpl)
          phf: add element to multiplicity EList
 void addSystemType(SystemType newSystemType)
          phf: add element to multiplicity EList
 void addThreadGroupImpl(ThreadGroupImpl newThreadGroupImpl)
          phf: add element to multiplicity EList
 void addThreadGroupType(ThreadGroupType newThreadGroupType)
          phf: add element to multiplicity EList
 void addThreadImpl(ThreadImpl newThreadImpl)
          phf: add element to multiplicity EList
 void addThreadType(ThreadType newThreadType)
          phf: add element to multiplicity EList
 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)
           
 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 name .
 org.eclipse.emf.common.util.EList getAnnexLibrary()
           
 org.eclipse.emf.common.util.EList getBusImpl()
           
 org.eclipse.emf.common.util.EList getBusType()
           
 org.eclipse.emf.common.util.EList getClassifier()
          returns the set of locally declared classifiers in a public or private package section
 org.eclipse.emf.common.util.EList getComponentClassifier()
          returns the set of locally declared component classifiers in a public or private package section
 org.eclipse.emf.common.util.EList getComponentClassifier(ComponentCategory compCategory)
          Get the componentClassifier that can be associated with a SubComponent
 org.eclipse.emf.ecore.util.FeatureMap getContents()
           
 org.eclipse.emf.common.util.EList getDataImpl()
           
 org.eclipse.emf.common.util.EList getDataType()
           
 org.eclipse.emf.common.util.EList getDeviceImpl()
           
 org.eclipse.emf.common.util.EList getDeviceType()
           
 org.eclipse.emf.common.util.EList getMemoryImpl()
           
 org.eclipse.emf.common.util.EList getMemoryType()
           
 org.eclipse.emf.common.util.EList getPortGroupType()
           
 org.eclipse.emf.common.util.EList getProcessImpl()
           
 org.eclipse.emf.common.util.EList getProcessorImpl()
           
 org.eclipse.emf.common.util.EList getProcessorType()
           
 org.eclipse.emf.common.util.EList getProcessType()
           
 org.eclipse.emf.common.util.EList getSubprogramImpl()
           
 org.eclipse.emf.common.util.EList getSubprogramType()
           
 org.eclipse.emf.common.util.EList getSystemImpl()
           
 org.eclipse.emf.common.util.EList getSystemType()
           
 org.eclipse.emf.common.util.EList getThreadGroupImpl()
           
 org.eclipse.emf.common.util.EList getThreadGroupType()
           
 org.eclipse.emf.common.util.EList getThreadImpl()
           
 org.eclipse.emf.common.util.EList getThreadType()
           
 java.lang.String toString()
           
 
Methods inherited from class edu.cmu.sei.aadl.model.core.impl.PropertyHolderImpl
acceptsProperty, addProperty, addPropertyValue, basicSetProperties, checkPropertyAssociation, createAccumulator, createPropertyAssociation, findPropertyAssociation, getProperties, getPropertyAssociation, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getSimplePropertyValue, isModalPropertyValue, removeContainedPropertyAssociations, removeContainedPropertyAssociations, removePropertyAssociations, removePropertyAssociations, setContainedPropertyValue, setContainedPropertyValue, setContainedPropertyValue, setContainedPropertyValue, setProperties, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue
 
Methods inherited from class edu.cmu.sei.aadl.model.core.impl.NamedElementImpl
checkName, getName, setName
 
Methods inherited from class edu.cmu.sei.aadl.model.core.impl.AObjectImpl
addComment, eObjectForURIFragmentSegment, eURIFragmentSegment, getAadlSpec, getAdapter, getAObjectRoot, getChildren, getComment, getContainingClassifier, getContainingClassifierNameSpace, getContainingComponentImpl, getContainingComponentType, getContainingPropertyAssociationDefinitionConstant, getContainingSubcomponent, getLocationReference, getReferencedObject, getSecondReferencedObject, getSystemInstance, 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, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, 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, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
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.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
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values

contents

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

See Also:
getContents()
Constructor Detail

AadlPackageSectionImpl

protected AadlPackageSectionImpl()

Method Detail

eStaticClass

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

Overrides:
eStaticClass in class PropertyHolderImpl

getSystemType

public org.eclipse.emf.common.util.EList getSystemType()

Specified by:
getSystemType in interface AadlPackageSection
Returns:
the value of the 'System Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_SystemType()

addSystemType

public void addSystemType(SystemType newSystemType)
phf: add element to multiplicity EList

Specified by:
addSystemType in interface AadlPackageSection
Parameters:
newSystemType - the value to add to 'System Type' containment reference list.

getDataType

public org.eclipse.emf.common.util.EList getDataType()

Specified by:
getDataType in interface AadlPackageSection
Returns:
the value of the 'Data Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_DataType()

addDataType

public void addDataType(DataType newDataType)
phf: add element to multiplicity EList

Specified by:
addDataType in interface AadlPackageSection
Parameters:
newDataType - the value to add to 'Data Type' containment reference list.

getThreadType

public org.eclipse.emf.common.util.EList getThreadType()

Specified by:
getThreadType in interface AadlPackageSection
Returns:
the value of the 'Thread Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_ThreadType()

addThreadType

public void addThreadType(ThreadType newThreadType)
phf: add element to multiplicity EList

Specified by:
addThreadType in interface AadlPackageSection
Parameters:
newThreadType - the value to add to 'Thread Type' containment reference list.

getThreadGroupType

public org.eclipse.emf.common.util.EList getThreadGroupType()

Specified by:
getThreadGroupType in interface AadlPackageSection
Returns:
the value of the 'Thread Group Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_ThreadGroupType()

addThreadGroupType

public void addThreadGroupType(ThreadGroupType newThreadGroupType)
phf: add element to multiplicity EList

Specified by:
addThreadGroupType in interface AadlPackageSection
Parameters:
newThreadGroupType - the value to add to 'Thread Group Type' containment reference list.

getProcessType

public org.eclipse.emf.common.util.EList getProcessType()

Specified by:
getProcessType in interface AadlPackageSection
Returns:
the value of the 'Process Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_ProcessType()

addProcessType

public void addProcessType(ProcessType newProcessType)
phf: add element to multiplicity EList

Specified by:
addProcessType in interface AadlPackageSection
Parameters:
newProcessType - the value to add to 'Process Type' containment reference list.

getSubprogramType

public org.eclipse.emf.common.util.EList getSubprogramType()

Specified by:
getSubprogramType in interface AadlPackageSection
Returns:
the value of the 'Subprogram Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_SubprogramType()

addSubprogramType

public void addSubprogramType(SubprogramType newSubprogramType)
phf: add element to multiplicity EList

Specified by:
addSubprogramType in interface AadlPackageSection
Parameters:
newSubprogramType - the value to add to 'Subprogram Type' containment reference list.

getProcessorType

public org.eclipse.emf.common.util.EList getProcessorType()

Specified by:
getProcessorType in interface AadlPackageSection
Returns:
the value of the 'Processor Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_ProcessorType()

addProcessorType

public void addProcessorType(ProcessorType newProcessorType)
phf: add element to multiplicity EList

Specified by:
addProcessorType in interface AadlPackageSection
Parameters:
newProcessorType - the value to add to 'Processor Type' containment reference list.

getMemoryType

public org.eclipse.emf.common.util.EList getMemoryType()

Specified by:
getMemoryType in interface AadlPackageSection
Returns:
the value of the 'Memory Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_MemoryType()

addMemoryType

public void addMemoryType(MemoryType newMemoryType)
phf: add element to multiplicity EList

Specified by:
addMemoryType in interface AadlPackageSection
Parameters:
newMemoryType - the value to add to 'Memory Type' containment reference list.

getBusType

public org.eclipse.emf.common.util.EList getBusType()

Specified by:
getBusType in interface AadlPackageSection
Returns:
the value of the 'Bus Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_BusType()

addBusType

public void addBusType(BusType newBusType)
phf: add element to multiplicity EList

Specified by:
addBusType in interface AadlPackageSection
Parameters:
newBusType - the value to add to 'Bus Type' containment reference list.

getDeviceType

public org.eclipse.emf.common.util.EList getDeviceType()

Specified by:
getDeviceType in interface AadlPackageSection
Returns:
the value of the 'Device Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_DeviceType()

addDeviceType

public void addDeviceType(DeviceType newDeviceType)
phf: add element to multiplicity EList

Specified by:
addDeviceType in interface AadlPackageSection
Parameters:
newDeviceType - the value to add to 'Device Type' containment reference list.

getSystemImpl

public org.eclipse.emf.common.util.EList getSystemImpl()

Specified by:
getSystemImpl in interface AadlPackageSection
Returns:
the value of the 'System Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_SystemImpl()

addSystemImpl

public void addSystemImpl(SystemImpl newSystemImpl)
phf: add element to multiplicity EList

Specified by:
addSystemImpl in interface AadlPackageSection
Parameters:
newSystemImpl - the value to add to 'System Impl' containment reference list.

getDataImpl

public org.eclipse.emf.common.util.EList getDataImpl()

Specified by:
getDataImpl in interface AadlPackageSection
Returns:
the value of the 'Data Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_DataImpl()

addDataImpl

public void addDataImpl(DataImpl newDataImpl)
phf: add element to multiplicity EList

Specified by:
addDataImpl in interface AadlPackageSection
Parameters:
newDataImpl - the value to add to 'Data Impl' containment reference list.

getThreadImpl

public org.eclipse.emf.common.util.EList getThreadImpl()

Specified by:
getThreadImpl in interface AadlPackageSection
Returns:
the value of the 'Thread Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_ThreadImpl()

addThreadImpl

public void addThreadImpl(ThreadImpl newThreadImpl)
phf: add element to multiplicity EList

Specified by:
addThreadImpl in interface AadlPackageSection
Parameters:
newThreadImpl - the value to add to 'Thread Impl' containment reference list.

getThreadGroupImpl

public org.eclipse.emf.common.util.EList getThreadGroupImpl()

Specified by:
getThreadGroupImpl in interface AadlPackageSection
Returns:
the value of the 'Thread Group Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_ThreadGroupImpl()

addThreadGroupImpl

public void addThreadGroupImpl(ThreadGroupImpl newThreadGroupImpl)
phf: add element to multiplicity EList

Specified by:
addThreadGroupImpl in interface AadlPackageSection
Parameters:
newThreadGroupImpl - the value to add to 'Thread Group Impl' containment reference list.

getProcessImpl

public org.eclipse.emf.common.util.EList getProcessImpl()

Specified by:
getProcessImpl in interface AadlPackageSection
Returns:
the value of the 'Process Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_ProcessImpl()

addProcessImpl

public void addProcessImpl(ProcessImpl newProcessImpl)
phf: add element to multiplicity EList

Specified by:
addProcessImpl in interface AadlPackageSection
Parameters:
newProcessImpl - the value to add to 'Process Impl' containment reference list.

getSubprogramImpl

public org.eclipse.emf.common.util.EList getSubprogramImpl()

Specified by:
getSubprogramImpl in interface AadlPackageSection
Returns:
the value of the 'Subprogram Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_SubprogramImpl()

addSubprogramImpl

public void addSubprogramImpl(SubprogramImpl newSubprogramImpl)
phf: add element to multiplicity EList

Specified by:
addSubprogramImpl in interface AadlPackageSection
Parameters:
newSubprogramImpl - the value to add to 'Subprogram Impl' containment reference list.

getProcessorImpl

public org.eclipse.emf.common.util.EList getProcessorImpl()

Specified by:
getProcessorImpl in interface AadlPackageSection
Returns:
the value of the 'Processor Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_ProcessorImpl()

addProcessorImpl

public void addProcessorImpl(ProcessorImpl newProcessorImpl)
phf: add element to multiplicity EList

Specified by:
addProcessorImpl in interface AadlPackageSection
Parameters:
newProcessorImpl - the value to add to 'Processor Impl' containment reference list.

getMemoryImpl

public org.eclipse.emf.common.util.EList getMemoryImpl()

Specified by:
getMemoryImpl in interface AadlPackageSection
Returns:
the value of the 'Memory Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_MemoryImpl()

addMemoryImpl

public void addMemoryImpl(MemoryImpl newMemoryImpl)
phf: add element to multiplicity EList

Specified by:
addMemoryImpl in interface AadlPackageSection
Parameters:
newMemoryImpl - the value to add to 'Memory Impl' containment reference list.

getBusImpl

public org.eclipse.emf.common.util.EList getBusImpl()

Specified by:
getBusImpl in interface AadlPackageSection
Returns:
the value of the 'Bus Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_BusImpl()

addBusImpl

public void addBusImpl(BusImpl newBusImpl)
phf: add element to multiplicity EList

Specified by:
addBusImpl in interface AadlPackageSection
Parameters:
newBusImpl - the value to add to 'Bus Impl' containment reference list.

getDeviceImpl

public org.eclipse.emf.common.util.EList getDeviceImpl()

Specified by:
getDeviceImpl in interface AadlPackageSection
Returns:
the value of the 'Device Impl' containment reference list.
See Also:
CorePackage.getAadlPackageSection_DeviceImpl()

addDeviceImpl

public void addDeviceImpl(DeviceImpl newDeviceImpl)
phf: add element to multiplicity EList

Specified by:
addDeviceImpl in interface AadlPackageSection
Parameters:
newDeviceImpl - the value to add to 'Device Impl' containment reference list.

getPortGroupType

public org.eclipse.emf.common.util.EList getPortGroupType()

Specified by:
getPortGroupType in interface AadlPackageSection
Returns:
the value of the 'Port Group Type' containment reference list.
See Also:
CorePackage.getAadlPackageSection_PortGroupType()

addPortGroupType

public void addPortGroupType(PortGroupType newPortGroupType)
phf: add element to multiplicity EList

Specified by:
addPortGroupType in interface AadlPackageSection
Parameters:
newPortGroupType - the value to add to 'Port Group Type' containment reference list.

getAnnexLibrary

public org.eclipse.emf.common.util.EList getAnnexLibrary()

Specified by:
getAnnexLibrary in interface AadlPackageSection
Returns:
the value of the 'Annex Library' containment reference list.
See Also:
CorePackage.getAadlPackageSection_AnnexLibrary()

addAnnexLibrary

public void addAnnexLibrary(AnnexLibrary newAnnexLibrary)
phf: add element to multiplicity EList

Specified by:
addAnnexLibrary in interface AadlPackageSection
Parameters:
newAnnexLibrary - the value to add to 'Annex Library' containment reference list.

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 PropertyHolderImpl

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 PropertyHolderImpl

eSet

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

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

eUnset

public void eUnset(int featureID)

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

eIsSet

public boolean eIsSet(int featureID)

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

getContents

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

Specified by:
getContents in interface AadlPackageSection
Returns:
the value of the 'Contents' attribute list.
See Also:
CorePackage.getAadlPackageSection_Contents()

addContents

public void addContents(org.eclipse.emf.ecore.util.FeatureMap.Entry newContents)
phf: add element to multiplicity EList

Specified by:
addContents in interface AadlPackageSection
Parameters:
newContents - the value to add to 'Contents' attribute list.

toString

public java.lang.String toString()

Overrides:
toString in class NamedElementImpl

addClassifier

public void addClassifier(Classifier cf)
Adds a classifier to the AadlSpec by calling the specialized method

Specified by:
addClassifier in interface AadlPackageSection

getClassifier

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

Specified by:
getClassifier in interface AadlPackageSection
Returns:
EList of Classifiers

getComponentClassifier

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

Specified by:
getComponentClassifier in interface AadlPackageSection
Returns:
EList of Classifiers

getComponentClassifier

public org.eclipse.emf.common.util.EList getComponentClassifier(ComponentCategory compCategory)
Get the componentClassifier that can be associated with a SubComponent

Specified by:
getComponentClassifier in interface AadlPackageSection
Parameters:
compCategory -
Returns:
the EList of ComponentClassifier

findClassifier

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

Specified by:
findClassifier in interface AadlPackageSection
Parameters:
name - Identification of the classifier to find.
Returns:
Reference to the classifier, null if not found.

findAnnexLibrary

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

Specified by:
findAnnexLibrary in interface AadlPackageSection
Parameters:
annexName - the annex to be found
Returns:
Reference to the AnnexLibrary, null if not found.