/** */ package org.opendaylight.nemo.tool.eclipse.plugin.editor.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.opendaylight.nemo.tool.eclipse.plugin.editor.*; /** * * An implementation of the model Factory. * * @generated */ public class EditorFactoryImpl extends EFactoryImpl implements EditorFactory { /** * Creates the default factory implementation. * * * @generated */ public static EditorFactory init() { try { EditorFactory theEditorFactory = (EditorFactory)EPackage.Registry.INSTANCE.getEFactory(EditorPackage.eNS_URI); if (theEditorFactory != null) { return theEditorFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new EditorFactoryImpl(); } /** * Creates an instance of the factory. * * * @generated */ public EditorFactoryImpl() { super(); } /** * * * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case EditorPackage.MODEL: return createModel(); case EditorPackage.SENTENCE: return createSentence(); case EditorPackage.NODE: return createNode(); case EditorPackage.NODE_MODEL: return createNodeModel(); case EditorPackage.NODE_OPERATING: return createNodeOperating(); case EditorPackage.CONNECTION: return createConnection(); case EditorPackage.CONNECTION_UPDATE: return createConnectionUpdate(); case EditorPackage.FLOW: return createFlow(); case EditorPackage.FLOW_UPDATE: return createFlowUpdate(); case EditorPackage.OPERATION: return createOperation(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * * * @generated */ public Model createModel() { ModelImpl model = new ModelImpl(); return model; } /** * * * @generated */ public Sentence createSentence() { SentenceImpl sentence = new SentenceImpl(); return sentence; } /** * * * @generated */ public Node createNode() { NodeImpl node = new NodeImpl(); return node; } /** * * * @generated */ public NodeModel createNodeModel() { NodeModelImpl nodeModel = new NodeModelImpl(); return nodeModel; } /** * * * @generated */ public NodeOperating createNodeOperating() { NodeOperatingImpl nodeOperating = new NodeOperatingImpl(); return nodeOperating; } /** * * * @generated */ public Connection createConnection() { ConnectionImpl connection = new ConnectionImpl(); return connection; } /** * * * @generated */ public ConnectionUpdate createConnectionUpdate() { ConnectionUpdateImpl connectionUpdate = new ConnectionUpdateImpl(); return connectionUpdate; } /** * * * @generated */ public Flow createFlow() { FlowImpl flow = new FlowImpl(); return flow; } /** * * * @generated */ public FlowUpdate createFlowUpdate() { FlowUpdateImpl flowUpdate = new FlowUpdateImpl(); return flowUpdate; } /** * * * @generated */ public Operation createOperation() { OperationImpl operation = new OperationImpl(); return operation; } /** * * * @generated */ public EditorPackage getEditorPackage() { return (EditorPackage)getEPackage(); } /** * * * @deprecated * @generated */ @Deprecated public static EditorPackage getPackage() { return EditorPackage.eINSTANCE; } } //EditorFactoryImpl