/** * * * * $Id$ */ package org.apache.tuscany.model.impl; import org.apache.tuscany.model.*; 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; /** * * An implementation of the model Factory. * * @generated */ public class ConfigurationFactoryImpl extends EFactoryImpl implements ConfigurationFactory { /** * The singleton instance of the factory. * * * @generated */ public static final ConfigurationFactoryImpl eINSTANCE = init(); /** * Creates the default factory implementation. * * * @generated */ public static ConfigurationFactoryImpl init() { try { ConfigurationFactoryImpl theConfigurationFactory = (ConfigurationFactoryImpl)EPackage.Registry.INSTANCE.getEFactory("http://org.apache.tuscany/das.ldap.configuration.model.ecore.v100"); if (theConfigurationFactory != null) { return theConfigurationFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new ConfigurationFactoryImpl(); } /** * Creates an instance of the factory. * * * @generated */ public ConfigurationFactoryImpl() { super(); } /** * * * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case ConfigurationPackageImpl.CONFIGURATION: return (EObject)createConfiguration(); case ConfigurationPackageImpl.DAS_META: return (EObject)createDASMeta(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * * * @generated */ public Configuration createConfiguration() { ConfigurationImpl configuration = new ConfigurationImpl(); return configuration; } /** * * * @generated */ public DASMeta createDASMeta() { DASMetaImpl dasMeta = new DASMetaImpl(); return dasMeta; } /** * * * @generated */ public ConfigurationPackageImpl getConfigurationPackageImpl() { return (ConfigurationPackageImpl)getEPackage(); } /** * * * @deprecated * @generated */ @Deprecated public static ConfigurationPackageImpl getPackage() { return ConfigurationPackageImpl.eINSTANCE; } } //ConfigurationFactoryImpl