/** */ package org.eclipse.viatra.dse.examples.simplifiedbpmn.impl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; import org.eclipse.viatra.dse.examples.simplifiedbpmn.*; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class SimplifiedbpmnFactoryImpl extends EFactoryImpl implements SimplifiedbpmnFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static SimplifiedbpmnFactory init() { try { SimplifiedbpmnFactory theSimplifiedbpmnFactory = (SimplifiedbpmnFactory)EPackage.Registry.INSTANCE.getEFactory(SimplifiedbpmnPackage.eNS_URI); if (theSimplifiedbpmnFactory != null) { return theSimplifiedbpmnFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new SimplifiedbpmnFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimplifiedbpmnFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case SimplifiedbpmnPackage.SIMPLIFIED_BPMN: return createSimplifiedBPMN(); case SimplifiedbpmnPackage.TASK: return createTask(); case SimplifiedbpmnPackage.START_EVENT: return createStartEvent(); case SimplifiedbpmnPackage.END_EVENT: return createEndEvent(); case SimplifiedbpmnPackage.SEQUENCE_FLOW: return createSequenceFlow(); case SimplifiedbpmnPackage.GATEWAY: return createGateway(); case SimplifiedbpmnPackage.PARALLEL_GATEWAY: return createParallelGateway(); case SimplifiedbpmnPackage.BASE_ELEMENT: return createBaseElement(); case SimplifiedbpmnPackage.RESOURCE_TYPE: return createResourceType(); case SimplifiedbpmnPackage.RESOURCE_INSTANCE: return createResourceInstance(); case SimplifiedbpmnPackage.RESOURCE_TYPE_VARIANT: return createResourceTypeVariant(); case SimplifiedbpmnPackage.NAMED_ELEMENT: return createNamedElement(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimplifiedBPMN createSimplifiedBPMN() { SimplifiedBPMNImpl simplifiedBPMN = new SimplifiedBPMNImpl(); return simplifiedBPMN; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Task createTask() { TaskImpl task = new TaskImpl(); return task; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StartEvent createStartEvent() { StartEventImpl startEvent = new StartEventImpl(); return startEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EndEvent createEndEvent() { EndEventImpl endEvent = new EndEventImpl(); return endEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceFlow createSequenceFlow() { SequenceFlowImpl sequenceFlow = new SequenceFlowImpl(); return sequenceFlow; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Gateway createGateway() { GatewayImpl gateway = new GatewayImpl(); return gateway; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParallelGateway createParallelGateway() { ParallelGatewayImpl parallelGateway = new ParallelGatewayImpl(); return parallelGateway; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BaseElement createBaseElement() { BaseElementImpl baseElement = new BaseElementImpl(); return baseElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceType createResourceType() { ResourceTypeImpl resourceType = new ResourceTypeImpl(); return resourceType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceInstance createResourceInstance() { ResourceInstanceImpl resourceInstance = new ResourceInstanceImpl(); return resourceInstance; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceTypeVariant createResourceTypeVariant() { ResourceTypeVariantImpl resourceTypeVariant = new ResourceTypeVariantImpl(); return resourceTypeVariant; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement createNamedElement() { NamedElementImpl namedElement = new NamedElementImpl(); return namedElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimplifiedbpmnPackage getSimplifiedbpmnPackage() { return (SimplifiedbpmnPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static SimplifiedbpmnPackage getPackage() { return SimplifiedbpmnPackage.eINSTANCE; } } //SimplifiedbpmnFactoryImpl