/** */ package org.eclipse.bpmn2.modeler.examples.customtask.MyModel.impl; import org.eclipse.bpmn2.modeler.examples.customtask.MyModel.*; 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; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class MyModelFactoryImpl extends EFactoryImpl implements MyModelFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static MyModelFactory init() { try { MyModelFactory theMyModelFactory = (MyModelFactory)EPackage.Registry.INSTANCE.getEFactory(MyModelPackage.eNS_URI); if (theMyModelFactory != null) { return theMyModelFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new MyModelFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MyModelFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case MyModelPackage.DOCUMENT_ROOT: return createDocumentRoot(); case MyModelPackage.PARAMETER: return createParameter(); case MyModelPackage.META_DATA: return createMetaData(); case MyModelPackage.TASK_CONFIG: return createTaskConfig(); case MyModelPackage.MY_EVENT_DEFINITION: return createMyEventDefinition(); case MyModelPackage.TEMPORAL_DEPENDENCY: return createTemporalDependency(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DocumentRoot createDocumentRoot() { DocumentRootImpl documentRoot = new DocumentRootImpl(); return documentRoot; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Parameter createParameter() { ParameterImpl parameter = new ParameterImpl(); return parameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MetaData createMetaData() { MetaDataImpl metaData = new MetaDataImpl(); return metaData; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TaskConfig createTaskConfig() { TaskConfigImpl taskConfig = new TaskConfigImpl(); return taskConfig; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MyEventDefinition createMyEventDefinition() { MyEventDefinitionImpl myEventDefinition = new MyEventDefinitionImpl(); return myEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TemporalDependency createTemporalDependency() { TemporalDependencyImpl temporalDependency = new TemporalDependencyImpl(); return temporalDependency; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MyModelPackage getMyModelPackage() { return (MyModelPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static MyModelPackage getPackage() { return MyModelPackage.eINSTANCE; } } //MyModelFactoryImpl