/** * Copyright (C) Yutaka Matsuno 2010-2012 All rights reserved. */ // AUTO_GENERATED:START package net.dependableos.dcase.impl; import net.dependableos.dcase.Argument; import net.dependableos.dcase.Context; import net.dependableos.dcase.DcaseFactory; import net.dependableos.dcase.DcaseLink001; import net.dependableos.dcase.DcaseLink002; import net.dependableos.dcase.DcaseLink003; import net.dependableos.dcase.DcaseLink004; import net.dependableos.dcase.DcasePackage; import net.dependableos.dcase.Evidence; import net.dependableos.dcase.Goal; import net.dependableos.dcase.Justification; import net.dependableos.dcase.Monitor; import net.dependableos.dcase.Policy; import net.dependableos.dcase.Strategy; import net.dependableos.dcase.Undeveloped; import net.dependableos.dcase.Userdef001; import net.dependableos.dcase.Userdef002; import net.dependableos.dcase.Userdef003; import net.dependableos.dcase.Userdef004; import net.dependableos.dcase.Userdef005; import net.dependableos.dcase.Userdef006; 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 DcaseFactoryImpl extends EFactoryImpl implements DcaseFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DcaseFactory init() { try { DcaseFactory theDcaseFactory = (DcaseFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.dependable-os.net/2013/11/dcase_model/"); if (theDcaseFactory != null) { return theDcaseFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new DcaseFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DcaseFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case DcasePackage.ARGUMENT: return createArgument(); case DcasePackage.GOAL: return createGoal(); case DcasePackage.SYSTEM: return createSystem(); case DcasePackage.STRATEGY: return createStrategy(); case DcasePackage.EVIDENCE: return createEvidence(); case DcasePackage.MONITOR: return createMonitor(); case DcasePackage.UNDEVELOPED: return createUndeveloped(); case DcasePackage.CONTEXT: return createContext(); case DcasePackage.JUSTIFICATION: return createJustification(); case DcasePackage.POLICY: return createPolicy(); case DcasePackage.USERDEF001: return createUserdef001(); case DcasePackage.USERDEF002: return createUserdef002(); case DcasePackage.USERDEF003: return createUserdef003(); case DcasePackage.USERDEF004: return createUserdef004(); case DcasePackage.USERDEF005: return createUserdef005(); case DcasePackage.USERDEF006: return createUserdef006(); case DcasePackage.DCASE_LINK001: return createDcaseLink001(); case DcasePackage.DCASE_LINK002: return createDcaseLink002(); case DcasePackage.DCASE_LINK003: return createDcaseLink003(); case DcasePackage.DCASE_LINK004: return createDcaseLink004(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Argument createArgument() { ArgumentImpl argument = new ArgumentImpl(); return argument; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Goal createGoal() { GoalImpl goal = new GoalImpl(); return goal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public net.dependableos.dcase.System createSystem() { SystemImpl system = new SystemImpl(); return system; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Strategy createStrategy() { StrategyImpl strategy = new StrategyImpl(); return strategy; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Evidence createEvidence() { EvidenceImpl evidence = new EvidenceImpl(); return evidence; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Monitor createMonitor() { MonitorImpl monitor = new MonitorImpl(); return monitor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Undeveloped createUndeveloped() { UndevelopedImpl undeveloped = new UndevelopedImpl(); return undeveloped; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Context createContext() { ContextImpl context = new ContextImpl(); return context; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Justification createJustification() { JustificationImpl justification = new JustificationImpl(); return justification; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Policy createPolicy() { PolicyImpl policy = new PolicyImpl(); return policy; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Userdef001 createUserdef001() { Userdef001Impl userdef001 = new Userdef001Impl(); return userdef001; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Userdef002 createUserdef002() { Userdef002Impl userdef002 = new Userdef002Impl(); return userdef002; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Userdef003 createUserdef003() { Userdef003Impl userdef003 = new Userdef003Impl(); return userdef003; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Userdef004 createUserdef004() { Userdef004Impl userdef004 = new Userdef004Impl(); return userdef004; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Userdef005 createUserdef005() { Userdef005Impl userdef005 = new Userdef005Impl(); return userdef005; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Userdef006 createUserdef006() { Userdef006Impl userdef006 = new Userdef006Impl(); return userdef006; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DcaseLink001 createDcaseLink001() { DcaseLink001Impl dcaseLink001 = new DcaseLink001Impl(); return dcaseLink001; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DcaseLink002 createDcaseLink002() { DcaseLink002Impl dcaseLink002 = new DcaseLink002Impl(); return dcaseLink002; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DcaseLink003 createDcaseLink003() { DcaseLink003Impl dcaseLink003 = new DcaseLink003Impl(); return dcaseLink003; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DcaseLink004 createDcaseLink004() { DcaseLink004Impl dcaseLink004 = new DcaseLink004Impl(); return dcaseLink004; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DcasePackage getDcasePackage() { return (DcasePackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static DcasePackage getPackage() { return DcasePackage.eINSTANCE; } } //DcaseFactoryImpl