edu.cmu.sei.aadl.model.feature
Interface FeatureFactory

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:
FeatureFactoryImpl

public interface FeatureFactory
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:
FeaturePackage

Field Summary
static java.lang.String copyright
           
static FeatureFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 BusAccess createBusAccess()
          Returns a new object of class 'Bus Access'
 BusFeatures createBusFeatures()
          Returns a new object of class 'Bus Features'
 DataAccess createDataAccess()
          Returns a new object of class 'Data Access'
 DataFeatures createDataFeatures()
          Returns a new object of class 'Data Features'
 DataPort createDataPort()
          Returns a new object of class 'Data Port'
 DeviceFeatures createDeviceFeatures()
          Returns a new object of class 'Device Features'
 EventDataPort createEventDataPort()
          Returns a new object of class 'Event Data Port'
 EventPort createEventPort()
          Returns a new object of class 'Event Port'
 MemoryFeatures createMemoryFeatures()
          Returns a new object of class 'Memory Features'
 Parameter createParameter()
          Returns a new object of class 'Parameter'
 PortGroup createPortGroup()
          Returns a new object of class 'Port Group'
 PortGroupFeatures createPortGroupFeatures()
          Returns a new object of class 'Port Group Features'
 PortGroupType createPortGroupType()
          Returns a new object of class 'Port Group Type'
 ProcessFeatures createProcessFeatures()
          Returns a new object of class 'Process Features'
 ProcessorFeatures createProcessorFeatures()
          Returns a new object of class 'Processor Features'
 ServerSubprogram createServerSubprogram()
          Returns a new object of class 'Server Subprogram'
 Subprogram createSubprogram()
          Returns a new object of class 'Subprogram'
 SubprogramFeatures createSubprogramFeatures()
          Returns a new object of class 'Subprogram Features'
 SystemFeatures createSystemFeatures()
          Returns a new object of class 'System Features'
 ThreadFeatures createThreadFeatures()
          Returns a new object of class 'Thread Features'
 ThreadGroupFeatures createThreadGroupFeatures()
          Returns a new object of class 'Thread Group Features'
 FeaturePackage getFeaturePackage()
          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 FeatureFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createSubprogram

Subprogram createSubprogram()
Returns a new object of class 'Subprogram'.

Returns:
a new object of class 'Subprogram'.

createServerSubprogram

ServerSubprogram createServerSubprogram()
Returns a new object of class 'Server Subprogram'.

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

createDataAccess

DataAccess createDataAccess()
Returns a new object of class 'Data Access'.

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

createBusAccess

BusAccess createBusAccess()
Returns a new object of class 'Bus Access'.

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

createDataPort

DataPort createDataPort()
Returns a new object of class 'Data Port'.

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

createEventPort

EventPort createEventPort()
Returns a new object of class 'Event Port'.

Returns:
a new object of class 'Event Port'.

createEventDataPort

EventDataPort createEventDataPort()
Returns a new object of class 'Event Data Port'.

Returns:
a new object of class 'Event Data Port'.

createPortGroup

PortGroup createPortGroup()
Returns a new object of class 'Port Group'.

Returns:
a new object of class 'Port Group'.

createDataFeatures

DataFeatures createDataFeatures()
Returns a new object of class 'Data Features'.

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

createSubprogramFeatures

SubprogramFeatures createSubprogramFeatures()
Returns a new object of class 'Subprogram Features'.

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

createThreadFeatures

ThreadFeatures createThreadFeatures()
Returns a new object of class 'Thread Features'.

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

createThreadGroupFeatures

ThreadGroupFeatures createThreadGroupFeatures()
Returns a new object of class 'Thread Group Features'.

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

createProcessFeatures

ProcessFeatures createProcessFeatures()
Returns a new object of class 'Process Features'.

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

createProcessorFeatures

ProcessorFeatures createProcessorFeatures()
Returns a new object of class 'Processor Features'.

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

createMemoryFeatures

MemoryFeatures createMemoryFeatures()
Returns a new object of class 'Memory Features'.

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

createBusFeatures

BusFeatures createBusFeatures()
Returns a new object of class 'Bus Features'.

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

createDeviceFeatures

DeviceFeatures createDeviceFeatures()
Returns a new object of class 'Device Features'.

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

createSystemFeatures

SystemFeatures createSystemFeatures()
Returns a new object of class 'System Features'.

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

createPortGroupFeatures

PortGroupFeatures createPortGroupFeatures()
Returns a new object of class 'Port Group Features'.

Returns:
a new object of class 'Port Group Features'.

createParameter

Parameter createParameter()
Returns a new object of class 'Parameter'.

Returns:
a new object of class 'Parameter'.

createPortGroupType

PortGroupType createPortGroupType()
Returns a new object of class 'Port Group Type'.

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

getFeaturePackage

FeaturePackage getFeaturePackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.