Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/jaxrslibraryregistry/impl/JAXRSLibraryRegistryFactoryImpl.java')
-rw-r--r--core/bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/jaxrslibraryregistry/impl/JAXRSLibraryRegistryFactoryImpl.java166
1 files changed, 166 insertions, 0 deletions
diff --git a/core/bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/jaxrslibraryregistry/impl/JAXRSLibraryRegistryFactoryImpl.java b/core/bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/jaxrslibraryregistry/impl/JAXRSLibraryRegistryFactoryImpl.java
new file mode 100644
index 000000000..ab97fa75e
--- /dev/null
+++ b/core/bundles/org.eclipse.jst.ws.jaxrs.core/src/org/eclipse/jst/ws/jaxrs/core/internal/jaxrslibraryregistry/impl/JAXRSLibraryRegistryFactoryImpl.java
@@ -0,0 +1,166 @@
+/*******************************************************************************
+ * Copyright (c) 2009, 2010 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ * yyyymmdd bug Email and other contact information
+ * -------- -------- -----------------------------------------------------------
+ * 20091021 291954 ericdp@ca.ibm.com - Eric D. Peters, JAX-RS: Implement JAX-RS Facet
+ * 20100420 309846 ericdp@ca.ibm.com - Eric D. Peters, Remove dead code related to e.p. pluginProvidedJaxrsLibraries
+ *******************************************************************************/
+package org.eclipse.jst.ws.jaxrs.core.internal.jaxrslibraryregistry.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.eclipse.jst.ws.jaxrs.core.internal.jaxrsibraryregistry.ArchiveFile;
+import org.eclipse.jst.ws.jaxrs.core.internal.jaxrsibraryregistry.JAXRSLibrary;
+import org.eclipse.jst.ws.jaxrs.core.internal.jaxrsibraryregistry.JAXRSLibraryRegistry;
+import org.eclipse.jst.ws.jaxrs.core.internal.jaxrsibraryregistry.JAXRSLibraryRegistryFactory;
+import org.eclipse.jst.ws.jaxrs.core.internal.jaxrsibraryregistry.JAXRSLibraryRegistryPackage;
+import org.eclipse.jst.ws.jaxrs.core.internal.jaxrsibraryregistry.PluginProvidedJAXRSLibrary;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!--
+ * end-user-doc -->
+ *
+ * @generated
+ *
+ * @deprecated
+ *
+ * <p>
+ * <b>Provisional API - subject to change - do not use</b>
+ * </p>
+ */
+public class JAXRSLibraryRegistryFactoryImpl extends EFactoryImpl implements
+ JAXRSLibraryRegistryFactory {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc -->
+ *
+ * @return the initialized factory <!-- end-user-doc -->
+ * @generated
+ */
+ public static JAXRSLibraryRegistryFactory init() {
+ try {
+ JAXRSLibraryRegistryFactory theJAXRSLibraryRegistryFactory = (JAXRSLibraryRegistryFactory) EPackage.Registry.INSTANCE
+ .getEFactory("http://www.eclipse.org/webtools/jaxrs/schema/JAXRSLibraryregistry.xsd");
+ if (theJAXRSLibraryRegistryFactory != null) {
+ return theJAXRSLibraryRegistryFactory;
+ }
+ } catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new JAXRSLibraryRegistryFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ public JAXRSLibraryRegistryFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ *
+ * @param eClass
+ * @return the static eclass <!-- end-user-doc -->
+ * @generated
+ */
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case JAXRSLibraryRegistryPackage.JAXRS_LIBRARY_REGISTRY:
+ return createJAXRSLibraryRegistry();
+ case JAXRSLibraryRegistryPackage.JAXRS_LIBRARY:
+ return createJAXRSLibrary();
+ case JAXRSLibraryRegistryPackage.PLUGIN_PROVIDED_JAXRS_LIBRARY:
+ return createPluginProvidedJAXRSLibrary();
+ case JAXRSLibraryRegistryPackage.ARCHIVE_FILE:
+ return createArchiveFile();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName()
+ + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ *
+ * @return the JAXRS Library registry <!-- end-user-doc -->
+ * @generated
+ */
+ public JAXRSLibraryRegistry createJAXRSLibraryRegistry() {
+ JAXRSLibraryRegistryImpl JAXRSLibraryRegistry = new JAXRSLibraryRegistryImpl();
+ return JAXRSLibraryRegistry;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ *
+ * @return the JAXRS Library <!-- end-user-doc -->
+ * @generated
+ */
+ public JAXRSLibrary createJAXRSLibrary() {
+ JAXRSLibraryImpl JAXRSLibrary = new JAXRSLibraryImpl();
+ return JAXRSLibrary;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ *
+ * @return the archive file <!-- end-user-doc -->
+ * @generated
+ */
+ public ArchiveFile createArchiveFile() {
+ ArchiveFileImpl archiveFile = new ArchiveFileImpl();
+ return archiveFile;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ *
+ * @return the plugin provided JAXRS Library <!-- end-user-doc -->
+ * @generated
+ */
+ public PluginProvidedJAXRSLibrary createPluginProvidedJAXRSLibrary() {
+ PluginProvidedJAXRSLibraryImpl pluginProvidedJAXRSLibrary = new PluginProvidedJAXRSLibraryImpl();
+ return pluginProvidedJAXRSLibrary;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ *
+ * @return the registry package <!-- end-user-doc -->
+ * @generated
+ */
+ public JAXRSLibraryRegistryPackage getJAXRSLibraryRegistryPackage() {
+ return (JAXRSLibraryRegistryPackage) getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ *
+ * @return the package <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ public static JAXRSLibraryRegistryPackage getPackage() {
+ return JAXRSLibraryRegistryPackage.eINSTANCE;
+ }
+
+} // JAXRSLibraryRegistryFactoryImpl

Back to the top