com.ibm.xtools.bpmn2
Interface Bpmn2Factory

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 Bpmn2Factory
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:
Bpmn2Package

Field Summary
static Bpmn2Factory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 AdHocSubProcess createAdHocSubProcess()
          Returns a new object of class 'Ad Hoc Sub Process'.
 Assignment createAssignment()
          Returns a new object of class 'Assignment'.
 Association createAssociation()
          Returns a new object of class 'Association'.
 BoundaryEvent createBoundaryEvent()
          Returns a new object of class 'Boundary Event'.
 BusinessRuleTask createBusinessRuleTask()
          Returns a new object of class 'Business Rule Task'.
 CallableElement createCallableElement()
          Returns a new object of class 'Callable Element'.
 CallActivity createCallActivity()
          Returns a new object of class 'Call Activity'.
 CallChoreography createCallChoreography()
          Returns a new object of class 'Call Choreography'.
 CancelEventDefinition createCancelEventDefinition()
          Returns a new object of class 'Cancel Event Definition'.
 Choreography createChoreography()
          Returns a new object of class 'Choreography'.
 ChoreographyTask createChoreographyTask()
          Returns a new object of class 'Choreography Task'.
 Collaboration createCollaboration()
          Returns a new object of class 'Collaboration'.
 CompensateEventDefinition createCompensateEventDefinition()
          Returns a new object of class 'Compensate Event Definition'.
 ComplexBehaviorDefinition createComplexBehaviorDefinition()
          Returns a new object of class 'Complex Behavior Definition'.
 ComplexGateway createComplexGateway()
          Returns a new object of class 'Complex Gateway'.
 ConditionalEventDefinition createConditionalEventDefinition()
          Returns a new object of class 'Conditional Event Definition'.
 DataInput createDataInput()
          Returns a new object of class 'Data Input'.
 DataInputAssociation createDataInputAssociation()
          Returns a new object of class 'Data Input Association'.
 DataObject createDataObject()
          Returns a new object of class 'Data Object'.
 DataOutput createDataOutput()
          Returns a new object of class 'Data Output'.
 DataOutputAssociation createDataOutputAssociation()
          Returns a new object of class 'Data Output Association'.
 DataStore createDataStore()
          Returns a new object of class 'Data Store'.
 Definitions createDefinitions()
          Returns a new object of class 'Definitions'.
 Documentation createDocumentation()
          Returns a new object of class 'Documentation'.
 DocumentRoot createDocumentRoot()
          Returns a new object of class 'Document Root'.
 EndEvent createEndEvent()
          Returns a new object of class 'End Event'.
 Error createError()
          Returns a new object of class 'Error'.
 ErrorEventDefinition createErrorEventDefinition()
          Returns a new object of class 'Error Event Definition'.
 Escalation createEscalation()
          Returns a new object of class 'Escalation'.
 EscalationEventDefinition createEscalationEventDefinition()
          Returns a new object of class 'Escalation Event Definition'.
 EventBasedGateway createEventBasedGateway()
          Returns a new object of class 'Event Based Gateway'.
 ExclusiveGateway createExclusiveGateway()
          Returns a new object of class 'Exclusive Gateway'.
 Expression createExpression()
          Returns a new object of class 'Expression'.
 Extension createExtension()
          Returns a new object of class 'Extension'.
 ExtensionElements createExtensionElements()
          Returns a new object of class 'Extension Elements'.
 FormalExpression createFormalExpression()
          Returns a new object of class 'Formal Expression'.
 Gateway createGateway()
          Returns a new object of class 'Gateway'.
 GlobalChoreographyTask createGlobalChoreographyTask()
          Returns a new object of class 'Global Choreography Task'.
 GlobalTask createGlobalTask()
          Returns a new object of class 'Global Task'.
 Group createGroup()
          Returns a new object of class 'Group'.
 HumanPerformer createHumanPerformer()
          Returns a new object of class 'Human Performer'.
 ImplicitThrowEvent createImplicitThrowEvent()
          Returns a new object of class 'Implicit Throw Event'.
 Import createImport()
          Returns a new object of class 'Import'.
 InclusiveGateway createInclusiveGateway()
          Returns a new object of class 'Inclusive Gateway'.
 InputOutputSpecification createInputOutputSpecification()
          Returns a new object of class 'Input Output Specification'.
 InputSet createInputSet()
          Returns a new object of class 'Input Set'.
 Interface createInterface()
          Returns a new object of class 'Interface'.
 IntermediateCatchEvent createIntermediateCatchEvent()
          Returns a new object of class 'Intermediate Catch Event'.
 IntermediateThrowEvent createIntermediateThrowEvent()
          Returns a new object of class 'Intermediate Throw Event'.
 ItemDefinition createItemDefinition()
          Returns a new object of class 'Item Definition'.
 Lane createLane()
          Returns a new object of class 'Lane'.
 LinkEventDefinition createLinkEventDefinition()
          Returns a new object of class 'Link Event Definition'.
 Message createMessage()
          Returns a new object of class 'Message'.
 MessageEventDefinition createMessageEventDefinition()
          Returns a new object of class 'Message Event Definition'.
 MessageFlow createMessageFlow()
          Returns a new object of class 'Message Flow'.
 MultiInstanceLoopCharacteristics createMultiInstanceLoopCharacteristics()
          Returns a new object of class 'Multi Instance Loop Characteristics'.
 Operation createOperation()
          Returns a new object of class 'Operation'.
 OutputSet createOutputSet()
          Returns a new object of class 'Output Set'.
 ParallelGateway createParallelGateway()
          Returns a new object of class 'Parallel Gateway'.
 Participant createParticipant()
          Returns a new object of class 'Participant'.
 ParticipantAssociation createParticipantAssociation()
          Returns a new object of class 'Participant Association'.
 ParticipantMultiplicity createParticipantMultiplicity()
          Returns a new object of class 'Participant Multiplicity'.
 Performer createPerformer()
          Returns a new object of class 'Performer'.
 PotentialOwner createPotentialOwner()
          Returns a new object of class 'Potential Owner'.
 Process createProcess()
          Returns a new object of class 'Process'.
 Relationship createRelationship()
          Returns a new object of class 'Relationship'.
 Resource createResource()
          Returns a new object of class 'Resource'.
 ResourceAssignmentExpression createResourceAssignmentExpression()
          Returns a new object of class 'Resource Assignment Expression'.
 ResourceParameter createResourceParameter()
          Returns a new object of class 'Resource Parameter'.
 ResourceParameterBinding createResourceParameterBinding()
          Returns a new object of class 'Resource Parameter Binding'.
 ResourceRole createResourceRole()
          Returns a new object of class 'Resource Role'.
 SequenceFlow createSequenceFlow()
          Returns a new object of class 'Sequence Flow'.
 ServiceTask createServiceTask()
          Returns a new object of class 'Service Task'.
 Signal createSignal()
          Returns a new object of class 'Signal'.
 SignalEventDefinition createSignalEventDefinition()
          Returns a new object of class 'Signal Event Definition'.
 StandardLoopCharacteristics createStandardLoopCharacteristics()
          Returns a new object of class 'Standard Loop Characteristics'.
 StartEvent createStartEvent()
          Returns a new object of class 'Start Event'.
 SubChoreography createSubChoreography()
          Returns a new object of class 'Sub Choreography'.
 SubProcess createSubProcess()
          Returns a new object of class 'Sub Process'.
 Task createTask()
          Returns a new object of class 'Task'.
 TerminateEventDefinition createTerminateEventDefinition()
          Returns a new object of class 'Terminate Event Definition'.
 Text createText()
          Returns a new object of class 'Text'.
 TextAnnotation createTextAnnotation()
          Returns a new object of class 'Text Annotation'.
 TimerEventDefinition createTimerEventDefinition()
          Returns a new object of class 'Timer Event Definition'.
 Transaction createTransaction()
          Returns a new object of class 'Transaction'.
 UserTask createUserTask()
          Returns a new object of class 'User Task'.
 Bpmn2Package getBpmn2Package()
          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, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final Bpmn2Factory eINSTANCE
The singleton instance of the factory.

Method Detail

createAdHocSubProcess

AdHocSubProcess createAdHocSubProcess()
Returns a new object of class 'Ad Hoc Sub Process'.

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

createAssignment

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

Returns:
a new object of class 'Assignment'.

createAssociation

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

Returns:
a new object of class 'Association'.

createBoundaryEvent

BoundaryEvent createBoundaryEvent()
Returns a new object of class 'Boundary Event'.

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

createBusinessRuleTask

BusinessRuleTask createBusinessRuleTask()
Returns a new object of class 'Business Rule Task'.

Returns:
a new object of class 'Business Rule Task'.

createCallableElement

CallableElement createCallableElement()
Returns a new object of class 'Callable Element'.

Returns:
a new object of class 'Callable Element'.

createCallActivity

CallActivity createCallActivity()
Returns a new object of class 'Call Activity'.

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

createCallChoreography

CallChoreography createCallChoreography()
Returns a new object of class 'Call Choreography'.

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

createCancelEventDefinition

CancelEventDefinition createCancelEventDefinition()
Returns a new object of class 'Cancel Event Definition'.

Returns:
a new object of class 'Cancel Event Definition'.

createChoreography

Choreography createChoreography()
Returns a new object of class 'Choreography'.

Returns:
a new object of class 'Choreography'.

createChoreographyTask

ChoreographyTask createChoreographyTask()
Returns a new object of class 'Choreography Task'.

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

createCollaboration

Collaboration createCollaboration()
Returns a new object of class 'Collaboration'.

Returns:
a new object of class 'Collaboration'.

createCompensateEventDefinition

CompensateEventDefinition createCompensateEventDefinition()
Returns a new object of class 'Compensate Event Definition'.

Returns:
a new object of class 'Compensate Event Definition'.

createComplexBehaviorDefinition

ComplexBehaviorDefinition createComplexBehaviorDefinition()
Returns a new object of class 'Complex Behavior Definition'.

Returns:
a new object of class 'Complex Behavior Definition'.

createComplexGateway

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

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

createConditionalEventDefinition

ConditionalEventDefinition createConditionalEventDefinition()
Returns a new object of class 'Conditional Event Definition'.

Returns:
a new object of class 'Conditional Event Definition'.

createDataInput

DataInput createDataInput()
Returns a new object of class 'Data Input'.

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

createDataInputAssociation

DataInputAssociation createDataInputAssociation()
Returns a new object of class 'Data Input Association'.

Returns:
a new object of class 'Data Input Association'.

createDataObject

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

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

createDataOutput

DataOutput createDataOutput()
Returns a new object of class 'Data Output'.

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

createDataOutputAssociation

DataOutputAssociation createDataOutputAssociation()
Returns a new object of class 'Data Output Association'.

Returns:
a new object of class 'Data Output Association'.

createDataStore

DataStore createDataStore()
Returns a new object of class 'Data Store'.

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

createDefinitions

Definitions createDefinitions()
Returns a new object of class 'Definitions'.

Returns:
a new object of class 'Definitions'.

createDocumentation

Documentation createDocumentation()
Returns a new object of class 'Documentation'.

Returns:
a new object of class 'Documentation'.

createDocumentRoot

DocumentRoot createDocumentRoot()
Returns a new object of class 'Document Root'.

Returns:
a new object of class 'Document Root'.

createEndEvent

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

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

createError

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

Returns:
a new object of class 'Error'.

createErrorEventDefinition

ErrorEventDefinition createErrorEventDefinition()
Returns a new object of class 'Error Event Definition'.

Returns:
a new object of class 'Error Event Definition'.

createEscalation

Escalation createEscalation()
Returns a new object of class 'Escalation'.

Returns:
a new object of class 'Escalation'.

createEscalationEventDefinition

EscalationEventDefinition createEscalationEventDefinition()
Returns a new object of class 'Escalation Event Definition'.

Returns:
a new object of class 'Escalation Event Definition'.

createEventBasedGateway

EventBasedGateway createEventBasedGateway()
Returns a new object of class 'Event Based Gateway'.

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

createExclusiveGateway

ExclusiveGateway createExclusiveGateway()
Returns a new object of class 'Exclusive Gateway'.

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

createExpression

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

Returns:
a new object of class 'Expression'.

createExtension

Extension createExtension()
Returns a new object of class 'Extension'.

Returns:
a new object of class 'Extension'.

createExtensionElements

ExtensionElements createExtensionElements()
Returns a new object of class 'Extension Elements'.

Returns:
a new object of class 'Extension Elements'.

createFormalExpression

FormalExpression createFormalExpression()
Returns a new object of class 'Formal Expression'.

Returns:
a new object of class 'Formal Expression'.

createGateway

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

Returns:
a new object of class 'Gateway'.

createGlobalChoreographyTask

GlobalChoreographyTask createGlobalChoreographyTask()
Returns a new object of class 'Global Choreography Task'.

Returns:
a new object of class 'Global Choreography Task'.

createGlobalTask

GlobalTask createGlobalTask()
Returns a new object of class 'Global Task'.

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

createGroup

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

Returns:
a new object of class 'Group'.

createHumanPerformer

HumanPerformer createHumanPerformer()
Returns a new object of class 'Human Performer'.

Returns:
a new object of class 'Human Performer'.

createImplicitThrowEvent

ImplicitThrowEvent createImplicitThrowEvent()
Returns a new object of class 'Implicit Throw Event'.

Returns:
a new object of class 'Implicit Throw Event'.

createImport

Import createImport()
Returns a new object of class 'Import'.

Returns:
a new object of class 'Import'.

createInclusiveGateway

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

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

createInputOutputSpecification

InputOutputSpecification createInputOutputSpecification()
Returns a new object of class 'Input Output Specification'.

Returns:
a new object of class 'Input Output Specification'.

createInputSet

InputSet createInputSet()
Returns a new object of class 'Input Set'.

Returns:
a new object of class 'Input Set'.

createInterface

Interface createInterface()
Returns a new object of class 'Interface'.

Returns:
a new object of class 'Interface'.

createIntermediateCatchEvent

IntermediateCatchEvent createIntermediateCatchEvent()
Returns a new object of class 'Intermediate Catch Event'.

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

createIntermediateThrowEvent

IntermediateThrowEvent createIntermediateThrowEvent()
Returns a new object of class 'Intermediate Throw Event'.

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

createItemDefinition

ItemDefinition createItemDefinition()
Returns a new object of class 'Item Definition'.

Returns:
a new object of class 'Item Definition'.

createLane

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

Returns:
a new object of class 'Lane'.

createLinkEventDefinition

LinkEventDefinition createLinkEventDefinition()
Returns a new object of class 'Link Event Definition'.

Returns:
a new object of class 'Link Event Definition'.

createMessage

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

Returns:
a new object of class 'Message'.

createMessageEventDefinition

MessageEventDefinition createMessageEventDefinition()
Returns a new object of class 'Message Event Definition'.

Returns:
a new object of class 'Message Event Definition'.

createMessageFlow

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

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

createMultiInstanceLoopCharacteristics

MultiInstanceLoopCharacteristics createMultiInstanceLoopCharacteristics()
Returns a new object of class 'Multi Instance Loop Characteristics'.

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

createOperation

Operation createOperation()
Returns a new object of class 'Operation'.

Returns:
a new object of class 'Operation'.

createOutputSet

OutputSet createOutputSet()
Returns a new object of class 'Output Set'.

Returns:
a new object of class 'Output Set'.

createParallelGateway

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

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

createParticipant

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

Returns:
a new object of class 'Participant'.

createParticipantAssociation

ParticipantAssociation createParticipantAssociation()
Returns a new object of class 'Participant Association'.

Returns:
a new object of class 'Participant Association'.

createParticipantMultiplicity

ParticipantMultiplicity createParticipantMultiplicity()
Returns a new object of class 'Participant Multiplicity'.

Returns:
a new object of class 'Participant Multiplicity'.

createPerformer

Performer createPerformer()
Returns a new object of class 'Performer'.

Returns:
a new object of class 'Performer'.

createPotentialOwner

PotentialOwner createPotentialOwner()
Returns a new object of class 'Potential Owner'.

Returns:
a new object of class 'Potential Owner'.

createProcess

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

Returns:
a new object of class 'Process'.

createRelationship

Relationship createRelationship()
Returns a new object of class 'Relationship'.

Returns:
a new object of class 'Relationship'.

createResource

Resource createResource()
Returns a new object of class 'Resource'.

Returns:
a new object of class 'Resource'.

createResourceAssignmentExpression

ResourceAssignmentExpression createResourceAssignmentExpression()
Returns a new object of class 'Resource Assignment Expression'.

Returns:
a new object of class 'Resource Assignment Expression'.

createResourceParameter

ResourceParameter createResourceParameter()
Returns a new object of class 'Resource Parameter'.

Returns:
a new object of class 'Resource Parameter'.

createResourceParameterBinding

ResourceParameterBinding createResourceParameterBinding()
Returns a new object of class 'Resource Parameter Binding'.

Returns:
a new object of class 'Resource Parameter Binding'.

createResourceRole

ResourceRole createResourceRole()
Returns a new object of class 'Resource Role'.

Returns:
a new object of class 'Resource Role'.

createSequenceFlow

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

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

createServiceTask

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

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

createSignal

Signal createSignal()
Returns a new object of class 'Signal'.

Returns:
a new object of class 'Signal'.

createSignalEventDefinition

SignalEventDefinition createSignalEventDefinition()
Returns a new object of class 'Signal Event Definition'.

Returns:
a new object of class 'Signal Event Definition'.

createStandardLoopCharacteristics

StandardLoopCharacteristics createStandardLoopCharacteristics()
Returns a new object of class 'Standard Loop Characteristics'.

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

createStartEvent

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

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

createSubChoreography

SubChoreography createSubChoreography()
Returns a new object of class 'Sub Choreography'.

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

createSubProcess

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

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

createTask

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

Returns:
a new object of class 'Task'.

createTerminateEventDefinition

TerminateEventDefinition createTerminateEventDefinition()
Returns a new object of class 'Terminate Event Definition'.

Returns:
a new object of class 'Terminate Event Definition'.

createText

Text createText()
Returns a new object of class 'Text'.

Returns:
a new object of class 'Text'.

createTextAnnotation

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

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

createTimerEventDefinition

TimerEventDefinition createTimerEventDefinition()
Returns a new object of class 'Timer Event Definition'.

Returns:
a new object of class 'Timer Event Definition'.

createTransaction

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

Returns:
a new object of class 'Transaction'.

createUserTask

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

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

getBpmn2Package

Bpmn2Package getBpmn2Package()
Returns the package supported by this factory.

Returns:
the package supported by this factory.