/** */ package test.def.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 test.def.*; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class DefFactoryImpl extends EFactoryImpl implements DefFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DefFactory init() { try { DefFactory theDefFactory = (DefFactory)EPackage.Registry.INSTANCE.getEFactory(DefPackage.eNS_URI); if (theDefFactory != null) { return theDefFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new DefFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DefFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case DefPackage.T1: return createT1(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public T1 createT1() { T1Impl t1 = new T1Impl(); return t1; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DefPackage getDefPackage() { return (DefPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static DefPackage getPackage() { return DefPackage.eINSTANCE; } } //DefFactoryImpl