edu.cmu.sei.aadl.model.component
Interface ComponentFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
ComponentFactoryImpl

public interface ComponentFactory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
ComponentPackage

Field Summary
static java.lang.String copyright
           
static ComponentFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 BusClassifier createBusClassifier()
          Returns a new object of class 'Bus Classifier'
 BusImpl createBusImpl()
          Returns a new object of class 'Bus Impl'
 BusSubcomponent createBusSubcomponent()
          Returns a new object of class 'Bus Subcomponent'
 BusSubcomponents createBusSubcomponents()
          Returns a new object of class 'Bus Subcomponents'
 BusType createBusType()
          Returns a new object of class 'Bus Type'
 CallSequence createCallSequence()
          Returns a new object of class 'Call Sequence'
 CallSequences createCallSequences()
          Returns a new object of class 'Call Sequences'
 DataClassifier createDataClassifier()
          Returns a new object of class 'Data Classifier'
 DataImpl createDataImpl()
          Returns a new object of class 'Data Impl'
 DataSubcomponent createDataSubcomponent()
          Returns a new object of class 'Data Subcomponent'
 DataSubcomponents createDataSubcomponents()
          Returns a new object of class 'Data Subcomponents'
 DataType createDataType()
          Returns a new object of class 'Data Type'
 DeviceClassifier createDeviceClassifier()
          Returns a new object of class 'Device Classifier'
 DeviceImpl createDeviceImpl()
          Returns a new object of class 'Device Impl'
 DeviceSubcomponent createDeviceSubcomponent()
          Returns a new object of class 'Device Subcomponent'
 DeviceSubcomponents createDeviceSubcomponents()
          Returns a new object of class 'Device Subcomponents'
 DeviceType createDeviceType()
          Returns a new object of class 'Device Type'
 MemoryClassifier createMemoryClassifier()
          Returns a new object of class 'Memory Classifier'
 MemoryImpl createMemoryImpl()
          Returns a new object of class 'Memory Impl'
 MemorySubcomponent createMemorySubcomponent()
          Returns a new object of class 'Memory Subcomponent'
 MemorySubcomponents createMemorySubcomponents()
          Returns a new object of class 'Memory Subcomponents'
 MemoryType createMemoryType()
          Returns a new object of class 'Memory Type'
 ProcessClassifier createProcessClassifier()
          Returns a new object of class 'Process Classifier'
 ProcessImpl createProcessImpl()
          Returns a new object of class 'Process Impl'
 ProcessorClassifier createProcessorClassifier()
          Returns a new object of class 'Processor Classifier'
 ProcessorImpl createProcessorImpl()
          Returns a new object of class 'Processor Impl'
 ProcessorSubcomponent createProcessorSubcomponent()
          Returns a new object of class 'Processor Subcomponent'
 ProcessorSubcomponents createProcessorSubcomponents()
          Returns a new object of class 'Processor Subcomponents'
 ProcessorType createProcessorType()
          Returns a new object of class 'Processor Type'
 ProcessSubcomponent createProcessSubcomponent()
          Returns a new object of class 'Process Subcomponent'
 ProcessSubcomponents createProcessSubcomponents()
          Returns a new object of class 'Process Subcomponents'
 ProcessType createProcessType()
          Returns a new object of class 'Process Type'
 SubprogramClassifier createSubprogramClassifier()
          Returns a new object of class 'Subprogram Classifier'
 SubprogramImpl createSubprogramImpl()
          Returns a new object of class 'Subprogram Impl'
 SubprogramSubcomponent createSubprogramSubcomponent()
          Returns a new object of class 'Subprogram Subcomponent'
 SubprogramType createSubprogramType()
          Returns a new object of class 'Subprogram Type'
 SystemClassifier createSystemClassifier()
          Returns a new object of class 'System Classifier'
 SystemImpl createSystemImpl()
          Returns a new object of class 'System Impl'
 SystemSubcomponent createSystemSubcomponent()
          Returns a new object of class 'System Subcomponent'
 SystemSubcomponents createSystemSubcomponents()
          Returns a new object of class 'System Subcomponents'
 SystemType createSystemType()
          Returns a new object of class 'System Type'
 ThreadClassifier createThreadClassifier()
          Returns a new object of class 'Thread Classifier'
 ThreadGroupClassifier createThreadGroupClassifier()
          Returns a new object of class 'Thread Group Classifier'
 ThreadGroupImpl createThreadGroupImpl()
          Returns a new object of class 'Thread Group Impl'
 ThreadGroupSubcomponent createThreadGroupSubcomponent()
          Returns a new object of class 'Thread Group Subcomponent'
 ThreadGroupSubcomponents createThreadGroupSubcomponents()
          Returns a new object of class 'Thread Group Subcomponents'
 ThreadGroupType createThreadGroupType()
          Returns a new object of class 'Thread Group Type'
 ThreadImpl createThreadImpl()
          Returns a new object of class 'Thread Impl'
 ThreadSubcomponent createThreadSubcomponent()
          Returns a new object of class 'Thread Subcomponent'
 ThreadSubcomponents createThreadSubcomponents()
          Returns a new object of class 'Thread Subcomponents'
 ThreadType createThreadType()
          Returns a new object of class 'Thread Type'
 ComponentPackage getComponentPackage()
          Returns the package supported by this factory
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, 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
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values

eINSTANCE

static final ComponentFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createSystemType

SystemType createSystemType()
Returns a new object of class 'System Type'.

Returns:
a new object of class 'System Type'.

createDataType

DataType createDataType()
Returns a new object of class 'Data Type'.

Returns:
a new object of class 'Data Type'.

createThreadType

ThreadType createThreadType()
Returns a new object of class 'Thread Type'.

Returns:
a new object of class 'Thread Type'.

createThreadGroupType

ThreadGroupType createThreadGroupType()
Returns a new object of class 'Thread Group Type'.

Returns:
a new object of class 'Thread Group Type'.

createProcessType

ProcessType createProcessType()
Returns a new object of class 'Process Type'.

Returns:
a new object of class 'Process Type'.

createSubprogramType

SubprogramType createSubprogramType()
Returns a new object of class 'Subprogram Type'.

Returns:
a new object of class 'Subprogram Type'.

createProcessorType

ProcessorType createProcessorType()
Returns a new object of class 'Processor Type'.

Returns:
a new object of class 'Processor Type'.

createMemoryType

MemoryType createMemoryType()
Returns a new object of class 'Memory Type'.

Returns:
a new object of class 'Memory Type'.

createBusType

BusType createBusType()
Returns a new object of class 'Bus Type'.

Returns:
a new object of class 'Bus Type'.

createDeviceType

DeviceType createDeviceType()
Returns a new object of class 'Device Type'.

Returns:
a new object of class 'Device Type'.

createSystemImpl

SystemImpl createSystemImpl()
Returns a new object of class 'System Impl'.

Returns:
a new object of class 'System Impl'.

createDataImpl

DataImpl createDataImpl()
Returns a new object of class 'Data Impl'.

Returns:
a new object of class 'Data Impl'.

createThreadImpl

ThreadImpl createThreadImpl()
Returns a new object of class 'Thread Impl'.

Returns:
a new object of class 'Thread Impl'.

createThreadGroupImpl

ThreadGroupImpl createThreadGroupImpl()
Returns a new object of class 'Thread Group Impl'.

Returns:
a new object of class 'Thread Group Impl'.

createProcessImpl

ProcessImpl createProcessImpl()
Returns a new object of class 'Process Impl'.

Returns:
a new object of class 'Process Impl'.

createSubprogramImpl

SubprogramImpl createSubprogramImpl()
Returns a new object of class 'Subprogram Impl'.

Returns:
a new object of class 'Subprogram Impl'.

createProcessorImpl

ProcessorImpl createProcessorImpl()
Returns a new object of class 'Processor Impl'.

Returns:
a new object of class 'Processor Impl'.

createMemoryImpl

MemoryImpl createMemoryImpl()
Returns a new object of class 'Memory Impl'.

Returns:
a new object of class 'Memory Impl'.

createBusImpl

BusImpl createBusImpl()
Returns a new object of class 'Bus Impl'.

Returns:
a new object of class 'Bus Impl'.

createDeviceImpl

DeviceImpl createDeviceImpl()
Returns a new object of class 'Device Impl'.

Returns:
a new object of class 'Device Impl'.

createSystemSubcomponent

SystemSubcomponent createSystemSubcomponent()
Returns a new object of class 'System Subcomponent'.

Returns:
a new object of class 'System Subcomponent'.

createDataSubcomponent

DataSubcomponent createDataSubcomponent()
Returns a new object of class 'Data Subcomponent'.

Returns:
a new object of class 'Data Subcomponent'.

createThreadSubcomponent

ThreadSubcomponent createThreadSubcomponent()
Returns a new object of class 'Thread Subcomponent'.

Returns:
a new object of class 'Thread Subcomponent'.

createThreadGroupSubcomponent

ThreadGroupSubcomponent createThreadGroupSubcomponent()
Returns a new object of class 'Thread Group Subcomponent'.

Returns:
a new object of class 'Thread Group Subcomponent'.

createProcessSubcomponent

ProcessSubcomponent createProcessSubcomponent()
Returns a new object of class 'Process Subcomponent'.

Returns:
a new object of class 'Process Subcomponent'.

createSubprogramSubcomponent

SubprogramSubcomponent createSubprogramSubcomponent()
Returns a new object of class 'Subprogram Subcomponent'.

Returns:
a new object of class 'Subprogram Subcomponent'.

createProcessorSubcomponent

ProcessorSubcomponent createProcessorSubcomponent()
Returns a new object of class 'Processor Subcomponent'.

Returns:
a new object of class 'Processor Subcomponent'.

createMemorySubcomponent

MemorySubcomponent createMemorySubcomponent()
Returns a new object of class 'Memory Subcomponent'.

Returns:
a new object of class 'Memory Subcomponent'.

createBusSubcomponent

BusSubcomponent createBusSubcomponent()
Returns a new object of class 'Bus Subcomponent'.

Returns:
a new object of class 'Bus Subcomponent'.

createDeviceSubcomponent

DeviceSubcomponent createDeviceSubcomponent()
Returns a new object of class 'Device Subcomponent'.

Returns:
a new object of class 'Device Subcomponent'.

createSystemSubcomponents

SystemSubcomponents createSystemSubcomponents()
Returns a new object of class 'System Subcomponents'.

Returns:
a new object of class 'System Subcomponents'.

createDataSubcomponents

DataSubcomponents createDataSubcomponents()
Returns a new object of class 'Data Subcomponents'.

Returns:
a new object of class 'Data Subcomponents'.

createThreadSubcomponents

ThreadSubcomponents createThreadSubcomponents()
Returns a new object of class 'Thread Subcomponents'.

Returns:
a new object of class 'Thread Subcomponents'.

createThreadGroupSubcomponents

ThreadGroupSubcomponents createThreadGroupSubcomponents()
Returns a new object of class 'Thread Group Subcomponents'.

Returns:
a new object of class 'Thread Group Subcomponents'.

createProcessSubcomponents

ProcessSubcomponents createProcessSubcomponents()
Returns a new object of class 'Process Subcomponents'.

Returns:
a new object of class 'Process Subcomponents'.

createProcessorSubcomponents

ProcessorSubcomponents createProcessorSubcomponents()
Returns a new object of class 'Processor Subcomponents'.

Returns:
a new object of class 'Processor Subcomponents'.

createMemorySubcomponents

MemorySubcomponents createMemorySubcomponents()
Returns a new object of class 'Memory Subcomponents'.

Returns:
a new object of class 'Memory Subcomponents'.

createDeviceSubcomponents

DeviceSubcomponents createDeviceSubcomponents()
Returns a new object of class 'Device Subcomponents'.

Returns:
a new object of class 'Device Subcomponents'.

createDataClassifier

DataClassifier createDataClassifier()
Returns a new object of class 'Data Classifier'.

Returns:
a new object of class 'Data Classifier'.

createBusClassifier

BusClassifier createBusClassifier()
Returns a new object of class 'Bus Classifier'.

Returns:
a new object of class 'Bus Classifier'.

createCallSequence

CallSequence createCallSequence()
Returns a new object of class 'Call Sequence'.

Returns:
a new object of class 'Call Sequence'.

createSubprogramClassifier

SubprogramClassifier createSubprogramClassifier()
Returns a new object of class 'Subprogram Classifier'.

Returns:
a new object of class 'Subprogram Classifier'.

createCallSequences

CallSequences createCallSequences()
Returns a new object of class 'Call Sequences'.

Returns:
a new object of class 'Call Sequences'.

createSystemClassifier

SystemClassifier createSystemClassifier()
Returns a new object of class 'System Classifier'.

Returns:
a new object of class 'System Classifier'.

createThreadClassifier

ThreadClassifier createThreadClassifier()
Returns a new object of class 'Thread Classifier'.

Returns:
a new object of class 'Thread Classifier'.

createThreadGroupClassifier

ThreadGroupClassifier createThreadGroupClassifier()
Returns a new object of class 'Thread Group Classifier'.

Returns:
a new object of class 'Thread Group Classifier'.

createProcessClassifier

ProcessClassifier createProcessClassifier()
Returns a new object of class 'Process Classifier'.

Returns:
a new object of class 'Process Classifier'.

createProcessorClassifier

ProcessorClassifier createProcessorClassifier()
Returns a new object of class 'Processor Classifier'.

Returns:
a new object of class 'Processor Classifier'.

createMemoryClassifier

MemoryClassifier createMemoryClassifier()
Returns a new object of class 'Memory Classifier'.

Returns:
a new object of class 'Memory Classifier'.

createDeviceClassifier

DeviceClassifier createDeviceClassifier()
Returns a new object of class 'Device Classifier'.

Returns:
a new object of class 'Device Classifier'.

createBusSubcomponents

BusSubcomponents createBusSubcomponents()
Returns a new object of class 'Bus Subcomponents'.

Returns:
a new object of class 'Bus Subcomponents'.

getComponentPackage

ComponentPackage getComponentPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.