/** * <copyright> * </copyright> * * $Id$ */ package operation.impl; import operation.Checklist; import operation.ChecklistEntry; import operation.MenuItem; import operation.OperationElement; import operation.OperationFactory; import operation.OperationPackage; import operation.RuntimeInformation; 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 OperationFactoryImpl extends EFactoryImpl implements OperationFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static OperationFactory init() { try { OperationFactory theOperationFactory = (OperationFactory)EPackage.Registry.INSTANCE.getEFactory("http://operation/1.0"); if (theOperationFactory != null) { return theOperationFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new OperationFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperationFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case OperationPackage.MENU_ITEM: return createMenuItem(); case OperationPackage.RUNTIME_INFORMATION: return createRuntimeInformation(); case OperationPackage.CHECKLIST_ENTRY: return createChecklistEntry(); case OperationPackage.CHECKLIST: return createChecklist(); case OperationPackage.OPERATION_ELEMENT: return createOperationElement(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MenuItem createMenuItem() { MenuItemImpl menuItem = new MenuItemImpl(); return menuItem; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RuntimeInformation createRuntimeInformation() { RuntimeInformationImpl runtimeInformation = new RuntimeInformationImpl(); return runtimeInformation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ChecklistEntry createChecklistEntry() { ChecklistEntryImpl checklistEntry = new ChecklistEntryImpl(); return checklistEntry; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Checklist createChecklist() { ChecklistImpl checklist = new ChecklistImpl(); return checklist; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperationElement createOperationElement() { OperationElementImpl operationElement = new OperationElementImpl(); return operationElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperationPackage getOperationPackage() { return (OperationPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ public static OperationPackage getPackage() { return OperationPackage.eINSTANCE; } } //OperationFactoryImpl