/** * <copyright> * </copyright> * * $Id$ */ package org.jboss.tools.smooks.model.common.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 org.jboss.tools.smooks.model.common.CommonFactory; import org.jboss.tools.smooks.model.common.CommonPackage; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class CommonFactoryImpl extends EFactoryImpl implements CommonFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static CommonFactory init() { try { CommonFactory theCommonFactory = (CommonFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.jboss.org/smookstools"); //$NON-NLS-1$ if (theCommonFactory != null) { return theCommonFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new CommonFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CommonFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { default: throw new IllegalArgumentException(Messages.CommonFactoryImpl_Error_Invalid_Classifier + eClass.getName() + Messages.CommonFactoryImpl_Error_Invalid_Classifier2); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CommonPackage getCommonPackage() { return (CommonPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static CommonPackage getPackage() { return CommonPackage.eINSTANCE; } } //CommonFactoryImpl