com.soyatec.bpmn
Interface BPMNFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface BPMNFactory
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:
BPMNPackage

Field Summary
static BPMNFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 Assignment createAssignment()
          Returns a new object of class 'Assignment'
 Association createAssociation()
          Returns a new object of class 'Association'
 BPMNObject createBPMNObject()
          Returns a new object of class 'Object'
 BusinessProcessUnit createBusinessProcessUnit()
          Returns a new object of class 'Business Process Unit'
 Cancel createCancel()
          Returns a new object of class 'Cancel'
 Compensation createCompensation()
          Returns a new object of class 'Compensation'
 ComplexGateway createComplexGateway()
          Returns a new object of class 'Complex Gateway'
 DataBasedExclusiveGateway createDataBasedExclusiveGateway()
          Returns a new object of class 'Data Based Exclusive Gateway'
 DataObject createDataObject()
          Returns a new object of class 'Data Object'
 EmbeddedSubProcess createEmbeddedSubProcess()
          Returns a new object of class 'Embedded Sub Process'
 EndEvent createEndEvent()
          Returns a new object of class 'End Event'
 Error createError()
          Returns a new object of class 'Error'
 EventBasedExclusiveGateway createEventBasedExclusiveGateway()
          Returns a new object of class 'Event Based Exclusive Gateway'
 Expression createExpression()
          Returns a new object of class 'Expression'
 Gate createGate()
          Returns a new object of class 'Gate'
 Gateway createGateway()
          Returns a new object of class 'Gateway'
 Group createGroup()
          Returns a new object of class 'Group'
 InclusiveGateway createInclusiveGateway()
          Returns a new object of class 'Inclusive Gateway'
 IndependentSubProcess createIndependentSubProcess()
          Returns a new object of class 'Independent Sub Process'
 Input createInput()
          Returns a new object of class 'Input'
 IntermediateEvent createIntermediateEvent()
          Returns a new object of class 'Intermediate Event'
 Lane createLane()
          Returns a new object of class 'Lane'
 Link createLink()
          Returns a new object of class 'Link'
 ManualTask createManualTask()
          Returns a new object of class 'Manual Task'
 Message createMessage()
          Returns a new object of class 'Message'
 MessageFlow createMessageFlow()
          Returns a new object of class 'Message Flow'
 MultiInstanceLoop createMultiInstanceLoop()
          Returns a new object of class 'Multi Instance Loop'
 Multiple createMultiple()
          Returns a new object of class 'Multiple'
 Output createOutput()
          Returns a new object of class 'Output'
 ParallelGateway createParallelGateway()
          Returns a new object of class 'Parallel Gateway'
 Participant createParticipant()
          Returns a new object of class 'Participant'
 Pool createPool()
          Returns a new object of class 'Pool'
 Process createProcess()
          Returns a new object of class 'Process'
 Property createProperty()
          Returns a new object of class 'Property'
 ReceiveTask createReceiveTask()
          Returns a new object of class 'Receive Task'
 ReferenceSubProcess createReferenceSubProcess()
          Returns a new object of class 'Reference Sub Process'
 ReferenceTask createReferenceTask()
          Returns a new object of class 'Reference Task'
 Rule createRule()
          Returns a new object of class 'Rule'
 ScriptTask createScriptTask()
          Returns a new object of class 'Script Task'
 SendTask createSendTask()
          Returns a new object of class 'Send Task'
 SequenceFlow createSequenceFlow()
          Returns a new object of class 'Sequence Flow'
 ServiceTask createServiceTask()
          Returns a new object of class 'Service Task'
 StandardLoop createStandardLoop()
          Returns a new object of class 'Standard Loop'
 StartEvent createStartEvent()
          Returns a new object of class 'Start Event'
 SubProcess createSubProcess()
          Returns a new object of class 'Sub Process'
 Task createTask()
          Returns a new object of class 'Task'
 Terminate createTerminate()
          Returns a new object of class 'Terminate'
 TextAnnotation createTextAnnotation()
          Returns a new object of class 'Text Annotation'
 Timer createTimer()
          Returns a new object of class 'Timer'
 Transaction createTransaction()
          Returns a new object of class 'Transaction'
 UserTask createUserTask()
          Returns a new object of class 'User Task'
 WebService createWebService()
          Returns a new object of class 'Web Service'
 BPMNPackage getBPMNPackage()
          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

eINSTANCE

static final BPMNFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createAssignment

Assignment createAssignment()
Returns a new object of class 'Assignment'.

Returns:
a new object of class 'Assignment'.

createPool

Pool createPool()
Returns a new object of class 'Pool'.

Returns:
a new object of class 'Pool'.

createLane

Lane createLane()
Returns a new object of class 'Lane'.

Returns:
a new object of class 'Lane'.

createStartEvent

StartEvent createStartEvent()
Returns a new object of class 'Start Event'.

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

createIntermediateEvent

IntermediateEvent createIntermediateEvent()
Returns a new object of class 'Intermediate Event'.

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

createEndEvent

EndEvent createEndEvent()
Returns a new object of class 'End Event'.

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

createRule

Rule createRule()
Returns a new object of class 'Rule'.

Returns:
a new object of class 'Rule'.

createLink

Link createLink()
Returns a new object of class 'Link'.

Returns:
a new object of class 'Link'.

createMessage

Message createMessage()
Returns a new object of class 'Message'.

Returns:
a new object of class 'Message'.

createProcess

Process createProcess()
Returns a new object of class 'Process'.

Returns:
a new object of class 'Process'.

createExpression

Expression createExpression()
Returns a new object of class 'Expression'.

Returns:
a new object of class 'Expression'.

createOutput

Output createOutput()
Returns a new object of class 'Output'.

Returns:
a new object of class 'Output'.

createProperty

Property createProperty()
Returns a new object of class 'Property'.

Returns:
a new object of class 'Property'.

createInput

Input createInput()
Returns a new object of class 'Input'.

Returns:
a new object of class 'Input'.

createStandardLoop

StandardLoop createStandardLoop()
Returns a new object of class 'Standard Loop'.

Returns:
a new object of class 'Standard Loop'.

createMultiInstanceLoop

MultiInstanceLoop createMultiInstanceLoop()
Returns a new object of class 'Multi Instance Loop'.

Returns:
a new object of class 'Multi Instance Loop'.

createSubProcess

SubProcess createSubProcess()
Returns a new object of class 'Sub Process'.

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

createTransaction

Transaction createTransaction()
Returns a new object of class 'Transaction'.

Returns:
a new object of class 'Transaction'.

createEmbeddedSubProcess

EmbeddedSubProcess createEmbeddedSubProcess()
Returns a new object of class 'Embedded Sub Process'.

Returns:
a new object of class 'Embedded Sub Process'.

createIndependentSubProcess

IndependentSubProcess createIndependentSubProcess()
Returns a new object of class 'Independent Sub Process'.

Returns:
a new object of class 'Independent Sub Process'.

createReferenceSubProcess

ReferenceSubProcess createReferenceSubProcess()
Returns a new object of class 'Reference Sub Process'.

Returns:
a new object of class 'Reference Sub Process'.

createTask

Task createTask()
Returns a new object of class 'Task'.

Returns:
a new object of class 'Task'.

createServiceTask

ServiceTask createServiceTask()
Returns a new object of class 'Service Task'.

Returns:
a new object of class 'Service Task'.

createReceiveTask

ReceiveTask createReceiveTask()
Returns a new object of class 'Receive Task'.

Returns:
a new object of class 'Receive Task'.

createSendTask

SendTask createSendTask()
Returns a new object of class 'Send Task'.

Returns:
a new object of class 'Send Task'.

createUserTask

UserTask createUserTask()
Returns a new object of class 'User Task'.

Returns:
a new object of class 'User Task'.

createScriptTask

ScriptTask createScriptTask()
Returns a new object of class 'Script Task'.

Returns:
a new object of class 'Script Task'.

createManualTask

ManualTask createManualTask()
Returns a new object of class 'Manual Task'.

Returns:
a new object of class 'Manual Task'.

createReferenceTask

ReferenceTask createReferenceTask()
Returns a new object of class 'Reference Task'.

Returns:
a new object of class 'Reference Task'.

createGateway

Gateway createGateway()
Returns a new object of class 'Gateway'.

Returns:
a new object of class 'Gateway'.

createComplexGateway

ComplexGateway createComplexGateway()
Returns a new object of class 'Complex Gateway'.

Returns:
a new object of class 'Complex Gateway'.

createInclusiveGateway

InclusiveGateway createInclusiveGateway()
Returns a new object of class 'Inclusive Gateway'.

Returns:
a new object of class 'Inclusive Gateway'.

createDataBasedExclusiveGateway

DataBasedExclusiveGateway createDataBasedExclusiveGateway()
Returns a new object of class 'Data Based Exclusive Gateway'.

Returns:
a new object of class 'Data Based Exclusive Gateway'.

createEventBasedExclusiveGateway

EventBasedExclusiveGateway createEventBasedExclusiveGateway()
Returns a new object of class 'Event Based Exclusive Gateway'.

Returns:
a new object of class 'Event Based Exclusive Gateway'.

createParallelGateway

ParallelGateway createParallelGateway()
Returns a new object of class 'Parallel Gateway'.

Returns:
a new object of class 'Parallel Gateway'.

createDataObject

DataObject createDataObject()
Returns a new object of class 'Data Object'.

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

createTextAnnotation

TextAnnotation createTextAnnotation()
Returns a new object of class 'Text Annotation'.

Returns:
a new object of class 'Text Annotation'.

createGroup

Group createGroup()
Returns a new object of class 'Group'.

Returns:
a new object of class 'Group'.

createSequenceFlow

SequenceFlow createSequenceFlow()
Returns a new object of class 'Sequence Flow'.

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

createMessageFlow

MessageFlow createMessageFlow()
Returns a new object of class 'Message Flow'.

Returns:
a new object of class 'Message Flow'.

createAssociation

Association createAssociation()
Returns a new object of class 'Association'.

Returns:
a new object of class 'Association'.

createBusinessProcessUnit

BusinessProcessUnit createBusinessProcessUnit()
Returns a new object of class 'Business Process Unit'.

Returns:
a new object of class 'Business Process Unit'.

createParticipant

Participant createParticipant()
Returns a new object of class 'Participant'.

Returns:
a new object of class 'Participant'.

createWebService

WebService createWebService()
Returns a new object of class 'Web Service'.

Returns:
a new object of class 'Web Service'.

createGate

Gate createGate()
Returns a new object of class 'Gate'.

Returns:
a new object of class 'Gate'.

createBPMNObject

BPMNObject createBPMNObject()
Returns a new object of class 'Object'.

Returns:
a new object of class 'Object'.

createError

Error createError()
Returns a new object of class 'Error'.

Returns:
a new object of class 'Error'.

createTimer

Timer createTimer()
Returns a new object of class 'Timer'.

Returns:
a new object of class 'Timer'.

createCancel

Cancel createCancel()
Returns a new object of class 'Cancel'.

Returns:
a new object of class 'Cancel'.

createCompensation

Compensation createCompensation()
Returns a new object of class 'Compensation'.

Returns:
a new object of class 'Compensation'.

createTerminate

Terminate createTerminate()
Returns a new object of class 'Terminate'.

Returns:
a new object of class 'Terminate'.

createMultiple

Multiple createMultiple()
Returns a new object of class 'Multiple'.

Returns:
a new object of class 'Multiple'.

getBPMNPackage

BPMNPackage getBPMNPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.