edu.cmu.sei.aadl.model.component.impl
Class ComponentFactoryImpl

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 org.eclipse.emf.ecore.impl.FlatEObjectImpl
                  extended by org.eclipse.emf.ecore.impl.EModelElementImpl
                      extended by org.eclipse.emf.ecore.impl.EFactoryImpl
                          extended by edu.cmu.sei.aadl.model.component.impl.ComponentFactoryImpl
All Implemented Interfaces:
ComponentFactory, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject

public class ComponentFactoryImpl
extends org.eclipse.emf.ecore.impl.EFactoryImpl
implements ComponentFactory

An implementation of the model Factory.


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
static java.lang.String copyright
           
 
Fields inherited from class org.eclipse.emf.ecore.impl.EFactoryImpl
EDATE_FORMATS, ePackage
 
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eAnnotations, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG
 
Fields inherited from class org.eclipse.emf.ecore.impl.FlatEObjectImpl
eContents, eCrossReferences, eProxyURI
 
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.model.component.ComponentFactory
eINSTANCE
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
ComponentFactoryImpl()
          Creates an instance of the factory
 
Method Summary
 org.eclipse.emf.ecore.EObject create(org.eclipse.emf.ecore.EClass eClass)
           
 BusClassifier createBusClassifier()
           
 BusImpl createBusImpl()
           
 BusSubcomponent createBusSubcomponent()
           
 BusSubcomponents createBusSubcomponents()
           
 BusType createBusType()
           
 CallSequence createCallSequence()
           
 CallSequences createCallSequences()
           
 DataClassifier createDataClassifier()
           
 DataImpl createDataImpl()
           
 DataSubcomponent createDataSubcomponent()
           
 DataSubcomponents createDataSubcomponents()
           
 DataType createDataType()
           
 DeviceClassifier createDeviceClassifier()
           
 DeviceImpl createDeviceImpl()
           
 DeviceSubcomponent createDeviceSubcomponent()
           
 DeviceSubcomponents createDeviceSubcomponents()
           
 DeviceType createDeviceType()
           
 MemoryClassifier createMemoryClassifier()
           
 MemoryImpl createMemoryImpl()
           
 MemorySubcomponent createMemorySubcomponent()
           
 MemorySubcomponents createMemorySubcomponents()
           
 MemoryType createMemoryType()
           
 ProcessClassifier createProcessClassifier()
           
 ProcessImpl createProcessImpl()
           
 ProcessorClassifier createProcessorClassifier()
           
 ProcessorImpl createProcessorImpl()
           
 ProcessorSubcomponent createProcessorSubcomponent()
           
 ProcessorSubcomponents createProcessorSubcomponents()
           
 ProcessorType createProcessorType()
           
 ProcessSubcomponent createProcessSubcomponent()
           
 ProcessSubcomponents createProcessSubcomponents()
           
 ProcessType createProcessType()
           
 SubprogramClassifier createSubprogramClassifier()
           
 SubprogramImpl createSubprogramImpl()
           
 SubprogramSubcomponent createSubprogramSubcomponent()
           
 SubprogramType createSubprogramType()
           
 SystemClassifier createSystemClassifier()
           
 SystemImpl createSystemImpl()
           
 SystemSubcomponent createSystemSubcomponent()
           
 SystemSubcomponents createSystemSubcomponents()
           
 SystemType createSystemType()
           
 ThreadClassifier createThreadClassifier()
           
 ThreadGroupClassifier createThreadGroupClassifier()
           
 ThreadGroupImpl createThreadGroupImpl()
           
 ThreadGroupSubcomponent createThreadGroupSubcomponent()
           
 ThreadGroupSubcomponents createThreadGroupSubcomponents()
           
 ThreadGroupType createThreadGroupType()
           
 ThreadImpl createThreadImpl()
           
 ThreadSubcomponent createThreadSubcomponent()
           
 ThreadSubcomponents createThreadSubcomponents()
           
 ThreadType createThreadType()
           
 ComponentPackage getComponentPackage()
           
static ComponentPackage getPackage()
          Deprecated.  
static ComponentFactory init()
          Creates the default factory implementation
 
Methods inherited from class org.eclipse.emf.ecore.impl.EFactoryImpl
basicCreate, basicSetEPackage, collapseWhiteSpace, convertToString, convertToString, createFromString, createFromString, eGet, eInverseAdd, eInverseRemove, eIsSet, eSet, eStaticClass, eUnset, getEPackage, replaceWhiteSpace, setEPackage
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eObjectForURIFragmentSegment, eURIFragmentSegment, freeze, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen
 
Methods inherited from class org.eclipse.emf.ecore.impl.FlatEObjectImpl
eContents, eCrossReferences, eIsProxy, eProperties, eProxyURI, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eSetClass, eSetDeliver
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, 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, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, 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, toString
 
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 org.eclipse.emf.ecore.EFactory
convertToString, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
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.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
Constructor Detail

ComponentFactoryImpl

public ComponentFactoryImpl()
Creates an instance of the factory.

Method Detail

init

public static ComponentFactory init()
Creates the default factory implementation.


create

public org.eclipse.emf.ecore.EObject create(org.eclipse.emf.ecore.EClass eClass)

Specified by:
create in interface org.eclipse.emf.ecore.EFactory
Overrides:
create in class org.eclipse.emf.ecore.impl.EFactoryImpl

createSystemType

public SystemType createSystemType()

Specified by:
createSystemType in interface ComponentFactory
Returns:
a new object of class 'System Type'.

createDataType

public DataType createDataType()

Specified by:
createDataType in interface ComponentFactory
Returns:
a new object of class 'Data Type'.

createThreadType

public ThreadType createThreadType()

Specified by:
createThreadType in interface ComponentFactory
Returns:
a new object of class 'Thread Type'.

createThreadGroupType

public ThreadGroupType createThreadGroupType()

Specified by:
createThreadGroupType in interface ComponentFactory
Returns:
a new object of class 'Thread Group Type'.

createProcessType

public ProcessType createProcessType()

Specified by:
createProcessType in interface ComponentFactory
Returns:
a new object of class 'Process Type'.

createSubprogramType

public SubprogramType createSubprogramType()

Specified by:
createSubprogramType in interface ComponentFactory
Returns:
a new object of class 'Subprogram Type'.

createProcessorType

public ProcessorType createProcessorType()

Specified by:
createProcessorType in interface ComponentFactory
Returns:
a new object of class 'Processor Type'.

createMemoryType

public MemoryType createMemoryType()

Specified by:
createMemoryType in interface ComponentFactory
Returns:
a new object of class 'Memory Type'.

createBusType

public BusType createBusType()

Specified by:
createBusType in interface ComponentFactory
Returns:
a new object of class 'Bus Type'.

createDeviceType

public DeviceType createDeviceType()

Specified by:
createDeviceType in interface ComponentFactory
Returns:
a new object of class 'Device Type'.

createSystemImpl

public SystemImpl createSystemImpl()

Specified by:
createSystemImpl in interface ComponentFactory
Returns:
a new object of class 'System Impl'.

createDataImpl

public DataImpl createDataImpl()

Specified by:
createDataImpl in interface ComponentFactory
Returns:
a new object of class 'Data Impl'.

createThreadImpl

public ThreadImpl createThreadImpl()

Specified by:
createThreadImpl in interface ComponentFactory
Returns:
a new object of class 'Thread Impl'.

createThreadGroupImpl

public ThreadGroupImpl createThreadGroupImpl()

Specified by:
createThreadGroupImpl in interface ComponentFactory
Returns:
a new object of class 'Thread Group Impl'.

createProcessImpl

public ProcessImpl createProcessImpl()

Specified by:
createProcessImpl in interface ComponentFactory
Returns:
a new object of class 'Process Impl'.

createSubprogramImpl

public SubprogramImpl createSubprogramImpl()

Specified by:
createSubprogramImpl in interface ComponentFactory
Returns:
a new object of class 'Subprogram Impl'.

createProcessorImpl

public ProcessorImpl createProcessorImpl()

Specified by:
createProcessorImpl in interface ComponentFactory
Returns:
a new object of class 'Processor Impl'.

createMemoryImpl

public MemoryImpl createMemoryImpl()

Specified by:
createMemoryImpl in interface ComponentFactory
Returns:
a new object of class 'Memory Impl'.

createBusImpl

public BusImpl createBusImpl()

Specified by:
createBusImpl in interface ComponentFactory
Returns:
a new object of class 'Bus Impl'.

createDeviceImpl

public DeviceImpl createDeviceImpl()

Specified by:
createDeviceImpl in interface ComponentFactory
Returns:
a new object of class 'Device Impl'.

createSystemSubcomponent

public SystemSubcomponent createSystemSubcomponent()

Specified by:
createSystemSubcomponent in interface ComponentFactory
Returns:
a new object of class 'System Subcomponent'.

createDataSubcomponent

public DataSubcomponent createDataSubcomponent()

Specified by:
createDataSubcomponent in interface ComponentFactory
Returns:
a new object of class 'Data Subcomponent'.

createThreadSubcomponent

public ThreadSubcomponent createThreadSubcomponent()

Specified by:
createThreadSubcomponent in interface ComponentFactory
Returns:
a new object of class 'Thread Subcomponent'.

createThreadGroupSubcomponent

public ThreadGroupSubcomponent createThreadGroupSubcomponent()

Specified by:
createThreadGroupSubcomponent in interface ComponentFactory
Returns:
a new object of class 'Thread Group Subcomponent'.

createProcessSubcomponent

public ProcessSubcomponent createProcessSubcomponent()

Specified by:
createProcessSubcomponent in interface ComponentFactory
Returns:
a new object of class 'Process Subcomponent'.

createSubprogramSubcomponent

public SubprogramSubcomponent createSubprogramSubcomponent()

Specified by:
createSubprogramSubcomponent in interface ComponentFactory
Returns:
a new object of class 'Subprogram Subcomponent'.

createProcessorSubcomponent

public ProcessorSubcomponent createProcessorSubcomponent()

Specified by:
createProcessorSubcomponent in interface ComponentFactory
Returns:
a new object of class 'Processor Subcomponent'.

createMemorySubcomponent

public MemorySubcomponent createMemorySubcomponent()

Specified by:
createMemorySubcomponent in interface ComponentFactory
Returns:
a new object of class 'Memory Subcomponent'.

createBusSubcomponent

public BusSubcomponent createBusSubcomponent()

Specified by:
createBusSubcomponent in interface ComponentFactory
Returns:
a new object of class 'Bus Subcomponent'.

createDeviceSubcomponent

public DeviceSubcomponent createDeviceSubcomponent()

Specified by:
createDeviceSubcomponent in interface ComponentFactory
Returns:
a new object of class 'Device Subcomponent'.

createSystemSubcomponents

public SystemSubcomponents createSystemSubcomponents()

Specified by:
createSystemSubcomponents in interface ComponentFactory
Returns:
a new object of class 'System Subcomponents'.

createDataSubcomponents

public DataSubcomponents createDataSubcomponents()

Specified by:
createDataSubcomponents in interface ComponentFactory
Returns:
a new object of class 'Data Subcomponents'.

createThreadSubcomponents

public ThreadSubcomponents createThreadSubcomponents()

Specified by:
createThreadSubcomponents in interface ComponentFactory
Returns:
a new object of class 'Thread Subcomponents'.

createThreadGroupSubcomponents

public ThreadGroupSubcomponents createThreadGroupSubcomponents()

Specified by:
createThreadGroupSubcomponents in interface ComponentFactory
Returns:
a new object of class 'Thread Group Subcomponents'.

createProcessSubcomponents

public ProcessSubcomponents createProcessSubcomponents()

Specified by:
createProcessSubcomponents in interface ComponentFactory
Returns:
a new object of class 'Process Subcomponents'.

createProcessorSubcomponents

public ProcessorSubcomponents createProcessorSubcomponents()

Specified by:
createProcessorSubcomponents in interface ComponentFactory
Returns:
a new object of class 'Processor Subcomponents'.

createMemorySubcomponents

public MemorySubcomponents createMemorySubcomponents()

Specified by:
createMemorySubcomponents in interface ComponentFactory
Returns:
a new object of class 'Memory Subcomponents'.

createDeviceSubcomponents

public DeviceSubcomponents createDeviceSubcomponents()

Specified by:
createDeviceSubcomponents in interface ComponentFactory
Returns:
a new object of class 'Device Subcomponents'.

createDataClassifier

public DataClassifier createDataClassifier()

Specified by:
createDataClassifier in interface ComponentFactory
Returns:
a new object of class 'Data Classifier'.

createBusClassifier

public BusClassifier createBusClassifier()

Specified by:
createBusClassifier in interface ComponentFactory
Returns:
a new object of class 'Bus Classifier'.

createCallSequence

public CallSequence createCallSequence()

Specified by:
createCallSequence in interface ComponentFactory
Returns:
a new object of class 'Call Sequence'.

createSubprogramClassifier

public SubprogramClassifier createSubprogramClassifier()

Specified by:
createSubprogramClassifier in interface ComponentFactory
Returns:
a new object of class 'Subprogram Classifier'.

createCallSequences

public CallSequences createCallSequences()

Specified by:
createCallSequences in interface ComponentFactory
Returns:
a new object of class 'Call Sequences'.

createSystemClassifier

public SystemClassifier createSystemClassifier()

Specified by:
createSystemClassifier in interface ComponentFactory
Returns:
a new object of class 'System Classifier'.

createThreadClassifier

public ThreadClassifier createThreadClassifier()

Specified by:
createThreadClassifier in interface ComponentFactory
Returns:
a new object of class 'Thread Classifier'.

createThreadGroupClassifier

public ThreadGroupClassifier createThreadGroupClassifier()

Specified by:
createThreadGroupClassifier in interface ComponentFactory
Returns:
a new object of class 'Thread Group Classifier'.

createProcessClassifier

public ProcessClassifier createProcessClassifier()

Specified by:
createProcessClassifier in interface ComponentFactory
Returns:
a new object of class 'Process Classifier'.

createProcessorClassifier

public ProcessorClassifier createProcessorClassifier()

Specified by:
createProcessorClassifier in interface ComponentFactory
Returns:
a new object of class 'Processor Classifier'.

createMemoryClassifier

public MemoryClassifier createMemoryClassifier()

Specified by:
createMemoryClassifier in interface ComponentFactory
Returns:
a new object of class 'Memory Classifier'.

createDeviceClassifier

public DeviceClassifier createDeviceClassifier()

Specified by:
createDeviceClassifier in interface ComponentFactory
Returns:
a new object of class 'Device Classifier'.

createBusSubcomponents

public BusSubcomponents createBusSubcomponents()

Specified by:
createBusSubcomponents in interface ComponentFactory
Returns:
a new object of class 'Bus Subcomponents'.

getComponentPackage

public ComponentPackage getComponentPackage()

Specified by:
getComponentPackage in interface ComponentFactory
Returns:
the package supported by this factory.

getPackage

public static ComponentPackage getPackage()
Deprecated.