| package org.eclipse.stem.core.solver.impl; | |
| /******************************************************************************* | |
| * Copyright (c) 2009 IBM Corporation and others. | |
| * All rights reserved. This program and the accompanying materials | |
| * are made available under the terms of the Eclipse Public License v1.0 | |
| * which accompanies this distribution, and is available at | |
| * http://www.eclipse.org/legal/epl-v10.html | |
| * | |
| * Contributors: | |
| * IBM Corporation - initial API and implementation | |
| *******************************************************************************/ | |
| 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.stem.core.solver.Solver; | |
| import org.eclipse.stem.core.solver.SolverFactory; | |
| import org.eclipse.stem.core.solver.SolverPackage; | |
| /** | |
| * <!-- begin-user-doc --> | |
| * An implementation of the model <b>Factory</b>. | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| public class SolverFactoryImpl extends EFactoryImpl implements SolverFactory { | |
| /** | |
| * Creates the default factory implementation. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| public static SolverFactory init() { | |
| try { | |
| SolverFactory theSolverFactory = (SolverFactory)EPackage.Registry.INSTANCE.getEFactory("http://org/eclipse/stem/core/solver"); //$NON-NLS-1$ | |
| if (theSolverFactory != null) { | |
| return theSolverFactory; | |
| } | |
| } | |
| catch (Exception exception) { | |
| EcorePlugin.INSTANCE.log(exception); | |
| } | |
| return new SolverFactoryImpl(); | |
| } | |
| /** | |
| * Creates an instance of the factory. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| public SolverFactoryImpl() { | |
| super(); | |
| } | |
| /** | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| @Override | |
| public EObject create(EClass eClass) { | |
| switch (eClass.getClassifierID()) { | |
| case SolverPackage.SOLVER: return createSolver(); | |
| default: | |
| throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ | |
| } | |
| } | |
| /** | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| public Solver createSolver() { | |
| SolverImpl solver = new SolverImpl(); | |
| return solver; | |
| } | |
| /** | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| public SolverPackage getSolverPackage() { | |
| return (SolverPackage)getEPackage(); | |
| } | |
| /** | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @deprecated | |
| * @generated | |
| */ | |
| @Deprecated | |
| public static SolverPackage getPackage() { | |
| return SolverPackage.eINSTANCE; | |
| } | |
| } //SolverFactoryImpl |