/** * <copyright> * </copyright> * * $Id$ */ package simulator.srl.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 simulator.srl.*; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class ResultsFactoryImpl extends EFactoryImpl implements ResultsFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static ResultsFactory init() { try { ResultsFactory theResultsFactory = (ResultsFactory)EPackage.Registry.INSTANCE.getEFactory("srl"); if (theResultsFactory != null) { return theResultsFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new ResultsFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResultsFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case ResultsPackage.RESULTS: return createResults(); case ResultsPackage.STIMULUS: return createStimulus(); case ResultsPackage.RESPONSE: return createResponse(); case ResultsPackage.ENVIRONMENTAL_CHANGE: return createEnvironmentalChange(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Results createResults() { ResultsImpl results = new ResultsImpl(); return results; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Stimulus createStimulus() { StimulusImpl stimulus = new StimulusImpl(); return stimulus; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Response createResponse() { ResponseImpl response = new ResponseImpl(); return response; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnvironmentalChange createEnvironmentalChange() { EnvironmentalChangeImpl environmentalChange = new EnvironmentalChangeImpl(); return environmentalChange; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResultsPackage getResultsPackage() { return (ResultsPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static ResultsPackage getPackage() { return ResultsPackage.eINSTANCE; } } //ResultsFactoryImpl