org.eclipse.bpmn2.Bpmn2Factory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kie-wb-common-stunner-bpmn-emf Show documentation
Show all versions of kie-wb-common-stunner-bpmn-emf Show documentation
Kie Workbench - Common - Stunner - BPMN Definition Set - GWT Support for Eclipse EMF/XMI
/**
*
*
* Copyright (c) 2010 SAP AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Reiner Hille-Doering (SAP AG) - initial API and implementation and/or initial documentation
*
*
*/
package org.eclipse.bpmn2;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see org.eclipse.bpmn2.Bpmn2Package
* @generated
*/
public interface Bpmn2Factory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
Bpmn2Factory eINSTANCE = org.eclipse.bpmn2.impl.Bpmn2FactoryImpl.init();
/**
* Returns a new object of class 'Document Root'.
*
*
* @return a new object of class 'Document Root'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class 'Activity'.
*
*
* @return a new object of class 'Activity'.
* @generated
*/
Activity createActivity();
/**
* Returns a new object of class 'Ad Hoc Sub Process'.
*
*
* @return a new object of class 'Ad Hoc Sub Process'.
* @generated
*/
AdHocSubProcess createAdHocSubProcess();
/**
* Returns a new object of class 'Artifact'.
*
*
* @return a new object of class 'Artifact'.
* @generated
*/
Artifact createArtifact();
/**
* Returns a new object of class 'Assignment'.
*
*
* @return a new object of class 'Assignment'.
* @generated
*/
Assignment createAssignment();
/**
* Returns a new object of class 'Association'.
*
*
* @return a new object of class 'Association'.
* @generated
*/
Association createAssociation();
/**
* Returns a new object of class 'Auditing'.
*
*
* @return a new object of class 'Auditing'.
* @generated
*/
Auditing createAuditing();
/**
* Returns a new object of class 'Base Element'.
*
*
* @return a new object of class 'Base Element'.
* @generated
*/
BaseElement createBaseElement();
/**
* Returns a new object of class 'Boundary Event'.
*
*
* @return a new object of class 'Boundary Event'.
* @generated
*/
BoundaryEvent createBoundaryEvent();
/**
* Returns a new object of class 'Business Rule Task'.
*
*
* @return a new object of class 'Business Rule Task'.
* @generated
*/
BusinessRuleTask createBusinessRuleTask();
/**
* Returns a new object of class 'Call Activity'.
*
*
* @return a new object of class 'Call Activity'.
* @generated
*/
CallActivity createCallActivity();
/**
* Returns a new object of class 'Call Choreography'.
*
*
* @return a new object of class 'Call Choreography'.
* @generated
*/
CallChoreography createCallChoreography();
/**
* Returns a new object of class 'Call Conversation'.
*
*
* @return a new object of class 'Call Conversation'.
* @generated
*/
CallConversation createCallConversation();
/**
* Returns a new object of class 'Callable Element'.
*
*
* @return a new object of class 'Callable Element'.
* @generated
*/
CallableElement createCallableElement();
/**
* Returns a new object of class 'Cancel Event Definition'.
*
*
* @return a new object of class 'Cancel Event Definition'.
* @generated
*/
CancelEventDefinition createCancelEventDefinition();
/**
* Returns a new object of class 'Category'.
*
*
* @return a new object of class 'Category'.
* @generated
*/
Category createCategory();
/**
* Returns a new object of class 'Category Value'.
*
*
* @return a new object of class 'Category Value'.
* @generated
*/
CategoryValue createCategoryValue();
/**
* Returns a new object of class 'Choreography'.
*
*
* @return a new object of class 'Choreography'.
* @generated
*/
Choreography createChoreography();
/**
* Returns a new object of class 'Choreography Task'.
*
*
* @return a new object of class 'Choreography Task'.
* @generated
*/
ChoreographyTask createChoreographyTask();
/**
* Returns a new object of class 'Collaboration'.
*
*
* @return a new object of class 'Collaboration'.
* @generated
*/
Collaboration createCollaboration();
/**
* Returns a new object of class 'Compensate Event Definition'.
*
*
* @return a new object of class 'Compensate Event Definition'.
* @generated
*/
CompensateEventDefinition createCompensateEventDefinition();
/**
* Returns a new object of class 'Complex Behavior Definition'.
*
*
* @return a new object of class 'Complex Behavior Definition'.
* @generated
*/
ComplexBehaviorDefinition createComplexBehaviorDefinition();
/**
* Returns a new object of class 'Complex Gateway'.
*
*
* @return a new object of class 'Complex Gateway'.
* @generated
*/
ComplexGateway createComplexGateway();
/**
* Returns a new object of class 'Conditional Event Definition'.
*
*
* @return a new object of class 'Conditional Event Definition'.
* @generated
*/
ConditionalEventDefinition createConditionalEventDefinition();
/**
* Returns a new object of class 'Conversation'.
*
*
* @return a new object of class 'Conversation'.
* @generated
*/
Conversation createConversation();
/**
* Returns a new object of class 'Conversation Association'.
*
*
* @return a new object of class 'Conversation Association'.
* @generated
*/
ConversationAssociation createConversationAssociation();
/**
* Returns a new object of class 'Conversation Link'.
*
*
* @return a new object of class 'Conversation Link'.
* @generated
*/
ConversationLink createConversationLink();
/**
* Returns a new object of class 'Conversation Node'.
*
*
* @return a new object of class 'Conversation Node'.
* @generated
*/
ConversationNode createConversationNode();
/**
* Returns a new object of class 'Correlation Key'.
*
*
* @return a new object of class 'Correlation Key'.
* @generated
*/
CorrelationKey createCorrelationKey();
/**
* Returns a new object of class 'Correlation Property'.
*
*
* @return a new object of class 'Correlation Property'.
* @generated
*/
CorrelationProperty createCorrelationProperty();
/**
* Returns a new object of class 'Correlation Property Binding'.
*
*
* @return a new object of class 'Correlation Property Binding'.
* @generated
*/
CorrelationPropertyBinding createCorrelationPropertyBinding();
/**
* Returns a new object of class 'Correlation Property Retrieval Expression'.
*
*
* @return a new object of class 'Correlation Property Retrieval Expression'.
* @generated
*/
CorrelationPropertyRetrievalExpression createCorrelationPropertyRetrievalExpression();
/**
* Returns a new object of class 'Correlation Subscription'.
*
*
* @return a new object of class 'Correlation Subscription'.
* @generated
*/
CorrelationSubscription createCorrelationSubscription();
/**
* Returns a new object of class 'Data Association'.
*
*
* @return a new object of class 'Data Association'.
* @generated
*/
DataAssociation createDataAssociation();
/**
* Returns a new object of class 'Data Input'.
*
*
* @return a new object of class 'Data Input'.
* @generated
*/
DataInput createDataInput();
/**
* Returns a new object of class 'Data Input Association'.
*
*
* @return a new object of class 'Data Input Association'.
* @generated
*/
DataInputAssociation createDataInputAssociation();
/**
* Returns a new object of class 'Data Object'.
*
*
* @return a new object of class 'Data Object'.
* @generated
*/
DataObject createDataObject();
/**
* Returns a new object of class 'Data Object Reference'.
*
*
* @return a new object of class 'Data Object Reference'.
* @generated
*/
DataObjectReference createDataObjectReference();
/**
* Returns a new object of class 'Data Output'.
*
*
* @return a new object of class 'Data Output'.
* @generated
*/
DataOutput createDataOutput();
/**
* Returns a new object of class 'Data Output Association'.
*
*
* @return a new object of class 'Data Output Association'.
* @generated
*/
DataOutputAssociation createDataOutputAssociation();
/**
* Returns a new object of class 'Data State'.
*
*
* @return a new object of class 'Data State'.
* @generated
*/
DataState createDataState();
/**
* Returns a new object of class 'Data Store'.
*
*
* @return a new object of class 'Data Store'.
* @generated
*/
DataStore createDataStore();
/**
* Returns a new object of class 'Data Store Reference'.
*
*
* @return a new object of class 'Data Store Reference'.
* @generated
*/
DataStoreReference createDataStoreReference();
/**
* Returns a new object of class 'Definitions'.
*
*
* @return a new object of class 'Definitions'.
* @generated
*/
Definitions createDefinitions();
/**
* Returns a new object of class 'Documentation'.
*
*
* @return a new object of class 'Documentation'.
* @generated
*/
Documentation createDocumentation();
/**
* Returns a new object of class 'End Event'.
*
*
* @return a new object of class 'End Event'.
* @generated
*/
EndEvent createEndEvent();
/**
* Returns a new object of class 'End Point'.
*
*
* @return a new object of class 'End Point'.
* @generated
*/
EndPoint createEndPoint();
/**
* Returns a new object of class 'Error'.
*
*
* @return a new object of class 'Error'.
* @generated
*/
Error createError();
/**
* Returns a new object of class 'Error Event Definition'.
*
*
* @return a new object of class 'Error Event Definition'.
* @generated
*/
ErrorEventDefinition createErrorEventDefinition();
/**
* Returns a new object of class 'Escalation'.
*
*
* @return a new object of class 'Escalation'.
* @generated
*/
Escalation createEscalation();
/**
* Returns a new object of class 'Escalation Event Definition'.
*
*
* @return a new object of class 'Escalation Event Definition'.
* @generated
*/
EscalationEventDefinition createEscalationEventDefinition();
/**
* Returns a new object of class 'Event Based Gateway'.
*
*
* @return a new object of class 'Event Based Gateway'.
* @generated
*/
EventBasedGateway createEventBasedGateway();
/**
* Returns a new object of class 'Event Definition'.
*
*
* @return a new object of class 'Event Definition'.
* @generated
*/
EventDefinition createEventDefinition();
/**
* Returns a new object of class 'Exclusive Gateway'.
*
*
* @return a new object of class 'Exclusive Gateway'.
* @generated
*/
ExclusiveGateway createExclusiveGateway();
/**
* Returns a new object of class 'Expression'.
*
*
* @return a new object of class 'Expression'.
* @generated
*/
Expression createExpression();
/**
* Returns a new object of class 'Extension'.
*
*
* @return a new object of class 'Extension'.
* @generated
*/
Extension createExtension();
/**
* Returns a new object of class 'Extension Attribute Definition'.
*
*
* @return a new object of class 'Extension Attribute Definition'.
* @generated
*/
ExtensionAttributeDefinition createExtensionAttributeDefinition();
/**
* Returns a new object of class 'Extension Attribute Value'.
*
*
* @return a new object of class 'Extension Attribute Value'.
* @generated
*/
ExtensionAttributeValue createExtensionAttributeValue();
/**
* Returns a new object of class 'Extension Definition'.
*
*
* @return a new object of class 'Extension Definition'.
* @generated
*/
ExtensionDefinition createExtensionDefinition();
/**
* Returns a new object of class 'Formal Expression'.
*
*
* @return a new object of class 'Formal Expression'.
* @generated
*/
FormalExpression createFormalExpression();
/**
* Returns a new object of class 'Global Business Rule Task'.
*
*
* @return a new object of class 'Global Business Rule Task'.
* @generated
*/
GlobalBusinessRuleTask createGlobalBusinessRuleTask();
/**
* Returns a new object of class 'Global Choreography Task'.
*
*
* @return a new object of class 'Global Choreography Task'.
* @generated
*/
GlobalChoreographyTask createGlobalChoreographyTask();
/**
* Returns a new object of class 'Global Conversation'.
*
*
* @return a new object of class 'Global Conversation'.
* @generated
*/
GlobalConversation createGlobalConversation();
/**
* Returns a new object of class 'Global Manual Task'.
*
*
* @return a new object of class 'Global Manual Task'.
* @generated
*/
GlobalManualTask createGlobalManualTask();
/**
* Returns a new object of class 'Global Script Task'.
*
*
* @return a new object of class 'Global Script Task'.
* @generated
*/
GlobalScriptTask createGlobalScriptTask();
/**
* Returns a new object of class 'Global Task'.
*
*
* @return a new object of class 'Global Task'.
* @generated
*/
GlobalTask createGlobalTask();
/**
* Returns a new object of class 'Global User Task'.
*
*
* @return a new object of class 'Global User Task'.
* @generated
*/
GlobalUserTask createGlobalUserTask();
/**
* Returns a new object of class 'Group'.
*
*
* @return a new object of class 'Group'.
* @generated
*/
Group createGroup();
/**
* Returns a new object of class 'Human Performer'.
*
*
* @return a new object of class 'Human Performer'.
* @generated
*/
HumanPerformer createHumanPerformer();
/**
* Returns a new object of class 'Implicit Throw Event'.
*
*
* @return a new object of class 'Implicit Throw Event'.
* @generated
*/
ImplicitThrowEvent createImplicitThrowEvent();
/**
* Returns a new object of class 'Import'.
*
*
* @return a new object of class 'Import'.
* @generated
*/
Import createImport();
/**
* Returns a new object of class 'Inclusive Gateway'.
*
*
* @return a new object of class 'Inclusive Gateway'.
* @generated
*/
InclusiveGateway createInclusiveGateway();
/**
* Returns a new object of class 'Input Output Binding'.
*
*
* @return a new object of class 'Input Output Binding'.
* @generated
*/
InputOutputBinding createInputOutputBinding();
/**
* Returns a new object of class 'Input Output Specification'.
*
*
* @return a new object of class 'Input Output Specification'.
* @generated
*/
InputOutputSpecification createInputOutputSpecification();
/**
* Returns a new object of class 'Input Set'.
*
*
* @return a new object of class 'Input Set'.
* @generated
*/
InputSet createInputSet();
/**
* Returns a new object of class 'Interaction Node'.
*
*
* @return a new object of class 'Interaction Node'.
* @generated
*/
InteractionNode createInteractionNode();
/**
* Returns a new object of class 'Interface'.
*
*
* @return a new object of class 'Interface'.
* @generated
*/
Interface createInterface();
/**
* Returns a new object of class 'Intermediate Catch Event'.
*
*
* @return a new object of class 'Intermediate Catch Event'.
* @generated
*/
IntermediateCatchEvent createIntermediateCatchEvent();
/**
* Returns a new object of class 'Intermediate Throw Event'.
*
*
* @return a new object of class 'Intermediate Throw Event'.
* @generated
*/
IntermediateThrowEvent createIntermediateThrowEvent();
/**
* Returns a new object of class 'Item Aware Element'.
*
*
* @return a new object of class 'Item Aware Element'.
* @generated
*/
ItemAwareElement createItemAwareElement();
/**
* Returns a new object of class 'Item Definition'.
*
*
* @return a new object of class 'Item Definition'.
* @generated
*/
ItemDefinition createItemDefinition();
/**
* Returns a new object of class 'Lane'.
*
*
* @return a new object of class 'Lane'.
* @generated
*/
Lane createLane();
/**
* Returns a new object of class 'Lane Set'.
*
*
* @return a new object of class 'Lane Set'.
* @generated
*/
LaneSet createLaneSet();
/**
* Returns a new object of class 'Link Event Definition'.
*
*
* @return a new object of class 'Link Event Definition'.
* @generated
*/
LinkEventDefinition createLinkEventDefinition();
/**
* Returns a new object of class 'Manual Task'.
*
*
* @return a new object of class 'Manual Task'.
* @generated
*/
ManualTask createManualTask();
/**
* Returns a new object of class 'Message'.
*
*
* @return a new object of class 'Message'.
* @generated
*/
Message createMessage();
/**
* Returns a new object of class 'Message Event Definition'.
*
*
* @return a new object of class 'Message Event Definition'.
* @generated
*/
MessageEventDefinition createMessageEventDefinition();
/**
* Returns a new object of class 'Message Flow'.
*
*
* @return a new object of class 'Message Flow'.
* @generated
*/
MessageFlow createMessageFlow();
/**
* Returns a new object of class 'Message Flow Association'.
*
*
* @return a new object of class 'Message Flow Association'.
* @generated
*/
MessageFlowAssociation createMessageFlowAssociation();
/**
* Returns a new object of class 'Monitoring'.
*
*
* @return a new object of class 'Monitoring'.
* @generated
*/
Monitoring createMonitoring();
/**
* Returns a new object of class 'Multi Instance Loop Characteristics'.
*
*
* @return a new object of class 'Multi Instance Loop Characteristics'.
* @generated
*/
MultiInstanceLoopCharacteristics createMultiInstanceLoopCharacteristics();
/**
* Returns a new object of class 'Operation'.
*
*
* @return a new object of class 'Operation'.
* @generated
*/
Operation createOperation();
/**
* Returns a new object of class 'Output Set'.
*
*
* @return a new object of class 'Output Set'.
* @generated
*/
OutputSet createOutputSet();
/**
* Returns a new object of class 'Parallel Gateway'.
*
*
* @return a new object of class 'Parallel Gateway'.
* @generated
*/
ParallelGateway createParallelGateway();
/**
* Returns a new object of class 'Participant'.
*
*
* @return a new object of class 'Participant'.
* @generated
*/
Participant createParticipant();
/**
* Returns a new object of class 'Participant Association'.
*
*
* @return a new object of class 'Participant Association'.
* @generated
*/
ParticipantAssociation createParticipantAssociation();
/**
* Returns a new object of class 'Participant Multiplicity'.
*
*
* @return a new object of class 'Participant Multiplicity'.
* @generated
*/
ParticipantMultiplicity createParticipantMultiplicity();
/**
* Returns a new object of class 'Partner Entity'.
*
*
* @return a new object of class 'Partner Entity'.
* @generated
*/
PartnerEntity createPartnerEntity();
/**
* Returns a new object of class 'Partner Role'.
*
*
* @return a new object of class 'Partner Role'.
* @generated
*/
PartnerRole createPartnerRole();
/**
* Returns a new object of class 'Performer'.
*
*
* @return a new object of class 'Performer'.
* @generated
*/
Performer createPerformer();
/**
* Returns a new object of class 'Potential Owner'.
*
*
* @return a new object of class 'Potential Owner'.
* @generated
*/
PotentialOwner createPotentialOwner();
/**
* Returns a new object of class 'Process'.
*
*
* @return a new object of class 'Process'.
* @generated
*/
Process createProcess();
/**
* Returns a new object of class 'Property'.
*
*
* @return a new object of class 'Property'.
* @generated
*/
Property createProperty();
/**
* Returns a new object of class 'Receive Task'.
*
*
* @return a new object of class 'Receive Task'.
* @generated
*/
ReceiveTask createReceiveTask();
/**
* Returns a new object of class 'Relationship'.
*
*
* @return a new object of class 'Relationship'.
* @generated
*/
Relationship createRelationship();
/**
* Returns a new object of class 'Rendering'.
*
*
* @return a new object of class 'Rendering'.
* @generated
*/
Rendering createRendering();
/**
* Returns a new object of class 'Resource'.
*
*
* @return a new object of class 'Resource'.
* @generated
*/
Resource createResource();
/**
* Returns a new object of class 'Resource Assignment Expression'.
*
*
* @return a new object of class 'Resource Assignment Expression'.
* @generated
*/
ResourceAssignmentExpression createResourceAssignmentExpression();
/**
* Returns a new object of class 'Resource Parameter'.
*
*
* @return a new object of class 'Resource Parameter'.
* @generated
*/
ResourceParameter createResourceParameter();
/**
* Returns a new object of class 'Resource Parameter Binding'.
*
*
* @return a new object of class 'Resource Parameter Binding'.
* @generated
*/
ResourceParameterBinding createResourceParameterBinding();
/**
* Returns a new object of class 'Resource Role'.
*
*
* @return a new object of class 'Resource Role'.
* @generated
*/
ResourceRole createResourceRole();
/**
* Returns a new object of class 'Root Element'.
*
*
* @return a new object of class 'Root Element'.
* @generated
*/
RootElement createRootElement();
/**
* Returns a new object of class 'Script Task'.
*
*
* @return a new object of class 'Script Task'.
* @generated
*/
ScriptTask createScriptTask();
/**
* Returns a new object of class 'Send Task'.
*
*
* @return a new object of class 'Send Task'.
* @generated
*/
SendTask createSendTask();
/**
* Returns a new object of class 'Sequence Flow'.
*
*
* @return a new object of class 'Sequence Flow'.
* @generated
*/
SequenceFlow createSequenceFlow();
/**
* Returns a new object of class 'Service Task'.
*
*
* @return a new object of class 'Service Task'.
* @generated
*/
ServiceTask createServiceTask();
/**
* Returns a new object of class 'Signal'.
*
*
* @return a new object of class 'Signal'.
* @generated
*/
Signal createSignal();
/**
* Returns a new object of class 'Signal Event Definition'.
*
*
* @return a new object of class 'Signal Event Definition'.
* @generated
*/
SignalEventDefinition createSignalEventDefinition();
/**
* Returns a new object of class 'Standard Loop Characteristics'.
*
*
* @return a new object of class 'Standard Loop Characteristics'.
* @generated
*/
StandardLoopCharacteristics createStandardLoopCharacteristics();
/**
* Returns a new object of class 'Start Event'.
*
*
* @return a new object of class 'Start Event'.
* @generated
*/
StartEvent createStartEvent();
/**
* Returns a new object of class 'Sub Choreography'.
*
*
* @return a new object of class 'Sub Choreography'.
* @generated
*/
SubChoreography createSubChoreography();
/**
* Returns a new object of class 'Sub Conversation'.
*
*
* @return a new object of class 'Sub Conversation'.
* @generated
*/
SubConversation createSubConversation();
/**
* Returns a new object of class 'Sub Process'.
*
*
* @return a new object of class 'Sub Process'.
* @generated
*/
SubProcess createSubProcess();
/**
* Returns a new object of class 'Task'.
*
*
* @return a new object of class 'Task'.
* @generated
*/
Task createTask();
/**
* Returns a new object of class 'Terminate Event Definition'.
*
*
* @return a new object of class 'Terminate Event Definition'.
* @generated
*/
TerminateEventDefinition createTerminateEventDefinition();
/**
* Returns a new object of class 'Text Annotation'.
*
*
* @return a new object of class 'Text Annotation'.
* @generated
*/
TextAnnotation createTextAnnotation();
/**
* Returns a new object of class 'Timer Event Definition'.
*
*
* @return a new object of class 'Timer Event Definition'.
* @generated
*/
TimerEventDefinition createTimerEventDefinition();
/**
* Returns a new object of class 'Transaction'.
*
*
* @return a new object of class 'Transaction'.
* @generated
*/
Transaction createTransaction();
/**
* Returns a new object of class 'User Task'.
*
*
* @return a new object of class 'User Task'.
* @generated
*/
UserTask createUserTask();
/**
* Returns a new object of class 'Event Subprocess'.
*
*
* @return a new object of class 'Event Subprocess'.
* @generated
*/
EventSubprocess createEventSubprocess();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
Bpmn2Package getBpmn2Package();
} //Bpmn2Factory
© 2015 - 2025 Weber Informatics LLC | Privacy Policy