| /** |
| */ |
| package SimpleBPMN; |
| |
| import org.eclipse.emf.ecore.EFactory; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * The <b>Factory</b> for the model. |
| * It provides a create method for each non-abstract class of the model. |
| * <!-- end-user-doc --> |
| * @see SimpleBPMN.SimpleBPMNPackage |
| * @generated |
| */ |
| public interface SimpleBPMNFactory extends EFactory { |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| SimpleBPMNFactory eINSTANCE = SimpleBPMN.impl.SimpleBPMNFactoryImpl.init(); |
| |
| /** |
| * Returns a new object of class '<em>Business Process Diagram</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Business Process Diagram</em>'. |
| * @generated |
| */ |
| BusinessProcessDiagram createBusinessProcessDiagram(); |
| |
| /** |
| * Returns a new object of class '<em>BPMN Element</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>BPMN Element</em>'. |
| * @generated |
| */ |
| BPMNElement createBPMNElement(); |
| |
| /** |
| * Returns a new object of class '<em>Lane</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Lane</em>'. |
| * @generated |
| */ |
| Lane createLane(); |
| |
| /** |
| * Returns a new object of class '<em>Pool</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Pool</em>'. |
| * @generated |
| */ |
| Pool createPool(); |
| |
| /** |
| * Returns a new object of class '<em>Message Flow</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Message Flow</em>'. |
| * @generated |
| */ |
| MessageFlow createMessageFlow(); |
| |
| /** |
| * Returns a new object of class '<em>Sequence Flow</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Sequence Flow</em>'. |
| * @generated |
| */ |
| SequenceFlow createSequenceFlow(); |
| |
| /** |
| * Returns a new object of class '<em>Association</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Association</em>'. |
| * @generated |
| */ |
| Association createAssociation(); |
| |
| /** |
| * Returns a new object of class '<em>XOR</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>XOR</em>'. |
| * @generated |
| */ |
| XOR createXOR(); |
| |
| /** |
| * Returns a new object of class '<em>OR</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>OR</em>'. |
| * @generated |
| */ |
| OR createOR(); |
| |
| /** |
| * Returns a new object of class '<em>AND</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>AND</em>'. |
| * @generated |
| */ |
| AND createAND(); |
| |
| /** |
| * Returns a new object of class '<em>Start Event</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Start Event</em>'. |
| * @generated |
| */ |
| StartEvent createStartEvent(); |
| |
| /** |
| * Returns a new object of class '<em>Intermediate Event</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Intermediate Event</em>'. |
| * @generated |
| */ |
| IntermediateEvent createIntermediateEvent(); |
| |
| /** |
| * Returns a new object of class '<em>End Event</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>End Event</em>'. |
| * @generated |
| */ |
| EndEvent createEndEvent(); |
| |
| /** |
| * Returns a new object of class '<em>Activity</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Activity</em>'. |
| * @generated |
| */ |
| Activity createActivity(); |
| |
| /** |
| * Returns a new object of class '<em>Data Object</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Data Object</em>'. |
| * @generated |
| */ |
| DataObject createDataObject(); |
| |
| /** |
| * Returns a new object of class '<em>Group</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Group</em>'. |
| * @generated |
| */ |
| Group createGroup(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| SimpleBPMNPackage getSimpleBPMNPackage(); |
| |
| } //SimpleBPMNFactory |