diff options
Diffstat (limited to 'bundles/org.eclipse.wst.ws/src')
144 files changed, 0 insertions, 22470 deletions
diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/WstWSPlugin.properties b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/WstWSPlugin.properties deleted file mode 100644 index a55c55d49..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/WstWSPlugin.properties +++ /dev/null @@ -1,45 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 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 -# -------- -------- ----------------------------------------------------------- -# 20060420 120714 kathy@ca.ibm.com - Kathy Chan -############################################################################### - -# -# GetMonitorCommand -# -MSG_ERROR_UNABLE_TO_START_MONITOR=IWAB0001E Unable to monitor port {0} of {1}. - -# -# WSDLUtility -# -MSG_UNABLE_TO_RESOLVE_HTTP=Could not resolve service definition http://{0}. Service may not be running on the server. -MSG_UNABLE_TO_RESOLVE_PLATFORM_URI=Could not parse platform:/resource{0}. - -# -# WSIComplianceUtils -# -IGNORE_LABEL=Ignore -IGNORE_DESCRIPTION=Ignore the WS-I non-compliance and continue -IGNORE_ALL_LABEL=Ignore All -IGNORE_ALL_DESCRIPTION=Always ignore the WS-I non-compliance and continue -CANCEL_LABEL=Cancel -CANCEL_DESCRIPTION=Cancel - -# -# WS-I Compliance Messages -# -WSI_SSBP_ERROR=You have made a choice that may result in a Web service that does not comply with the WS-I Simple SOAP Binding Profile. Your current Web services preference is set to require compliance with WS-I SSBP. -WSI_SSBP_WARNING=You have made a choice that may result in a Web service that does not comply with the WS-I Simple SOAP Binding Profile. Do you wish to ignore this warning and continue? -WSI_SSBP_INCOMPLIANT_RUNTIME=The selected Web Service runtime does not comply with the WS-I Simple SOAP Binding Profile. -WSI_AP_ERROR=You have made a choice that may result in a Web service that does not comply with the WS-I Attachment Profile. Your current Web services preference is set to require compliance with WS-I AP. -WSI_AP_WARNING=You have made a choice that may result in a Web service that does not comply with the WS-I Attachment Profile. Do you wish to ignore this warning and continue? -WSI_AP_INCOMPLIANT_RUNTIME=The selected Web Service runtime does not comply with the WS-I Attachment Profile. - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/WstWSPluginMessages.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/WstWSPluginMessages.java deleted file mode 100644 index 9719f1225..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/WstWSPluginMessages.java +++ /dev/null @@ -1,45 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060420 120714 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ -package org.eclipse.wst.ws.internal; - -import org.eclipse.osgi.util.NLS; - -public final class WstWSPluginMessages extends NLS { - - private static final String BUNDLE_NAME = "org.eclipse.wst.ws.internal.WstWSPlugin";//$NON-NLS-1$ - - private WstWSPluginMessages() { - // Do not instantiate - } - - public static String MSG_ERROR_UNABLE_TO_START_MONITOR; - public static String MSG_UNABLE_TO_RESOLVE_PLATFORM_URI; - public static String MSG_UNABLE_TO_RESOLVE_HTTP; - public static String IGNORE_LABEL; - public static String IGNORE_DESCRIPTION; - public static String IGNORE_ALL_LABEL; - public static String IGNORE_ALL_DESCRIPTION; - public static String CANCEL_LABEL; - public static String CANCEL_DESCRIPTION; - public static String WSI_SSBP_ERROR; - public static String WSI_SSBP_WARNING; - public static String WSI_SSBP_INCOMPLIANT_RUNTIME; - public static String WSI_AP_ERROR; - public static String WSI_AP_WARNING; - public static String WSI_AP_INCOMPLIANT_RUNTIME; - - static { - NLS.initializeMessages(BUNDLE_NAME, WstWSPluginMessages.class); - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/BundleUtils.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/BundleUtils.java deleted file mode 100644 index 6eeca66b8..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/BundleUtils.java +++ /dev/null @@ -1,26 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2003, 2005 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 - **************************************************************************************************/ -package org.eclipse.wst.ws.internal.common; - -import java.net.MalformedURLException; -import java.net.URL; -import org.eclipse.core.runtime.Platform; -import org.osgi.framework.Bundle; - -public class BundleUtils -{ - static public URL getURLFromBundle( String bundleId, String path ) throws MalformedURLException - { - Bundle bundle = Platform.getBundle( bundleId ); - URL installURL = bundle.getEntry("/"); - URL fileURL = new URL(installURL, path ); - - return fileURL; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/LiveWSDLFilter.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/LiveWSDLFilter.java deleted file mode 100644 index 0dfb0504d..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/LiveWSDLFilter.java +++ /dev/null @@ -1,102 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2002, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.common; - -import java.io.IOException; -import java.net.MalformedURLException; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import javax.wsdl.Definition; -import javax.wsdl.Port; -import javax.wsdl.Service; -import javax.wsdl.WSDLException; -import javax.wsdl.extensions.ExtensibilityElement; -import javax.wsdl.extensions.http.HTTPAddress; -import javax.wsdl.extensions.soap.SOAPAddress; -import org.eclipse.wst.ws.internal.parser.discovery.WebServicesParserExt; -import org.eclipse.wst.ws.internal.parser.wsil.WWWAuthenticationException; - -public class LiveWSDLFilter extends Thread -{ - private String wsdlURL_; - private boolean finish_; - private boolean live_; - - public LiveWSDLFilter(String wsdlURL) - { - wsdlURL_ = wsdlURL; - finish_ = false; - live_ = false; - } - - public String getWSDLURL() - { - return wsdlURL_; - } - - public boolean isFinish() - { - return finish_; - } - - public boolean isWSDLLive() - { - return live_; - } - - public void run() - { - try - { - live_ = validateWSDL(); - } - catch (Throwable t) - { - System.out.println("Throwing exception " + t.getMessage()); - live_ = false; - } - finally - { - finish_ = true; - } - } - - private boolean validateWSDL() throws WSDLException, MalformedURLException, IOException, WWWAuthenticationException - { - WebServicesParserExt parser = new WebServicesParserExt(); - Definition definition = parser.getWSDLDefinitionVerbose(wsdlURL_); - System.out.println("wsdlURL_ " + wsdlURL_.toString()); - Map services = definition.getServices(); - Iterator serviceIterator = services.values().iterator(); - System.out.println("serviceIterator " + serviceIterator.toString()); - while (serviceIterator.hasNext()) - { - Service service = (Service)serviceIterator.next(); - Map ports = service.getPorts(); - Iterator portIterator = ports.values().iterator(); - while (portIterator.hasNext()) - { - Port port = (Port)portIterator.next(); - List extensibilityElements = port.getExtensibilityElements(); - Iterator extensibilityElementsIterator = extensibilityElements.iterator(); - while (extensibilityElementsIterator.hasNext()) - { - ExtensibilityElement extensibilityElement = (ExtensibilityElement)extensibilityElementsIterator.next(); - if ((extensibilityElement instanceof SOAPAddress) || (extensibilityElement instanceof HTTPAddress)) - return true; - } - } - } - return false; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/MergeUtils.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/MergeUtils.java deleted file mode 100644 index 5bf2d9433..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/MergeUtils.java +++ /dev/null @@ -1,167 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060330 128827 kathy@ca.ibm.com - Kathy Chan - * 20060403 128827 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.common; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.net.MalformedURLException; -import java.net.URL; -import java.util.Hashtable; - -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.emf.codegen.merge.java.JControlModel; -import org.eclipse.emf.codegen.merge.java.JMerger; -import org.eclipse.emf.codegen.merge.java.facade.FacadeHelper; -import org.eclipse.emf.codegen.util.CodeGenUtil; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; -import org.eclipse.wst.ws.internal.preferences.PersistentMergeContext; -import org.osgi.framework.Bundle; - -public class MergeUtils { - private static Hashtable MergeModel; - private static final String WST_WS = "org.eclipse.wst.ws"; - private static final String MERGE_XML = "merge.xml"; - private static final String JMERGER = "jmerger"; - private static JControlModel jMergeControlModel = null; - - - /** - * Stores the JMerge model of the file represented by the URL strings - * @param urlStrings String representation of the URL for the file - */ - static public void storeMergeModels (String [] urlStrings) { - if (urlStrings != null) { - PersistentMergeContext mergeContext = WSPlugin.getInstance().getMergeContext(); - if (mergeContext.isSkeletonMergeEnabled()) { - initialize(); - if (jMergeControlModel != null) { - MergeModel = new Hashtable(); - String filename; - for (int i = 0; i < urlStrings.length; i++) { - filename = getFileFromURL(urlStrings[i]); - if (filename != null) { - storeModel(filename); - } - } - } - } - } - } - - /** - * Stores the JMerge model of the file using the filename as key - * @param filename String representation of the file - */ - static public void storeModel (String filename) { - InputStream inStream = null; - JMerger jMerger; - File aFile; - try { - if (jMergeControlModel != null) { - aFile = new File (filename); - if (aFile.exists()) { - inStream = new FileInputStream(aFile); - jMerger = new JMerger(jMergeControlModel); - jMerger.setTargetCompilationUnit(jMerger.createCompilationUnitForInputStream(inStream)); - MergeModel.put(filename, jMerger); - } - } - } catch (FileNotFoundException e) { - // File not found, just ignore. Nothing to merge. - } finally { - if (inStream != null) { - try { - inStream.close(); - } catch (IOException e) { - } - } - } - - } - - /** - * Initializes the JMerge model - * File merge.xml in WebServicePlugin contains the rules for the merge. - * If the merge.xml file is not found, jMergeControlModel is leave as null. - */ - static private void initialize() { - if (jMergeControlModel == null) { - FacadeHelper facadeHelper = CodeGenUtil.instantiateFacadeHelper(JMerger.DEFAULT_FACADE_HELPER_CLASS); - jMergeControlModel = new JControlModel(); - - Bundle wsBundle = Platform.getBundle(WST_WS); - IPath mergePath = new Path( JMERGER ).append( MERGE_XML ); - URL fileURL = FileLocator.find( wsBundle, mergePath, null); - jMergeControlModel.initialize(facadeHelper, fileURL.toString()); - } - return; - } - - /** - * Look up the model of this file stored earlier using the filename as key. - * Merge the content of this file with the earlier model. - * Returns the string representation of the merged content. - * Returns null if an earlier model for this file does not exist or if the new file does not exist. - * @param filename - * @return merge content - */ - static public String mergeFile(String filename) { - JMerger jMerger = (JMerger) MergeModel.get(filename); - String mergedContent = null; - if (jMerger != null) { - // a JMerger model of the file exists, merge the contents - InputStream inStream = null; - try { - inStream = new FileInputStream(new File (filename)); - jMerger.setSourceCompilationUnit(jMerger.createCompilationUnitForInputStream(inStream)); - jMerger.merge(); - mergedContent = jMerger.getTargetCompilationUnitContents(); - } catch (FileNotFoundException e) { - // File not found, just ignore. Nothing to merge. - } finally { - try { - if (inStream != null) { - inStream.close(); - } - } catch (IOException e) { - } - } - } - return mergedContent; - } - - /** - * Gets the file name of this URL - * @param urlString string representation of the URL - * @return file name string - */ - static public String getFileFromURL(String urlString) { - String fileString = null; - try { - URL url = new URL (urlString); - fileString = url.getFile(); - } catch (MalformedURLException e) { - } - return fileString; - } - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/WSDLUtility.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/WSDLUtility.java deleted file mode 100644 index 1f2922a16..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/common/WSDLUtility.java +++ /dev/null @@ -1,172 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.common; - -import java.net.MalformedURLException; -import java.net.URL; -import java.util.List; -import java.util.Map; -import javax.wsdl.Definition; -import javax.wsdl.Port; -import javax.wsdl.Service; -import javax.wsdl.extensions.ExtensibilityElement; -import javax.wsdl.extensions.http.HTTPAddress; -import javax.wsdl.extensions.soap.SOAPAddress; -import org.eclipse.core.resources.IResource; -import org.eclipse.osgi.util.NLS; -import org.eclipse.wst.ws.internal.WstWSPluginMessages; -import org.eclipse.wst.ws.internal.parser.wsil.WebServicesParser; - -/** - * Utilities for working with a workspace WSDL file resource. - * - * @author joan - * - */ - -public class WSDLUtility { - - protected Definition definition_ = null; - protected IResource resource_ = null; - protected String serviceName_ = ""; - protected URL url_ = null; - - public WSDLUtility(IResource res) - { - super(); - resource_ = res; - buildDefinition(); - } - - protected boolean buildDefinition() - { - if (resource_.getType() == IResource.FILE) - { - String ext = resource_.getFileExtension(); - String resPath = resource_.getFullPath().toString(); - if (ext != null) - { - - WebServicesParser parser = new WebServicesParser(); - - try { - definition_ = parser.getWSDLDefinition("platform:" + resPath); - if (definition_ == null){ - throw new Exception(NLS.bind(WstWSPluginMessages.MSG_UNABLE_TO_RESOLVE_PLATFORM_URI, resPath)); - } - } - catch (Exception e){ - return false; - } - } - else if (resPath.indexOf('?') > 0) //deployed resource - { - WebServicesParser parser = new WebServicesParser(); - - try { - definition_ = parser.getWSDLDefinition("http:" + resPath); - if (definition_ == null){ - throw new Exception(NLS.bind(WstWSPluginMessages.MSG_UNABLE_TO_RESOLVE_HTTP, resPath)); - - } - } - catch (Exception e){ - return false; - } - } - } - serviceName_ = ""; - return true; - } - - /** - * Determines the name of the service defined in the WSDL file - * - * @param resource The workspace resource for the WSDL file - * @return Returns a string containing the value of the name attribute of the service element - */ - public String getServiceName() - { - if (serviceName_.equals("")) - { - if (definition_ != null) - { - Map servicesMap = definition_.getServices(); //jvh - need to handle null definition here.... - Object[] services = servicesMap.values().toArray(); - - // TODO: here can detect if no service tag - send appropriate message - // TODO: what if > 1 service defined in the WSDL? - // for now return the first service name found... - for (int i = 0; i < services.length; i++) { - Service s = (Service)services[i]; - String qString = s.getQName().toString(); - - //get name only from qualified string - int index1 = qString.indexOf("}")+1; //$NON-NLS-1$ - int index2 = qString.length(); - - serviceName_ = qString.substring(index1, index2); - } - } - } - return serviceName_; - } - - public URL getWSDLAddress() - { - if (url_ == null) - { - String locationURI = null; - if (definition_ != null) - { - Map servicesMap = definition_.getServices(); - Object[] services = servicesMap.values().toArray(); - - // TODO: here can detect if no service tag - send appropriate message - // TODO: what if > 1 service defined in the WSDL? - for (int i = 0; i < services.length; i++) { - Service s = (Service)services[i]; - Map portsMap = s.getPorts(); - Object[] ports = portsMap.values().toArray(); - - // TODO: here can detect if > 1 port for the service - determine how to handle - for (int j = 0; j < ports.length; j++) { - Port p = (Port)ports[j]; - List extList = p.getExtensibilityElements(); - - for (int k = 0; j < extList.size(); j++){ - ExtensibilityElement extElement = (ExtensibilityElement)extList.get(k); - if (extElement instanceof SOAPAddress) - { - locationURI = ((SOAPAddress)extElement).getLocationURI(); - } - else if (extElement instanceof HTTPAddress) - { - locationURI = ((HTTPAddress)extElement).getLocationURI(); - } - else - { - //TODO: if not SOAP or HTTP - how do we want to handle it... - } - } - } - } - - try { - url_ = new URL(locationURI + "?" + resource_.getFileExtension()); - } - catch (MalformedURLException malExc){} - } - } - return url_; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/data/LabelsAndIds.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/data/LabelsAndIds.java deleted file mode 100644 index 5a06b36f1..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/data/LabelsAndIds.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004 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 - *******************************************************************************/ -/** - */ -package org.eclipse.wst.ws.internal.data; - -public class LabelsAndIds -{ - private String[] labels_; - private String[] ids_; - - /** - * @return Returns the ids_. - */ - public String[] getIds_() - { - return ids_; - } - /** - * @param ids_ The ids_ to set. - */ - public void setIds_(String[] ids_) - { - this.ids_ = ids_; - } - /** - * @return Returns the labels_. - */ - public String[] getLabels_() - { - return labels_; - } - /** - * @param labels_ The labels_ to set. - */ - public void setLabels_(String[] labels_) - { - this.labels_ = labels_; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicConnection.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicConnection.java deleted file mode 100644 index 538caa25e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicConnection.java +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -public class BasicConnection implements Connection -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - private Rel fRel; - private Element fElement; - private Connection fOpposingConnection; - - public static final int OUTBOUND = 0; - public static final int INBOUND = 1; - - public static Connection[] createPair ( Rel outboundRel, Element targetElement, Rel inboundRel, Element sourceElement ) - { - BasicConnection outboundConnection = new BasicConnection(outboundRel,targetElement); - BasicConnection inboundConnection = new BasicConnection(inboundRel,sourceElement); - outboundConnection.fOpposingConnection = inboundConnection; - inboundConnection.fOpposingConnection = outboundConnection; - return new Connection[] {outboundConnection,inboundConnection}; - } - - public BasicConnection ( Rel rel, Element element ) - { - fRel = rel; - fElement = element; - fOpposingConnection = null; - } - - public Rel getRel () - { - return fRel; - } - - public Element getElement () - { - return fElement; - } - - public Connection getOpposingConnection () - { - return fOpposingConnection; - } - - public String toString () - { - return fElement.getName(); - } -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicElement.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicElement.java deleted file mode 100644 index 72d08f09d..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicElement.java +++ /dev/null @@ -1,344 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -import java.util.Enumeration; -import java.util.Hashtable; -import java.util.Vector; - -public class BasicElement implements Element -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - private String fName; - private String fMUID; - private Model fModel; - private Hashtable fRels; - private Hashtable fProperties; - private Vector fListeners; - - public BasicElement ( String name, Model model ) - { - fName = name; - setMUID(model.makeMUID(name)); - model.addElement(this); - fModel = model; - fRels = new Hashtable(); - fListeners = new Vector(); - fProperties = new Hashtable(); - fProperties.put(Property.NAME,new BasicProperty(Property.NAME,fName)); - } - - public BasicElement ( String name, Element element, String outboundRelName, String inboundRelName ) - { - this(name,element.getModel()); - connect(element,outboundRelName,inboundRelName); - } - - /** - * Returns a clone of this <code>Element</code> - * of the same class and with the same name and model, - * but with no Properties, Rels or Listeners except for - * the {@link Property#NAME NAME} property. - * @return Object A new Element. - */ - public Element shallowClone () - { - return new BasicElement(fName,fModel); - } - - /** - * Returns a clone of this <code>Element</code> - * of the same class and with the same name and model - * and with a copy of the original Element's Properties. - * The Rels and Listeners are not cloned. - * @return Element A new Element. - */ - public final Element deepClone () - { - Element newElement = shallowClone(); - Enumeration e = getProperties(); - while (e.hasMoreElements()) - { - Property property = (Property)e.nextElement(); - Property newProperty = (Property)property.shallowClone(); - newElement.setProperty(newProperty); - } - return newElement; - } - - /** - * Model-View-Controller: All property changes to the model - * (such as those made by a wizard in the role of a Controller) - * should yield events to which an interested party can listen - * (such as a wizard in the role of a Viewer). - * @param tml The listener to add. - */ - public void addListener ( ElementListener listener ) - { - fListeners.add(listener); - } - - public Model getModel () - { - return fModel; - } - - public boolean isValid () - { - return (fModel != null && fModel.containsElement(this)); - } - - public boolean remove () - { - return fModel.removeElement(this); - } - - public void setName ( String name ) - { - fName = name; - fProperties.put(Property.NAME,new BasicProperty(Property.NAME,fName)); - } - - public String getName () - { - return fName; - } - - /* - * The getter for the MUID - * The MUID is the Model Unique Identifier, made from the name and an - * appended unique number - * @return String a unique id for this element within the context of the model - */ - public String getMUID() - { - return fMUID; - } - - /* - * - * - */ - public int getNumberID() - { - String number = getMUID().substring(getName().length()); - return Integer.parseInt(number); - } - - /* - * Set the MUID which was made by the model - * Should only be settable within this element - * Set once upon creation, you can change the name - * but the id will remain constant. - */ - private void setMUID(String MUID) - { - fMUID = MUID; - } - - public void setProperty ( Property property ) - { - String propertyName = property.getName(); - Property oldProperty = getProperty(propertyName); - fProperties.put(propertyName,property); - if (oldProperty == null) - { - PropertyAddEvent event = new PropertyAddEvent(this,property); - Enumeration e = fListeners.elements(); - while (e.hasMoreElements()) - { - ((ElementListener)e.nextElement()).propertyAdded(event); - } - } - else - { - Object oldValue = oldProperty.getValue(); - Object newValue = property.getValue(); - if (oldValue != newValue) - { - if (oldValue == null || newValue == null || (!oldValue.equals(newValue))) - { - PropertyChangeEvent event = new PropertyChangeEvent(this,property,oldProperty); - Enumeration e = fListeners.elements(); - while (e.hasMoreElements()) - { - ((ElementListener)e.nextElement()).propertyChanged(event); - } - } - } - } - if (propertyName.equals(Property.NAME)) fName = property.getValue().toString(); - } - - public void setPropertyAsObject ( String name, Object value ) - { - setProperty(new BasicProperty(name,value)); - } - - public void setPropertyAsString ( String name, String value ) - { - setProperty(new BasicProperty(name,value)); - } - - public Property getProperty ( String name ) - { - return (Property)fProperties.get(name); - } - - public Object getPropertyAsObject ( String name ) - { - Property property = getProperty(name); - return (property == null ? null : property.getValue()); - } - - public String getPropertyAsString ( String name ) - { - Property property = getProperty(name); - return (property == null ? null : property.getValueAsString()); - } - - public Enumeration getProperties () - { - return fProperties.elements(); - } - - public boolean connect ( Element targetElement, String outboundRelName, String inboundRelName ) - { - if (fModel == null || fModel != targetElement.getModel()) return false; - - Element sourceElement = this; - Rel outboundRel = sourceElement.getRel(outboundRelName); - Rel inboundRel = targetElement.getRel(inboundRelName); - Connection[] pair = BasicConnection.createPair(outboundRel,targetElement,inboundRel,sourceElement); - outboundRel.addConnection(pair[BasicConnection.OUTBOUND]); - inboundRel.addConnection(pair[BasicConnection.INBOUND]); - RelAddEvent event = new RelAddEvent(pair); - Enumeration eSource = getListeners(); - Enumeration eTarget = targetElement.getListeners(); - while (eSource.hasMoreElements()) - { - ((ElementListener)eSource.nextElement()).relAdded(event); - } - - while (eTarget.hasMoreElements()) - { - ((ElementListener)eTarget.nextElement()).relAdded(event); - } - - - return true; - } - - public boolean disconnect ( Element targetElement, String outboundRelName ) - { - return disconnect(targetElement,getRel(outboundRelName)); - } - - public boolean disconnectRel ( String outboundRelName ) - { - return disconnectRel(getRel(outboundRelName)); - } - - public boolean disconnectAll () - { - if (fModel == null) return false; - Enumeration e = fRels.elements(); - while (e.hasMoreElements()) - { - Rel rel = (Rel)e.nextElement(); - disconnectRel(rel); - } - return true; - } - - public Enumeration getElements ( String relName ) - { - return getRel(relName).getTargetElements(); - } - - public int getNumberOfElements ( String relName ) - { - return getRel(relName).getNumberOfTargetElements(); - } - - public Rel getRel ( String relName ) - { - Rel rel = (Rel)fRels.get(relName); - if (rel == null) - { - rel = new BasicRel(relName,this); - fRels.put(relName,rel); - } - return rel; - } - - public Enumeration getRels () - { - return fRels.elements(); - } - - public Enumeration getListeners() - { - return fListeners.elements(); - } - - protected boolean disconnect ( Element targetElement, Rel outboundRel ) - { - if (fModel == null || fModel != targetElement.getModel() || outboundRel == null) return false; - Connection outboundConnection = outboundRel.getConnectionTo(targetElement); - if (outboundConnection == null) return false; - Connection inboundConnection = outboundConnection.getOpposingConnection(); - RelRemoveEvent event = new RelRemoveEvent(new Connection [] {outboundConnection,inboundConnection}); - Enumeration e = fListeners.elements(); - while (e.hasMoreElements()) - { - ((ElementListener)e.nextElement()).relRemoved(event); - } - - Enumeration eTarget = targetElement.getListeners(); - while (eTarget.hasMoreElements()) - { - ((ElementListener)eTarget.nextElement()).relRemoved(event); - } - - Rel inboundRel = inboundConnection.getRel(); - boolean done = outboundRel.removeConnection(outboundConnection); - inboundRel.removeConnection(inboundConnection); - return done; - } - - protected boolean disconnectRel ( Rel outboundRel ) - { - if (fModel == null || outboundRel == null) return false; - Element[] elements = new Element[outboundRel.getNumberOfTargetElements()]; - int i = 0; - Enumeration e = outboundRel.getTargetElements(); - while (e.hasMoreElements()) - { - elements[i++] = (Element)e.nextElement(); - } - while (i-- > 0) - { - disconnect(elements[i],outboundRel); - } - return true; - } - - public String toString () - { - return getName(); - } -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicModel.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicModel.java deleted file mode 100644 index 3b3b43589..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicModel.java +++ /dev/null @@ -1,149 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -import java.util.Enumeration; -import java.util.Hashtable; -import java.util.Vector; - -public class BasicModel implements Model -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - private String fName; - private Hashtable fElements; - private Element fRoot; - //This is used by the MUID - private int fUniqueNumberCounter; - - public BasicModel ( String name ) - { - fName = name; - fElements = new Hashtable(); - fRoot = null; - fUniqueNumberCounter = 0; - } - - public void setName ( String name ) - { - fName = name; - } - - public String getName () - { - return fName; - } - - - /* - * simple counter that increments each call - */ - public int getUniqueNumber() - { - fUniqueNumberCounter++; - return fUniqueNumberCounter; - } - - /* - * This will use a unique number and append it to the end of the name - * @param String name of the element - * @return String MUID - */ - public String makeMUID(String name) - { - String num = String.valueOf(getUniqueNumber()); - String muid = name + num; - return muid; - } - - - public boolean setRootElement ( Element root ) - { - if (root.getModel() == null) - addElement(root); - else if (root.getModel() != this) - return false; - fRoot = root; - return true; - } - - public Element getRootElement () - { - if (fRoot == null) fRoot = getFirstElement(); - return fRoot; - } - - - /** - * Get the elements that have this name - * @param String name the name of the element - * @return Vector a vector of elements that have this name - * These elements may be of different types - **/ - - public Vector getElementsByName(String name) - { - Vector vector = new Vector(); - Enumeration e = fElements.keys(); - while (e.hasMoreElements()){ - Element element = (Element)e.nextElement(); - if (element.getName().equals(name)) vector.addElement(element); - } - return vector; - } - - - - public boolean addElement ( Element element ) - { - if (element.getModel() != null) return false; - fElements.put(element,element); - return true; - } - - public boolean removeElement ( Element element ) - { - if (element.getModel() != this) return false; - element.disconnectAll(); - if (fRoot == element) fRoot = null; - return (fElements.remove(element) == element); - } - - public Enumeration getElements () - { - return fElements.elements(); - } - - public int getNumberOfElements () - { - return fElements.size(); - } - - public boolean containsElement ( Element element ) - { - return fElements.contains(element); - } - - private Element getFirstElement () - { - Enumeration e = getElements(); - return (e.hasMoreElements() ? (Element)e.nextElement() : null); - } - - public String toString () - { - return getName(); - } -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicProperty.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicProperty.java deleted file mode 100644 index 6661a82e0..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicProperty.java +++ /dev/null @@ -1,70 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -public class BasicProperty implements Property -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - private String fName; - private Object fValue; - - public BasicProperty ( String name ) - { - fName = name; - } - - public BasicProperty ( String name, Object value ) - { - fName = name; - fValue = value; - } - - /** - * Returns a shallow clone of this <code>Property</code>. - * Property key and value references are cloned, - * but the value objects themselves are not cloned. - * @return Property A new Property. - */ - public Property shallowClone () - { - return new BasicProperty(fName,fValue); - } - - public String getName () - { - return fName; - } - - public void setValue ( Object value ) - { - fValue = value; - } - - public Object getValue () - { - return fValue; - } - - public void setValueAsString ( String value ) - { - fValue = value; - } - - public String getValueAsString () - { - return (fValue != null ? fValue.toString() : null); - } -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicRel.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicRel.java deleted file mode 100644 index 41336fbd9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/BasicRel.java +++ /dev/null @@ -1,100 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -import java.util.Enumeration; -import java.util.Vector; - -public class BasicRel implements Rel -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - private String fName; - private Element fSourceElement; - private Vector fConnections; - - public BasicRel ( String name, Element sourceElement ) - { - fName = name; - fSourceElement = sourceElement; - fConnections = new Vector(); - } - - public String getName () - { - return fName; - } - - public Element getSourceElement () - { - return fSourceElement; - } - - public Enumeration getTargetElements () - { - return new ElementEnumeration(fConnections.elements()); - } - - public int getNumberOfTargetElements () - { - return fConnections.size(); - } - - public void addConnection ( Connection connection ) - { - fConnections.addElement(connection); - } - - public boolean removeConnection ( Connection connection ) - { - return fConnections.removeElement(connection); - } - - public Connection getConnectionTo ( Element targetElement ) - { - Enumeration e = fConnections.elements(); - while (e.hasMoreElements()) - { - Connection c = (Connection)e.nextElement(); - if (c.getElement() == targetElement) return c; - } - return null; - } - - public String toString () - { - return getName(); - } - - private class ElementEnumeration implements Enumeration - { - private Enumeration fConnectionEnumeration; - - public ElementEnumeration ( Enumeration connectionEnumeration ) - { - fConnectionEnumeration = connectionEnumeration; - } - - public boolean hasMoreElements () - { - return fConnectionEnumeration.hasMoreElements(); - } - - public Object nextElement () - { - return ((Connection)fConnectionEnumeration.nextElement()).getElement(); - } - } -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Connection.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Connection.java deleted file mode 100644 index 8d6270c6a..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Connection.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -/** -* This is the abstract class for a connection that ties a Rel to a Node. -* Normally Connection objects are manufactured and managed within the -* derived classes of the Model framework, and are not manipulated by -* the caller directly. -*/ -public interface Connection -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * Returns the Rel that owns this connection. - * @return Rel The Rel that owns this connection. - * This method never returns null, that is, a Connection - * cannot exist without a Rel to own it. - */ - public Rel getRel (); - - /** - * Returns the Node that this connection points to. - * @return Node The Node this connection points to. - * This method never returns null, that is, a Connection - * cannot exist without a Node to point to. - */ - public Element getElement (); - - /** - * Returns the opposing connection to this connection. - * Connection objects always exist in pairs, that is, - * if node "Parent" has a relationship named "Children" - * containing a connection to node "Child", then there - * must exist an opposing connection from "Child" to - * "Parent" in some relationship of "Child" (for example, - * in a relationship called "Parents"). - * @return Connection The opposing connection. - * As a general rule, this method should never return null. - * It may only return null during construction of the pair - * of connections. - */ - public Connection getOpposingConnection (); -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Element.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Element.java deleted file mode 100644 index c23721b8e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Element.java +++ /dev/null @@ -1,265 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -import java.util.Enumeration; - -/** -* This is the abstract class for elements that can be managed by a Model. -* Every element has a name, a set of properties, and a set of relationships -* to other elements. -*/ -public interface Element -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * Returns a clone of this <code>Element</code> - * of the same class and with the same name and model, - * but with no Properties, Rels or Listeners except for - * the {@link Property#NAME NAME} property. - * @return Object A new Element. - */ - public Element shallowClone (); - - /** - * Returns a clone of this <code>Element</code> - * of the same class and with the same name and model - * and with a copy of the original Element's Properties. - * The Rels and Listeners are not cloned. - * @return Element A new Element. - */ - public Element deepClone (); - - /** - * Returns the model this element belongs to, or null if the element - * has not been added to a model. See also {@link #isValid isValid()}. - * @return Model The model this element belongs to, or null if none. - */ - public Model getModel (); - - /** - * Returns true if and only if this element belongs to a model. - * See also {@link #getModel getModel()}. - * @return boolean True if and only if this element belongs to a model. - */ - public boolean isValid (); - - /** - * Removes this element from the model to which it currently belongs. - * After calling this method, {@link #getModel getModel()} will return - * null and {@link #isValid isValid()} will return false. - * @return boolean True if the element was successfully removed from - * its model. This method returns false if the element does not belong - * to any model. - */ - public boolean remove (); - - /** - * Sets the name of this element and updates the "name" property. - * Every element includes a property called "name" (see Property.NAME) - * whose value is the same string as passed into setName(). - * @param name The name of this element. - */ - public void setName ( String name ); - - /** - * - */ - public void addListener ( ElementListener listener ); - - /** - * Returns the name of this element. - * @return String The name of this element. - */ - public String getName (); - - /** - * Adds or sets a property of this element. - * Properties set using this method can be retrieved using either - * {@link #getProperty getProperty()} or - * {@link #getPropertyAsObject getPropertyAsObject()}. - * Every element includes a property called "name" (see Property.NAME) - * whose value is the same string as passed into {@link #setName setName()}. - * Any previous property with the same name is replaced. - * @param property The property to set. - */ - public void setProperty ( Property property ); - - /** - * Adds or sets a property of this element. - * Properties set using this method can be retrieved using either - * {@link #getProperty getProperty()} or - * {@link #getPropertyAsObject getPropertyAsObject()}. - * Every element includes a property called "name" (see Property.NAME) - * whose value is the same string as passed into {@link #setName setName()}. - * Any previous property with the same name is replaced. - * @param name The name of the property to set. - * @param value The Object value of the property to set. - */ - public void setPropertyAsObject ( String name, Object value ); - - /** - * Adds or sets a String property of this element. - * Properties set using this method can be retrieved using either - * {@link #getProperty getProperty()}, - * {@link #getPropertyAsObject getPropertyAsObject()} or - * {@link #getPropertyAsString getPropertyAsString()}. - * Every element includes a property called "name" (see Property.NAME) - * whose value is the same string as passed into {@link #setName setName()}. - * Any previous property with the same name is replaced. - * @param name The name of the property to set. - * @param value The String value of the property to set. - */ - public void setPropertyAsString ( String name, String value ); - - /** - * Returns a property of the given name or null if there is none. - * Every element includes a property called "name" (see Property.NAME) - * whose value is the same string as passed into {@link #setName setName()}. - * @param name The name of the property to return. - * @return Property The property, or null if none. - */ - public Property getProperty ( String name ); - - /** - * Returns the Object value of a property of the given name or null - * if there is none. - * Every element includes a property called "name" (see Property.NAME) - * whose value is the same string as passed into {@link #setName setName()}. - * @param name The name of the property to return. - * @return Object The property value as an Object, or null if none. - */ - public Object getPropertyAsObject ( String name ); - - /** - * Returns the String value of a property of the given name or null - * if there is none. - * Every element includes a property called "name" (see Property.NAME) - * whose value is the same string as passed into {@link #setName setName()}. - * @param name The name of the property to return. - * @return String The property value as a String, or null if none. - */ - public String getPropertyAsString ( String name ); - - /** - * Returns an enumeration of all properties of this element. - * There is always at least one property that carries the - * name of this element (see {@link #setName setName()}). - * @return Enumeration An enumeration of all properties of this element. - */ - public Enumeration getProperties (); - - /** - * Creates a bidirectional relationship between this element and another. - * Both relationships are identified by names. The names of all the - * outbound relationships of a element must be mutually unique. - * @param element The element to connect to. - * @param outboundRelName The name of the relationship to contain the - * connection to the element. - * @param inboundRelName The name of the relationship to contain the - * inverse connection back to this element. - * @return boolean True if the connection is created successfully. - * Both elements must belong to the same model, other false is returned. - */ - public boolean connect ( Element element, String outboundRelName, String inboundRelName ); - - /** - * Dismantles the connection to another element in a given relationship. - * The inverse connection is also automatically dismantled. - * @param element The element to disconnect from. - * @param outboundRelName The name of the relationship containing - * the connection to the element. - * @return boolean True if the connection is removed successfully. - * Both elements must belong to the same model, other false is returned. - * If the elements are not connected through the given relationship, then - * false is returned. - */ - public boolean disconnect ( Element element, String outboundRelName ); - - /** - * Dismantles the connection to all elements in the given relationship. - * The inverse connections are also automatically dismantled. - * @param outboundRelName The name of the relationship. - * @return boolean True if all connections are removed successfully. - * This method returns false if the element does not belong to a model. - */ - public boolean disconnectRel ( String outboundRelName ); - - /** - * Dismantles all connections from this element. - * @return boolean True if all connections are removed successfully. - * This method returns false if the element does not belong to a model. - */ - public boolean disconnectAll (); - - /** - * Returns an enumeration of all elements - * connected thru the given relationship. - * @param relName The name of the relationship. - * @return Enumeration The elements in the relationship. - * This method never returns null. - */ - public Enumeration getElements ( String relName ); - - /** - * Returns the number of elements in the given relationship. - * @param relName The name of the relationship. - * @return int The number of elements in the relationship. - * This method never returns a negative value. - */ - - public Enumeration getListeners(); - - public int getNumberOfElements ( String relName ); - - /** - * Returns the relationship object of the given name. - * @param relName The name of the relationship. - * @return int The relationship. This method never returns null. - * In other words, any reference to a relationship name automatically - * brings a corresponding Rel object into existence. Careless naming - * may result in the {@link #getRels getRels()} method returning an enumeration of - * more relationships than would be meaningful, efficient or useful. - */ - public Rel getRel ( String relName ); - - /** - * Returns an enumeration of all known relationships. - * @return Enumeration The outbound relationships of the element. - * This method never returns null. - */ - public Enumeration getRels (); - - - /* - * There is a need sometimes for each element in a model to have a unique identifier. - * Normally this would be left to a name, but since the element maker gives it its name - * there is a chance that a model could have two elements with the same name. If they - * are the same element type then there would be no way to differenciate between the two. - * The following getter and setter will provide a unique identifier. This identifier will be known - * as the muid or Model Unique Identifier. Unlike a uuid it will only be assured uniqueness - * within its own model. The intention is to use a unique number appended to the end - * of the name. - * The following is the getter - * @return String the unique identifier - */ - - public String getMUID(); - - - - -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/ElementAdapter.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/ElementAdapter.java deleted file mode 100644 index ec0cfd8bb..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/ElementAdapter.java +++ /dev/null @@ -1,62 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2001, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -/** -* This is where we store all the state data that various UIs -* (such as the NewWSDLCreationWizard) capture from the user -* and then need to process. -*/ -public class ElementAdapter implements ElementListener -{ - /** - * Called when a property is added to the model. - * @param event The event containing the model, property and value. - */ - public void propertyAdded ( PropertyAddEvent event ) - { - } - - /** - * Called when a property in the model changes. - * @param event The event containing the model, property, old value - * and new value. - */ - public void propertyChanged ( PropertyChangeEvent event ) - { - } - - /** - * Called when a property in the model is removed. - * @param event The event containing the model, property and old value. - */ - public void propertyRemoved ( PropertyRemoveEvent event ) - { - } - - /** - * Called when a property is added to the model. - * @param event The event containing the model, property and value. - */ - public void relAdded ( RelAddEvent event ) - { - } - - /** - * Called when a property is added to the model. - * @param event The event containing the model, property and value. - */ - public void relRemoved ( RelRemoveEvent event ) - { - } -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/ElementListener.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/ElementListener.java deleted file mode 100644 index 44819e36b..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/ElementListener.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -/** -* This is where we store all the state data that various UIs -* (such as the NewWSDLCreationWizard) capture from the user -* and then need to process. -*/ -public interface ElementListener -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * Called when a property is added to the model. - * @param event The event containing the model, property and value. - */ - public void propertyAdded ( PropertyAddEvent event ); - - /** - * Called when a property in the model changes. - * @param event The event containing the model, property, old value - * and new value. - */ - public void propertyChanged ( PropertyChangeEvent event ); - - /** - * Called when a property in the model is removed. - * @param event The event containing the model, property and old value. - */ - public void propertyRemoved ( PropertyRemoveEvent event ); - - /** - * Called when a property is added to the model. - * @param event The event containing the model, property and value. - */ - public void relAdded ( RelAddEvent event ); - - /** - * Called when a property is added to the model. - * @param event The event containing the model, property and value. - */ - public void relRemoved ( RelRemoveEvent event ); -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Model.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Model.java deleted file mode 100644 index 72f297a11..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Model.java +++ /dev/null @@ -1,135 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -import java.util.Enumeration; -import java.util.Vector; - -/** -* This is the abstract class for a simple data model consisting of -* a network of named nodes (class Node). Every node carries a set -* of named properties (class Property). Nodes are interrelated by -* relationships (class Rel) and connections (class Connection). -* Each Model keeps a registry of all of its nodes, and keeps a -* reference to one "root" node that can be used as a starting -* point for navigation. -*/ -public interface Model -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * Sets the name of the model. - * @param name The name of the model. - */ - public void setName ( String name ); - - /** - * Gets the name of the model. - * @return String The name of the model. This must not be null. - */ - public String getName (); - - /** - * Sets a node as the root of the model. If the node does not - * belong to a model, then it is added automatically. If the - * node already belongs to another model, then the root node - * is not set and method returns false. - * @param root The node to set as the root. The node must - * belong either to this model or to no model. This must - * not be null. - * @return boolean True if the node was set as the root. - * This method returns false if the given node already belongs - * to another model. - */ - public boolean setRootElement ( Element root ); - - /** - * Returns the root node. This method always returns a node - * except on an empty Model. If setRootNode() has not been - * called, or if the last root node was removed from the model, - * then the method will select and return an arbitrary node as - * the root. This method will consistently return the same node - * until either - * (a) setRootNode() is called with a different node or - * (b) removeNode() is called to remove the node from the model. - * @return Node The current root node, or null if the model is empty. - */ - - public Element getRootElement (); - - /** - * Get the elements that have this name - * @param String name the name of the element - * @return Vector a vector of elements that have this name - * These elements may be of different types - **/ - - public Vector getElementsByName(String name); - - /** - * Adds a node to the model. If the node already belongs to another - * model then it will not be added. - * @param node The node to add. This must not be null. - * @return boolean True if the node was added successfully. - * This method returns false if the given node already belongs to - * the current model or to another model. - */ - public boolean addElement ( Element element ); - - /** - * Removes a node from the model. - * @param node The node to remove. This must not be null. - * @return boolean True if the node was removed successfully. - * This method returns false if the given node does not belong - * to this model. - */ - public boolean removeElement ( Element element ); - - /** - * Returns an enumeration of all nodes in the model and in no - * particular order, - * @return Enumeration An enumeration of all nodes in the model. - * This method never returns null. - */ - public Enumeration getElements (); - - /** - * Returns the number of nodes in the model. - * @return int The number of nodes in the model. - * This method never returns a negative value. - */ - public int getNumberOfElements (); - - /** - * Determines if this model contains the given node. - * @param node The node to check for. This must not be null. - * @return boolean True if and only if the model contains the node. - */ - public boolean containsElement ( Element element ); - - /* - * This function will provide the next number in the queue for the MUID - * - */ - public int getUniqueNumber(); - - /* - * heres what we call from the element - */ - public String makeMUID(String name); - - -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Property.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Property.java deleted file mode 100644 index 8e793ba7c..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Property.java +++ /dev/null @@ -1,70 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -/** -* This is the abstract class for properties of a Node. -* Every property has an immutable name and a value of type Object. -*/ -public interface Property -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * Every Node has a property called "name" that is equivalent - * to and kept synchronized with Node.getName() and Node.setName(). - */ - public static final String NAME = "name"; - - /** - * Returns a shallow clone of this <code>Property</code>. - * Property key and value references are cloned, - * but the value objects themselves are not cloned. - * @return Property A new Property. - */ - public Property shallowClone (); - - /** - * Returns the name of this node. - * @return String The name of this node. - */ - public String getName (); - - /** - * Sets the value of this property. - * @param value The value to set. Any previous value is replaced. - */ - public void setValue ( Object value ); - - /** - * Returns the value of this property. - * @return Object The value of this property, possibly null. - */ - public Object getValue (); - - /** - * Sets the value of this property as a string. - * @param value The string to set. Any previous value is replaced. - * The type of the previous value, if any, is of no consequence. - */ - public void setValueAsString ( String value ); - - /** - * Returns the value of this property as a string. - * @return String the value of this property as a string, possibly null. - * If the set value is an arbitrary Object, then Object.toString() is - * returned. - */ - public String getValueAsString (); -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyAddEvent.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyAddEvent.java deleted file mode 100644 index 62fc05805..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyAddEvent.java +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -/** -* Carries data relevant to when a property is added to the model. -*/ -public class PropertyAddEvent -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * The model the changed. - */ - protected BasicElement fElement; - - /** - * The property that was added. - */ - protected Property fProperty; - - - /** - * Constructor. - * @param model The model that changed. - * @param property The property that was added. - * @param value The property's value. - */ - public PropertyAddEvent ( BasicElement element, Property property) - { - fElement = element; - fProperty = property; - } - - /** - * Returns the model that changed (that produced this event). - * @return TinyModel The model that changed. - */ - public BasicElement getElement () - { - return fElement; - } - - /** - * Returns the model property that was added. - * @return TinyModel The property that was added. - */ - public Property getProperty () - { - return fProperty; - } - - -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyChangeEvent.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyChangeEvent.java deleted file mode 100644 index 0ade7cb29..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyChangeEvent.java +++ /dev/null @@ -1,81 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -/** -* Carries data relevant to when a property is changed in the model. -*/ -public class PropertyChangeEvent -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * The model the changed. - */ - protected BasicElement fElement; - - /** - * The property that changed. - */ - protected Property fProperty; - - /** - * The property's old value. - */ - protected Property fOldProperty; - - /** - * Constructor. - * @param model The model that changed. - * @param property The property that changed. - * @param oldValue The property's old value. - * @param newValue The property's new value. - */ - public PropertyChangeEvent ( BasicElement element , Property property, Property oldProperty ) - { - fElement = element; - fProperty = property; - fOldProperty = oldProperty; - } - - /** - * Returns the model that changed (that produced this event). - * @return TinyModel The model that changed. - */ - public BasicElement getElement () - { - return fElement; - } - - /** - * Returns the model property that changed. - * @return TinyModel The property that changed. - */ - public Property getProperty () - { - return fProperty; - } - - /** - * Returns the model property's old value. - * @return TinyModel The property's old value. - */ - public Property getOldProperty () - { - return fOldProperty; - } - - -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyRemoveEvent.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyRemoveEvent.java deleted file mode 100644 index be468da8c..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/PropertyRemoveEvent.java +++ /dev/null @@ -1,64 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -/** -* Carries data relevant to when a property is removed from the model. -*/ -public class PropertyRemoveEvent -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * The model the changed. - */ - protected BasicElement fElement; - - /** - * The property that was removed. - */ - protected Property fProperty; - - /** - * Constructor. - * @param model The model that changed. - * @param property The property that was removed. - * @param value The property's value. - */ - public PropertyRemoveEvent ( BasicElement element, Property property) - { - fElement = element; - fProperty = property; - } - - /** - * Returns the model that changed (that produced this event). - * @return TinyModel The model that changed. - */ - public BasicElement getElement () - { - return fElement; - } - - /** - * Returns the model property that was removed. - * @return TinyModel The property that was removed. - */ - public Property getProperty () - { - return fProperty; - } - -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Rel.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Rel.java deleted file mode 100644 index 661a6dfc3..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/Rel.java +++ /dev/null @@ -1,86 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -import java.util.Enumeration; - -/** -* This is the abstract class for relationships in a Model. -*/ -public interface Rel -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * Returns the name of this relationship. Relationship names - * cannot be changed. - * @return String The name of the relationship. - */ - public String getName (); - - /** - * Returns the node that owns this relationship. - * @return Node The node that owns this relationship. - * This method never returns null, that is, relationships - * cannot exist in the absence of a node. - */ - public Element getSourceElement(); - - /** - * Returns an enumeration of all nodes in this relationship. - * @return Enumeration The nodes in this relationship. - * This method never returns null. - */ - public Enumeration getTargetElements (); - - /** - * Returns the number of nodes in this relationship. - * @return int The number of nodes in this relationship. - * This method never returns a negative value. - */ - public int getNumberOfTargetElements (); - - /** - * Adds a connection to this relationship. This method is - * intended for use by derivations of the Model framework, - * not by users of the framework. Connection objects should - * only be constructed, added, removed and retrieved by - * implementations of the Node and Rel interfaces. - * @param connection The connection to add. - */ - public void addConnection ( Connection connection ); - - /** - * Removes a connection from this relationship. This method is - * intended for use by derivations of the Model framework, - * not by users of the framework. Connection objects should - * only be constructed, added, removed and retrieved by - * implementations of the Node and Rel interfaces. - * @param connection The connection to remove. - * @return boolean True if the connection was found and removed. - */ - public boolean removeConnection ( Connection connection ); - - /** - * Returns the Connection object for the given target node. - * This method is intended for use by derivations of the Model - * framework, not by users of the framework. Connection objects - * should only be constructed, added, removed and retrieved by - * implementations of the Node and Rel interfaces. - * @param targetNode The node to find the Connection to. - * @return Connection The connection, or null if none. - */ - public Connection getConnectionTo ( Element targetElement ); -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/RelAddEvent.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/RelAddEvent.java deleted file mode 100644 index 41a10f739..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/RelAddEvent.java +++ /dev/null @@ -1,110 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.datamodel; - -/** -* Carries data relevant to when a property is added to the model. -*/ -public class RelAddEvent -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * The model the changed. - */ - protected Connection fOutBound; - - /** - * The model the changed. - */ - protected Connection fInBound; - - /** - * The property that was added. - */ - protected Property fProperty; - - - /** - * Constructor. - * @param model The model that changed. - * @param property The property that was added. - * @param value The property's value. - */ - public RelAddEvent (Connection[] pair) - { - fOutBound = pair[BasicConnection.OUTBOUND]; - fInBound = pair[BasicConnection.INBOUND]; - } - - /** - * Returns the outbound connection that changed - **/ - public Connection getOutBoundConnection () - { - return fOutBound; - } - - /** - * Returns the changed rel name - **/ - public String getOutBoundRelName() - { - return fOutBound.getRel().getName(); - } - - /** - * Returns the changed rel - **/ - public Rel getOutBoundRel() - { - return fOutBound.getRel(); - } - - /** - * Returns the changed rel name - **/ - public String getInBoundRelName() - { - return fInBound.getRel().getName(); - } - - /** - * Returns the changed rel - **/ - public Rel getInBoundRel() - { - return fInBound.getRel(); - } - - /** - * Returns the outbound element that changed - **/ - public Element getParentElement () - { - return fOutBound.getElement(); - } - - - /** - * Returns the inbound connection that changed - **/ - public Element getChildElement () - { - return fInBound.getElement(); - } - - -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/RelRemoveEvent.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/RelRemoveEvent.java deleted file mode 100644 index d8fa4f764..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/datamodel/RelRemoveEvent.java +++ /dev/null @@ -1,122 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.datamodel; - -/** -* Carries data relevant to when a property is added to the model. -*/ -public class RelRemoveEvent -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * The model the changed. - */ - protected Connection fOutBound; - - /** - * The model the changed. - */ - protected Connection fInBound; - - /** - * The property that was added. - */ - protected Property fProperty; - - - /** - * Constructor. - * @param model The model that changed. - * @param property The property that was added. - * @param value The property's value. - */ - public RelRemoveEvent (Connection[] pair) - { - fOutBound = pair[BasicConnection.OUTBOUND]; - fInBound = pair[BasicConnection.INBOUND]; - } - - /** - * Returns the model that changed (that produced this event). - * @return TinyModel The model that changed. - */ - public Connection getOutBound () - { - return fOutBound; - } - - /** - * Returns the model property that was added. - * @return TinyModel The property that was added. - */ - public Connection getInBound () - { - return fInBound; - } - - /** - * Returns the changed rel name - **/ - public String getOutBoundRelName() - { - return fOutBound.getRel().getName(); - } - - /** - * Returns the changed rel - **/ - public Rel getOutBoundRel() - { - return fOutBound.getRel(); - } - - /** - * Returns the changed rel name - **/ - public String getInBoundRelName() - { - return fInBound.getRel().getName(); - } - - /** - * Returns the changed rel - **/ - public Rel getInBoundRel() - { - return fInBound.getRel(); - } - - - /** - * Returns the outbound element that changed - **/ - public Element getOutBoundElement () - { - return fOutBound.getElement(); - } - - - /** - * Returns the inbound connection that changed - **/ - public Element getInboundElement () - { - return fInBound.getElement(); - } - - - -} - - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExecutable.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExecutable.java deleted file mode 100644 index 6877bb9b1..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExecutable.java +++ /dev/null @@ -1,29 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.ext; - -import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation; - -/** -* All Extensions with exectutable extensions should implement this -* to fit our framework -*/ -public interface WebServiceExecutable -{ - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - /** - *Returns a wizard fragment for this exention type - * - */ - public AbstractDataModelOperation getFinishCommand(); -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtension.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtension.java deleted file mode 100644 index 0f932a8ee..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtension.java +++ /dev/null @@ -1,46 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.ext; - -import org.eclipse.core.runtime.IConfigurationElement; - - -/** -* This represents an extension in the plugin registry -* It job is to act as a proxy to the iconfigelement -*/ -public interface WebServiceExtension -{ - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * If the extension has code that needs to be executed or a fragment added - * @return WebServiceExecutable this interface holds executable code and a - * fragment - */ - public Object getWebServiceExecutableExtension(); - - /** - * This is the config element that holds the extension info - * @param IConfigurationElement Extension element - */ - public void setConfigElement(IConfigurationElement configElement); - - /** - * If the extension has code that - * @return IConfigurationElement Extension element - */ - public IConfigurationElement getConfigElement(); -} - - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionImpl.java deleted file mode 100644 index c9b0c841c..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionImpl.java +++ /dev/null @@ -1,100 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.ext; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.wst.common.environment.EnvironmentService; -import org.eclipse.wst.common.environment.ILog; - - - - - -/** -* This represents an extension in the plugin registry -* It job is to act as a proxy to the iconfigelement -*/ -public class WebServiceExtensionImpl implements WebServiceExtension -{ - - private ILog log_; - - /* - * The ConfigElement that holds extension info - */ - protected IConfigurationElement configElement_; - - /* - * The extension executable - */ - protected WebServiceExecutable webServiceExecutable_; - - - public WebServiceExtensionImpl(IConfigurationElement configElement) - { - configElement_ = configElement; - log_ = EnvironmentService.getEclipseLog(); - } - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * If the extension has code that needs to be executed or a fragment added - * @return WebServiceExecutable this interface holds executable code and a - * fragment - */ - public Object getWebServiceExecutableExtension() - { - if(webServiceExecutable_ != null) return webServiceExecutable_; - - try{ - return configElement_.createExecutableExtension("class"); - }catch (CoreException e){ - log_.log(ILog.ERROR, 5029, this, "getWebServiceExecutableExtension",e); - } - - return null; - } - - /** - * This is the config element that holds the extension info - * @param IConfigurationElement Extension element - */ - public void setConfigElement(IConfigurationElement configElement) - { - configElement_ = configElement; - } - - /** - * This is the config element that holds the extension info - * @return IConfigurationElement Extension element - */ - public IConfigurationElement getConfigElement() - { - return configElement_; - } - - /** - * The name of the extension being used - * @return String name of this extension - */ - public String getName() - { - return getConfigElement().getAttribute( "name" ); - } - - -} - - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionRegistry.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionRegistry.java deleted file mode 100644 index fd19bcbd9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionRegistry.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.ext; - - -/** -* Returns the names of the extensions for a given extension-point -* also returns the extension objects -* -*/ -public interface WebServiceExtensionRegistry -{ - - /** - * Returns the names of all registered extensions - * @return The names of all registered extensions. - */ - public String[] getWebServiceExtensionNames (); - - /** - * Returns the extension object of the given name - *@return WebServiceExtension object - */ - public WebServiceExtension getWebServiceExtensionsByName( String name); - - /** - * Returns All extention objects in this registry - *@return WebServiceExtension objects - */ - public WebServiceExtension[] getWebServiceExtensions(); - - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionRegistryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionRegistryImpl.java deleted file mode 100644 index f57c7d9e9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/ext/WebServiceExtensionRegistryImpl.java +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.ext; - -import java.util.Hashtable; -import java.util.Vector; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.wst.ws.internal.data.LabelsAndIds; - - -/** -* This is a generic registry which sets up general code in handling -* IConfigElements for an extension -*/ -public abstract class WebServiceExtensionRegistryImpl implements WebServiceExtensionRegistry -{ - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - private Hashtable nameExtensionTable_; - private Vector id_; - private Vector label_; - private LabelsAndIds labelsandids_; - - public WebServiceExtensionRegistryImpl() - { - nameExtensionTable_ = new Hashtable(); - label_ = new Vector(); - id_ = new Vector(); - loadExtensions(); - } - - /** - * Children registries will have different extension types - * @return WebserviceExtension holds a config elem - * for that extension capable of creating an executable file - */ - public abstract WebServiceExtension createWebServiceExtension(IConfigurationElement configElement); - - /** - * Children must implement how they get the IConfigurationElement[] - * @return IConfigurationElement[] an array of elements particular to that - * extension - */ - public abstract IConfigurationElement[] getConfigElements(); - - /* - * Loads WebServiceExtensions for WebServiceClientTest into this registry. - * This is done by querying the plugin registry for all extensions - * that extend webServiceClientTest - */ - private void loadExtensions () - { - IConfigurationElement[] config = getConfigElements(); - - for(int idx=0; idx<config.length; idx++) - { - IConfigurationElement elem = config[idx]; - String label = elem.getAttribute( "label" ); - String id = elem.getAttribute( "id" ); - WebServiceExtension webServiceExtension = createWebServiceExtension(elem); - nameExtensionTable_.put(label,webServiceExtension); - label_.add(label); - id_.add(id); - } - } - - /** - * Returns the names of all registered extensions - * @return The names of all registered extensions. - */ - public String[] getWebServiceExtensionNames () - { - return (String[])nameExtensionTable_.keySet().toArray( new String[0] ); - } - - /** - * Return the names and Ids - */ - public LabelsAndIds getLabelsAndIDs() - { - labelsandids_ = new LabelsAndIds(); - labelsandids_.setLabels_((String[])label_.toArray( new String[0] )); - labelsandids_.setIds_((String[])id_.toArray( new String[0] )); - return labelsandids_; - } - - /** - * Returns the extension object of the given name - * @return WebServiceExtension object - */ - public WebServiceExtension getWebServiceExtensionsByName( String name) - { - return (WebServiceExtension)nameExtensionTable_.get(name); - } - - /** - * Returns All extention objects in this registry - *@return WebServiceExtension objects - */ - public WebServiceExtension[] getWebServiceExtensions() - { - return (WebServiceExtension[])nameExtensionTable_.values().toArray( new WebServiceExtension[0] ); - } - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AbstractClientFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AbstractClientFragment.java deleted file mode 100644 index 8e277ffe5..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AbstractClientFragment.java +++ /dev/null @@ -1,86 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import org.eclipse.wst.command.internal.env.core.fragment.CommandFactoryFragment; -import org.eclipse.wst.common.environment.IEnvironment; -import org.eclipse.wst.ws.internal.wsrt.IContext; -import org.eclipse.wst.ws.internal.wsrt.ISelection; -import org.eclipse.wst.ws.internal.wsrt.IWebServiceClient; - -public abstract class AbstractClientFragment extends CommandFactoryFragment -{ - protected IWebServiceClient webServiceClient_; - protected IEnvironment environment_; - protected IContext context_; - protected ISelection selection_; - protected String project_; - protected String module_; - protected String earProject_; - protected String ear_; - - public AbstractClientFragment() - { - } - - protected AbstractClientFragment( AbstractClientFragment fragment ) - { - super( fragment ); - - webServiceClient_ = fragment.webServiceClient_; - environment_ = fragment.environment_; - context_ = fragment.context_; - selection_ = fragment.selection_; - module_ = fragment.module_; - ear_ = fragment.ear_; - } - - public void setWebService( IWebServiceClient webService ) - { - webServiceClient_ = webService; - } - - public void setEnvironment( IEnvironment environment ) - { - environment_ = environment; - } - - public void setContext( IContext context ) - { - context_ = context; - } - - public void setSelection( ISelection selection ) - { - selection_ = selection; - } - - public void setProject( String project) - { - project_ = project; - } - - public void setModule( String module ) - { - module_ = module; - } - - public void setEarProject(String earProject) - { - earProject_ = earProject; - } - - public void setEar( String ear ) - { - ear_ = ear; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AbstractServiceFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AbstractServiceFragment.java deleted file mode 100644 index 47f6d7c58..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AbstractServiceFragment.java +++ /dev/null @@ -1,86 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import org.eclipse.wst.command.internal.env.core.fragment.CommandFactoryFragment; -import org.eclipse.wst.common.environment.IEnvironment; -import org.eclipse.wst.ws.internal.wsrt.IContext; -import org.eclipse.wst.ws.internal.wsrt.ISelection; -import org.eclipse.wst.ws.internal.wsrt.IWebService; - -public abstract class AbstractServiceFragment extends CommandFactoryFragment -{ - protected IWebService webService_; - protected IEnvironment environment_; - protected IContext context_; - protected ISelection selection_; - protected String project_; - protected String module_; - protected String earProject_; - protected String ear_; - - public AbstractServiceFragment() - { - } - - protected AbstractServiceFragment( AbstractServiceFragment fragment ) - { - super( fragment ); - - webService_ = fragment.webService_; - environment_ = fragment.environment_; - context_ = fragment.context_; - selection_ = fragment.selection_; - module_ = fragment.module_; - ear_ = fragment.ear_; - } - - public void setWebService( IWebService webService ) - { - webService_ = webService; - } - - public void setEnvironment( IEnvironment environment ) - { - environment_ = environment; - } - - public void setContext( IContext context ) - { - context_ = context; - } - - public void setSelection( ISelection selection ) - { - selection_ = selection; - } - - public void setProject( String project) - { - project_ = project; - } - - public void setModule( String module ) - { - module_ = module; - } - - public void setEarProject(String earProject) - { - earProject_ = earProject; - } - - public void setEar( String ear ) - { - ear_ = ear; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AssembleClientFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AssembleClientFragment.java deleted file mode 100644 index 322b53ff9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AssembleClientFragment.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; - -public class AssembleClientFragment extends AbstractClientFragment -{ - public AssembleClientFragment() - { - } - - protected AssembleClientFragment( AssembleClientFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new AssembleClientFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webServiceClient_ == null || context_ == null || !context_.getAssemble()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webServiceClient_.assemble( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AssembleServiceFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AssembleServiceFragment.java deleted file mode 100644 index 07c9d8954..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/AssembleServiceFragment.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; - -public class AssembleServiceFragment extends AbstractServiceFragment -{ - public AssembleServiceFragment() - { - } - - protected AssembleServiceFragment( AssembleServiceFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new AssembleServiceFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webService_ == null || context_ == null || !context_.getAssemble()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webService_.assemble( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DeployClientFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DeployClientFragment.java deleted file mode 100644 index 16efc2026..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DeployClientFragment.java +++ /dev/null @@ -1,54 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060221 119111 rsinha@ca.ibm.com - Rupam Kuehner - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; - -public class DeployClientFragment extends AbstractClientFragment -{ - public DeployClientFragment() - { - } - - protected DeployClientFragment( DeployClientFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new DeployClientFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webServiceClient_ == null || context_ == null || !context_.getDeploy()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webServiceClient_.deploy( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DeployServiceFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DeployServiceFragment.java deleted file mode 100644 index 29be99f65..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DeployServiceFragment.java +++ /dev/null @@ -1,54 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060221 119111 rsinha@ca.ibm.com - Rupam Kuehner - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; - -public class DeployServiceFragment extends AbstractServiceFragment -{ - public DeployServiceFragment() - { - } - - protected DeployServiceFragment( DeployServiceFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new DeployServiceFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webService_ == null || context_ == null || !context_.getDeploy()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webService_.deploy( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DevelopClientFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DevelopClientFragment.java deleted file mode 100644 index fdf8e283f..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DevelopClientFragment.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; - -public class DevelopClientFragment extends AbstractClientFragment -{ - public DevelopClientFragment() - { - } - - protected DevelopClientFragment( DevelopClientFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new DevelopClientFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webServiceClient_ == null || context_ == null || !context_.getDevelop() ) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webServiceClient_.develop( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DevelopServiceFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DevelopServiceFragment.java deleted file mode 100644 index 035386dc7..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/DevelopServiceFragment.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; - -public class DevelopServiceFragment extends AbstractServiceFragment -{ - public DevelopServiceFragment() - { - } - - protected DevelopServiceFragment( DevelopServiceFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new DevelopServiceFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webService_ == null || context_ == null || !context_.getDevelop()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webService_.develop( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/InstallClientFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/InstallClientFragment.java deleted file mode 100644 index 3a637eb80..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/InstallClientFragment.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; -import org.eclipse.wst.ws.internal.wsrt.IContext; - -public class InstallClientFragment extends AbstractClientFragment -{ - private IContext context_; - - public InstallClientFragment() - { - } - - protected InstallClientFragment( InstallClientFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new InstallClientFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webServiceClient_ == null || context_ == null || !context_.getInstall()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webServiceClient_.install( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } - - public void setContext(IContext context) - { - context_=context; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/InstallServiceFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/InstallServiceFragment.java deleted file mode 100644 index 6d7e64076..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/InstallServiceFragment.java +++ /dev/null @@ -1,62 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; -import org.eclipse.wst.ws.internal.wsrt.IContext; - -public class InstallServiceFragment extends AbstractServiceFragment -{ - private IContext context_; - - public InstallServiceFragment() - { - } - - protected InstallServiceFragment( InstallServiceFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new InstallServiceFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webService_ == null || context_ == null || !context_.getInstall()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webService_.install( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } - - public void setContext(IContext context) - { - context_=context; - } - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/RunClientFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/RunClientFragment.java deleted file mode 100644 index 7219b684f..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/RunClientFragment.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; -import org.eclipse.wst.ws.internal.wsrt.IContext; - -public class RunClientFragment extends AbstractClientFragment -{ - private IContext context_; - - public RunClientFragment() - { - } - - protected RunClientFragment( RunClientFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new RunClientFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webServiceClient_ == null || context_ == null || !context_.getRun()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webServiceClient_.run( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } - - public void setContext(IContext context) - { - context_=context; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/RunServiceFragment.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/RunServiceFragment.java deleted file mode 100644 index 95fe8959f..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/extensions/RunServiceFragment.java +++ /dev/null @@ -1,62 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060529 141422 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.extensions; - -import java.util.Vector; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.command.internal.env.core.SimpleCommandFactory; -import org.eclipse.wst.ws.internal.wsrt.IContext; - -public class RunServiceFragment extends AbstractServiceFragment -{ - - private IContext context_; - - public RunServiceFragment() - { - } - - protected RunServiceFragment( RunServiceFragment fragment ) - { - super( fragment ); - } - - public Object clone() - { - return new RunServiceFragment(); - } - - public ICommandFactory getICommandFactory() - { - ICommandFactory factory = null; - - if( webService_ == null || context_ == null || !context_.getRun()) - { - factory = new SimpleCommandFactory( new Vector() ); - } - else - { - factory = webService_.run( environment_, context_, selection_, project_, earProject_); - } - - return factory; - } - - public void setContext(IContext context) - { - context_=context; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Description.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Description.java deleted file mode 100644 index a080742c0..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Description.java +++ /dev/null @@ -1,81 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Description.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Description</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Description#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Description#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDescription() - * @model - * @generated - */ -public interface Description extends EObject { - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDescription_Value() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.Description#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - - /** - * Returns the value of the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Lang</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Lang</em>' attribute. - * @see #setLang(String) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDescription_Lang() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Language" - * @generated - */ - String getLang(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.Description#getLang <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Lang</em>' attribute. - * @see #getLang() - * @generated - */ - void setLang(String value); - -} // Description diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/DocumentRoot.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/DocumentRoot.java deleted file mode 100644 index 2308826a5..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/DocumentRoot.java +++ /dev/null @@ -1,165 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRoot.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry; - -import org.eclipse.emf.common.util.EMap; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getRegistry <em>Registry</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDocumentRoot() - * @model - * @generated - */ -public interface DocumentRoot extends EObject { - /** - * Returns the value of the '<em><b>Mixed</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Mixed</em>' attribute list. - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDocumentRoot_Mixed() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * @generated - */ - FeatureMap getMixed(); - - /** - * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XMLNS Prefix Map</em>' map. - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDocumentRoot_XMLNSPrefixMap() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" - * @generated - */ - EMap getXMLNSPrefixMap(); - - /** - * Returns the value of the '<em><b>XSI Schema Location</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XSI Schema Location</em>' map. - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDocumentRoot_XSISchemaLocation() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" - * @generated - */ - EMap getXSISchemaLocation(); - - /** - * Returns the value of the '<em><b>Description</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Description</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Description</em>' containment reference. - * @see #setDescription(Description) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDocumentRoot_Description() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Description getDescription(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getDescription <em>Description</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Description</em>' containment reference. - * @see #getDescription() - * @generated - */ - void setDescription(Description value); - - /** - * Returns the value of the '<em><b>Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' containment reference. - * @see #setName(Name) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDocumentRoot_Name() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Name getName(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getName <em>Name</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' containment reference. - * @see #getName() - * @generated - */ - void setName(Name value); - - /** - * Returns the value of the '<em><b>Registry</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Registry</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Registry</em>' containment reference. - * @see #setRegistry(Registry) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getDocumentRoot_Registry() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Registry getRegistry(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getRegistry <em>Registry</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Registry</em>' containment reference. - * @see #getRegistry() - * @generated - */ - void setRegistry(Registry value); - -} // DocumentRoot diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Name.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Name.java deleted file mode 100644 index 1c3dd398c..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Name.java +++ /dev/null @@ -1,81 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Name.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Name</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Name#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Name#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getName_() - * @model - * @generated - */ -public interface Name extends EObject { - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getName_Value() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.Name#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - - /** - * Returns the value of the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Lang</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Lang</em>' attribute. - * @see #setLang(String) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getName_Lang() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Language" - * @generated - */ - String getLang(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.Name#getLang <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Lang</em>' attribute. - * @see #getLang() - * @generated - */ - void setLang(String value); - -} // Name diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Registry.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Registry.java deleted file mode 100644 index e992da0f8..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/Registry.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Registry.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Registry</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getLocation <em>Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getRef <em>Ref</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getRegistry() - * @model - * @generated - */ -public interface Registry extends EObject { - /** - * Returns the value of the '<em><b>Name</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.registry.Name}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getRegistry_Name() - * @model type="org.eclipse.wst.ws.internal.model.v10.registry.Name" containment="true" resolveProxies="false" required="true" - * @generated - */ - EList getName(); - - /** - * Returns the value of the '<em><b>Description</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.registry.Description}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Description</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Description</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getRegistry_Description() - * @model type="org.eclipse.wst.ws.internal.model.v10.registry.Description" containment="true" resolveProxies="false" required="true" - * @generated - */ - EList getDescription(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getRegistry_Id() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the '<em><b>Location</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Location</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Location</em>' attribute. - * @see #setLocation(String) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getRegistry_Location() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" - * @generated - */ - String getLocation(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getLocation <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Location</em>' attribute. - * @see #getLocation() - * @generated - */ - void setLocation(String value); - - /** - * Returns the value of the '<em><b>Ref</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Ref</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Ref</em>' attribute. - * @see #setRef(String) - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#getRegistry_Ref() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" - * @generated - */ - String getRef(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getRef <em>Ref</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Ref</em>' attribute. - * @see #getRef() - * @generated - */ - void setRef(String value); - -} // Registry diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/RegistryFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/RegistryFactory.java deleted file mode 100644 index dc241326a..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/RegistryFactory.java +++ /dev/null @@ -1,73 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistryFactory.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage - * @generated - */ -public interface RegistryFactory extends EFactory { - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - RegistryFactory eINSTANCE = new org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryFactoryImpl(); - - /** - * Returns a new object of class '<em>Description</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Description</em>'. - * @generated - */ - Description createDescription(); - - /** - * Returns a new object of class '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Document Root</em>'. - * @generated - */ - DocumentRoot createDocumentRoot(); - - /** - * Returns a new object of class '<em>Name</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Name</em>'. - * @generated - */ - Name createName(); - - /** - * Returns a new object of class '<em>Registry</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Registry</em>'. - * @generated - */ - Registry createRegistry(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - RegistryPackage getRegistryPackage(); - -} //RegistryFactory diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/RegistryPackage.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/RegistryPackage.java deleted file mode 100644 index b08f1e536..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/RegistryPackage.java +++ /dev/null @@ -1,570 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistryPackage.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * See http://www.w3.org/XML/1998/namespace.html and - * http://www.w3.org/TR/REC-xml for information about this namespace. - * - * This schema document describes the XML namespace, in a form - * suitable for import by other schema documents. - * - * Note that local names in this namespace are intended to be defined - * only by the World Wide Web Consortium or its subgroups. The - * following names are currently defined in this namespace and should - * not be used with conflicting semantics by any Working Group, - * specification, or document instance: - * - * base (as an attribute name): denotes an attribute whose value - * provides a URI to be used as the base for interpreting any - * relative URIs in the scope of the element on which it - * appears; its value is inherited. This name is reserved - * by virtue of its definition in the XML Base specification. - * - * id (as an attribute name): denotes an attribute whose value - * should be interpreted as if declared to be of type ID. - * The xml:id specification is not yet a W3C Recommendation, - * but this attribute is included here to facilitate experimentation - * with the mechanisms it proposes. Note that it is _not_ included - * in the specialAttrs attribute group. - * - * lang (as an attribute name): denotes an attribute whose value - * is a language code for the natural language of the content of - * any element; its value is inherited. This name is reserved - * by virtue of its definition in the XML specification. - * - * space (as an attribute name): denotes an attribute whose - * value is a keyword indicating what whitespace processing - * discipline is intended for the content of the element; its - * value is inherited. This name is reserved by virtue of its - * definition in the XML specification. - * - * Father (in any context at all): denotes Jon Bosak, the chair of - * the original XML Working Group. This name is reserved by - * the following decision of the W3C XML Plenary and - * XML Coordination groups: - * - * In appreciation for his vision, leadership and dedication - * the W3C XML Plenary on this 10th day of February, 2000 - * reserves for Jon Bosak in perpetuity the XML name - * xml:Father - * - * This schema defines attributes and an attribute group - * suitable for use by - * schemas wishing to allow xml:base, xml:lang, xml:space or xml:id - * attributes on elements they define. - * - * To enable this, such a schema must import this schema - * for the XML namespace, e.g. as follows: - * <schema . . .> - * . . . - * <import namespace="http://www.w3.org/XML/1998/namespace" - * schemaLocation="http://www.w3.org/2001/xml.xsd"/> - * - * Subsequently, qualified reference to any of the attributes - * or the group defined below will have the desired effect, e.g. - * - * <type . . .> - * . . . - * <attributeGroup ref="xml:specialAttrs"/> - * - * will define a type which will schema-validate an instance - * element with any of those attributes - * In keeping with the XML Schema WG's standard versioning - * policy, this schema document will persist at - * http://www.w3.org/2005/08/xml.xsd. - * At the date of issue it can also be found at - * http://www.w3.org/2001/xml.xsd. - * The schema document at that URI may however change in the future, - * in order to remain compatible with the latest version of XML Schema - * itself, or with the XML namespace itself. In other words, if the XML - * Schema or XML namespaces change, the version of this document at - * http://www.w3.org/2001/xml.xsd will change - * accordingly; the version at - * http://www.w3.org/2005/08/xml.xsd will not change. - * - * <!-- end-model-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryFactory - * @generated - */ -public interface RegistryPackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "registry"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://eclipse.org/wst/ws/internal/model/v10/registry"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "registry"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - RegistryPackage eINSTANCE = org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DescriptionImpl <em>Description</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.impl.DescriptionImpl - * @see org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryPackageImpl#getDescription() - * @generated - */ - int DESCRIPTION = 0; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION__VALUE = 0; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION__LANG = 1; - - /** - * The number of structural features of the the '<em>Description</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DocumentRootImpl <em>Document Root</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.impl.DocumentRootImpl - * @see org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryPackageImpl#getDocumentRoot() - * @generated - */ - int DOCUMENT_ROOT = 1; - - /** - * The feature id for the '<em><b>Mixed</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__MIXED = 0; - - /** - * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1; - - /** - * The feature id for the '<em><b>XSI Schema Location</b></em>' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__DESCRIPTION = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__NAME = 4; - - /** - * The feature id for the '<em><b>Registry</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__REGISTRY = 5; - - /** - * The number of structural features of the the '<em>Document Root</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT_FEATURE_COUNT = 6; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.NameImpl <em>Name</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.impl.NameImpl - * @see org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryPackageImpl#getName_() - * @generated - */ - int NAME = 2; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME__VALUE = 0; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME__LANG = 1; - - /** - * The number of structural features of the the '<em>Name</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryImpl <em>Registry</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryImpl - * @see org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryPackageImpl#getRegistry() - * @generated - */ - int REGISTRY = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REGISTRY__NAME = 0; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REGISTRY__DESCRIPTION = 1; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REGISTRY__ID = 2; - - /** - * The feature id for the '<em><b>Location</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REGISTRY__LOCATION = 3; - - /** - * The feature id for the '<em><b>Ref</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REGISTRY__REF = 4; - - /** - * The number of structural features of the the '<em>Registry</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REGISTRY_FEATURE_COUNT = 5; - - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.registry.Description <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Description</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Description - * @generated - */ - EClass getDescription(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.registry.Description#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Description#getValue() - * @see #getDescription() - * @generated - */ - EAttribute getDescription_Value(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.registry.Description#getLang <em>Lang</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Lang</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Description#getLang() - * @see #getDescription() - * @generated - */ - EAttribute getDescription_Lang(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Document Root</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot - * @generated - */ - EClass getDocumentRoot(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getMixed <em>Mixed</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Mixed</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getMixed() - * @see #getDocumentRoot() - * @generated - */ - EAttribute getDocumentRoot_Mixed(); - - /** - * Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the map '<em>XMLNS Prefix Map</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getXMLNSPrefixMap() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XMLNSPrefixMap(); - - /** - * Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the map '<em>XSI Schema Location</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getXSISchemaLocation() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XSISchemaLocation(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getDescription <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Description</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getDescription() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Description(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getName() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Name(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getRegistry <em>Registry</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Registry</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot#getRegistry() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Registry(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.registry.Name <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Name - * @generated - */ - EClass getName_(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.registry.Name#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Name#getValue() - * @see #getName_() - * @generated - */ - EAttribute getName_Value(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.registry.Name#getLang <em>Lang</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Lang</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Name#getLang() - * @see #getName_() - * @generated - */ - EAttribute getName_Lang(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry <em>Registry</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Registry</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry - * @generated - */ - EClass getRegistry(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry#getName() - * @see #getRegistry() - * @generated - */ - EReference getRegistry_Name(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getDescription <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Description</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry#getDescription() - * @see #getRegistry() - * @generated - */ - EReference getRegistry_Description(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry#getId() - * @see #getRegistry() - * @generated - */ - EAttribute getRegistry_Id(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getLocation <em>Location</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Location</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry#getLocation() - * @see #getRegistry() - * @generated - */ - EAttribute getRegistry_Location(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry#getRef <em>Ref</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Ref</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry#getRef() - * @see #getRegistry() - * @generated - */ - EAttribute getRegistry_Ref(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - RegistryFactory getRegistryFactory(); - -} //RegistryPackage diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/DescriptionImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/DescriptionImpl.java deleted file mode 100644 index 611d94753..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/DescriptionImpl.java +++ /dev/null @@ -1,216 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DescriptionImpl.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.wst.ws.internal.model.v10.registry.Description; -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Description</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DescriptionImpl#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DescriptionImpl#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class DescriptionImpl extends EObjectImpl implements Description { - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * The default value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected static final String LANG_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected String lang = LANG_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DescriptionImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return RegistryPackage.eINSTANCE.getDescription(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RegistryPackage.DESCRIPTION__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLang() { - return lang; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLang(String newLang) { - String oldLang = lang; - lang = newLang; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RegistryPackage.DESCRIPTION__LANG, oldLang, lang)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.DESCRIPTION__VALUE: - return getValue(); - case RegistryPackage.DESCRIPTION__LANG: - return getLang(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.DESCRIPTION__VALUE: - setValue((String)newValue); - return; - case RegistryPackage.DESCRIPTION__LANG: - setLang((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.DESCRIPTION__VALUE: - setValue(VALUE_EDEFAULT); - return; - case RegistryPackage.DESCRIPTION__LANG: - setLang(LANG_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.DESCRIPTION__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - case RegistryPackage.DESCRIPTION__LANG: - return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(", lang: "); - result.append(lang); - result.append(')'); - return result.toString(); - } - -} //DescriptionImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/DocumentRootImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/DocumentRootImpl.java deleted file mode 100644 index 9a32e38c9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/DocumentRootImpl.java +++ /dev/null @@ -1,367 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRootImpl.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EMap; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcorePackage; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl; - -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.EcoreEMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.registry.Description; -import org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot; -import org.eclipse.wst.ws.internal.model.v10.registry.Name; -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DocumentRootImpl#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DocumentRootImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.DocumentRootImpl#getRegistry <em>Registry</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class DocumentRootImpl extends EObjectImpl implements DocumentRoot { - /** - * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMixed() - * @generated - * @ordered - */ - protected FeatureMap mixed = null; - - /** - * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXMLNSPrefixMap() - * @generated - * @ordered - */ - protected EMap xMLNSPrefixMap = null; - - /** - * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXSISchemaLocation() - * @generated - * @ordered - */ - protected EMap xSISchemaLocation = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DocumentRootImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return RegistryPackage.eINSTANCE.getDocumentRoot(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getMixed() { - if (mixed == null) { - mixed = new BasicFeatureMap(this, RegistryPackage.DOCUMENT_ROOT__MIXED); - } - return mixed; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap getXMLNSPrefixMap() { - if (xMLNSPrefixMap == null) { - xMLNSPrefixMap = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, RegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - } - return xMLNSPrefixMap; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap getXSISchemaLocation() { - if (xSISchemaLocation == null) { - xSISchemaLocation = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, RegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - } - return xSISchemaLocation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Description getDescription() { - return (Description)getMixed().get(RegistryPackage.eINSTANCE.getDocumentRoot_Description(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetDescription(Description newDescription, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(RegistryPackage.eINSTANCE.getDocumentRoot_Description(), newDescription, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDescription(Description newDescription) { - ((FeatureMap.Internal)getMixed()).set(RegistryPackage.eINSTANCE.getDocumentRoot_Description(), newDescription); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Name getName() { - return (Name)getMixed().get(RegistryPackage.eINSTANCE.getDocumentRoot_Name(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetName(Name newName, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(RegistryPackage.eINSTANCE.getDocumentRoot_Name(), newName, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(Name newName) { - ((FeatureMap.Internal)getMixed()).set(RegistryPackage.eINSTANCE.getDocumentRoot_Name(), newName); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Registry getRegistry() { - return (Registry)getMixed().get(RegistryPackage.eINSTANCE.getDocumentRoot_Registry(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetRegistry(Registry newRegistry, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(RegistryPackage.eINSTANCE.getDocumentRoot_Registry(), newRegistry, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRegistry(Registry newRegistry) { - ((FeatureMap.Internal)getMixed()).set(RegistryPackage.eINSTANCE.getDocumentRoot_Registry(), newRegistry); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case RegistryPackage.DOCUMENT_ROOT__MIXED: - return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs); - case RegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs); - case RegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs); - case RegistryPackage.DOCUMENT_ROOT__DESCRIPTION: - return basicSetDescription(null, msgs); - case RegistryPackage.DOCUMENT_ROOT__NAME: - return basicSetName(null, msgs); - case RegistryPackage.DOCUMENT_ROOT__REGISTRY: - return basicSetRegistry(null, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.DOCUMENT_ROOT__MIXED: - return getMixed(); - case RegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return getXMLNSPrefixMap(); - case RegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return getXSISchemaLocation(); - case RegistryPackage.DOCUMENT_ROOT__DESCRIPTION: - return getDescription(); - case RegistryPackage.DOCUMENT_ROOT__NAME: - return getName(); - case RegistryPackage.DOCUMENT_ROOT__REGISTRY: - return getRegistry(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - getMixed().addAll((Collection)newValue); - return; - case RegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - getXMLNSPrefixMap().addAll((Collection)newValue); - return; - case RegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - getXSISchemaLocation().addAll((Collection)newValue); - return; - case RegistryPackage.DOCUMENT_ROOT__DESCRIPTION: - setDescription((Description)newValue); - return; - case RegistryPackage.DOCUMENT_ROOT__NAME: - setName((Name)newValue); - return; - case RegistryPackage.DOCUMENT_ROOT__REGISTRY: - setRegistry((Registry)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - return; - case RegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - return; - case RegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - return; - case RegistryPackage.DOCUMENT_ROOT__DESCRIPTION: - setDescription((Description)null); - return; - case RegistryPackage.DOCUMENT_ROOT__NAME: - setName((Name)null); - return; - case RegistryPackage.DOCUMENT_ROOT__REGISTRY: - setRegistry((Registry)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.DOCUMENT_ROOT__MIXED: - return mixed != null && !mixed.isEmpty(); - case RegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty(); - case RegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return xSISchemaLocation != null && !xSISchemaLocation.isEmpty(); - case RegistryPackage.DOCUMENT_ROOT__DESCRIPTION: - return getDescription() != null; - case RegistryPackage.DOCUMENT_ROOT__NAME: - return getName() != null; - case RegistryPackage.DOCUMENT_ROOT__REGISTRY: - return getRegistry() != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (mixed: "); - result.append(mixed); - result.append(')'); - return result.toString(); - } - -} //DocumentRootImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/NameImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/NameImpl.java deleted file mode 100644 index eccef768c..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/NameImpl.java +++ /dev/null @@ -1,216 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: NameImpl.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.wst.ws.internal.model.v10.registry.Name; -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Name</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.NameImpl#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.NameImpl#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class NameImpl extends EObjectImpl implements Name { - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * The default value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected static final String LANG_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected String lang = LANG_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected NameImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return RegistryPackage.eINSTANCE.getName_(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RegistryPackage.NAME__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLang() { - return lang; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLang(String newLang) { - String oldLang = lang; - lang = newLang; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RegistryPackage.NAME__LANG, oldLang, lang)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.NAME__VALUE: - return getValue(); - case RegistryPackage.NAME__LANG: - return getLang(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.NAME__VALUE: - setValue((String)newValue); - return; - case RegistryPackage.NAME__LANG: - setLang((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.NAME__VALUE: - setValue(VALUE_EDEFAULT); - return; - case RegistryPackage.NAME__LANG: - setLang(LANG_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.NAME__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - case RegistryPackage.NAME__LANG: - return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(", lang: "); - result.append(lang); - result.append(')'); - return result.toString(); - } - -} //NameImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryFactoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryFactoryImpl.java deleted file mode 100644 index 3cf2c1690..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryFactoryImpl.java +++ /dev/null @@ -1,108 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistryFactoryImpl.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.wst.ws.internal.model.v10.registry.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class RegistryFactoryImpl extends EFactoryImpl implements RegistryFactory { - /** - * Creates and instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RegistryFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case RegistryPackage.DESCRIPTION: return createDescription(); - case RegistryPackage.DOCUMENT_ROOT: return createDocumentRoot(); - case RegistryPackage.NAME: return createName(); - case RegistryPackage.REGISTRY: return createRegistry(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Description createDescription() { - DescriptionImpl description = new DescriptionImpl(); - return description; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DocumentRoot createDocumentRoot() { - DocumentRootImpl documentRoot = new DocumentRootImpl(); - return documentRoot; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Name createName() { - NameImpl name = new NameImpl(); - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Registry createRegistry() { - RegistryImpl registry = new RegistryImpl(); - return registry; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RegistryPackage getRegistryPackage() { - return (RegistryPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - public static RegistryPackage getPackage() { - return RegistryPackage.eINSTANCE; - } - -} //RegistryFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryImpl.java deleted file mode 100644 index a171e7f5e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryImpl.java +++ /dev/null @@ -1,368 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistryImpl.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.registry.Description; -import org.eclipse.wst.ws.internal.model.v10.registry.Name; -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Registry</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryImpl#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryImpl#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryImpl#getLocation <em>Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryImpl#getRef <em>Ref</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class RegistryImpl extends EObjectImpl implements Registry { - /** - * The cached value of the '{@link #getName() <em>Name</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected EList name = null; - - /** - * The cached value of the '{@link #getDescription() <em>Description</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDescription() - * @generated - * @ordered - */ - protected EList description = null; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * The default value of the '{@link #getLocation() <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLocation() - * @generated - * @ordered - */ - protected static final String LOCATION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLocation() <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLocation() - * @generated - * @ordered - */ - protected String location = LOCATION_EDEFAULT; - - /** - * The default value of the '{@link #getRef() <em>Ref</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRef() - * @generated - * @ordered - */ - protected static final String REF_EDEFAULT = null; - - /** - * The cached value of the '{@link #getRef() <em>Ref</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRef() - * @generated - * @ordered - */ - protected String ref = REF_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RegistryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return RegistryPackage.eINSTANCE.getRegistry(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getName() { - if (name == null) { - name = new EObjectContainmentEList(Name.class, this, RegistryPackage.REGISTRY__NAME); - } - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getDescription() { - if (description == null) { - description = new EObjectContainmentEList(Description.class, this, RegistryPackage.REGISTRY__DESCRIPTION); - } - return description; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RegistryPackage.REGISTRY__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLocation() { - return location; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLocation(String newLocation) { - String oldLocation = location; - location = newLocation; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RegistryPackage.REGISTRY__LOCATION, oldLocation, location)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getRef() { - return ref; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRef(String newRef) { - String oldRef = ref; - ref = newRef; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RegistryPackage.REGISTRY__REF, oldRef, ref)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case RegistryPackage.REGISTRY__NAME: - return ((InternalEList)getName()).basicRemove(otherEnd, msgs); - case RegistryPackage.REGISTRY__DESCRIPTION: - return ((InternalEList)getDescription()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.REGISTRY__NAME: - return getName(); - case RegistryPackage.REGISTRY__DESCRIPTION: - return getDescription(); - case RegistryPackage.REGISTRY__ID: - return getId(); - case RegistryPackage.REGISTRY__LOCATION: - return getLocation(); - case RegistryPackage.REGISTRY__REF: - return getRef(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.REGISTRY__NAME: - getName().clear(); - getName().addAll((Collection)newValue); - return; - case RegistryPackage.REGISTRY__DESCRIPTION: - getDescription().clear(); - getDescription().addAll((Collection)newValue); - return; - case RegistryPackage.REGISTRY__ID: - setId((String)newValue); - return; - case RegistryPackage.REGISTRY__LOCATION: - setLocation((String)newValue); - return; - case RegistryPackage.REGISTRY__REF: - setRef((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.REGISTRY__NAME: - getName().clear(); - return; - case RegistryPackage.REGISTRY__DESCRIPTION: - getDescription().clear(); - return; - case RegistryPackage.REGISTRY__ID: - setId(ID_EDEFAULT); - return; - case RegistryPackage.REGISTRY__LOCATION: - setLocation(LOCATION_EDEFAULT); - return; - case RegistryPackage.REGISTRY__REF: - setRef(REF_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RegistryPackage.REGISTRY__NAME: - return name != null && !name.isEmpty(); - case RegistryPackage.REGISTRY__DESCRIPTION: - return description != null && !description.isEmpty(); - case RegistryPackage.REGISTRY__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case RegistryPackage.REGISTRY__LOCATION: - return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location); - case RegistryPackage.REGISTRY__REF: - return REF_EDEFAULT == null ? ref != null : !REF_EDEFAULT.equals(ref); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (id: "); - result.append(id); - result.append(", location: "); - result.append(location); - result.append(", ref: "); - result.append(ref); - result.append(')'); - return result.toString(); - } - -} //RegistryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryPackageImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryPackageImpl.java deleted file mode 100644 index 23f9beff3..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/impl/RegistryPackageImpl.java +++ /dev/null @@ -1,586 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistryPackageImpl.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; - -import org.eclipse.emf.ecore.xml.type.impl.XMLTypePackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.registry.Description; -import org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot; -import org.eclipse.wst.ws.internal.model.v10.registry.Name; -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryFactory; -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryPackageImpl; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class RegistryPackageImpl extends EPackageImpl implements RegistryPackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass descriptionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass documentRootEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass nameEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass registryEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage#eNS_URI - * @see #init() - * @generated - */ - private RegistryPackageImpl() { - super(eNS_URI, RegistryFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static RegistryPackage init() { - if (isInited) return (RegistryPackage)EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI); - - // Obtain or create and register package - RegistryPackageImpl theRegistryPackage = (RegistryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof RegistryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new RegistryPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackageImpl.init(); - - // Obtain or create and register interdependencies - RTIndexPackageImpl theRTIndexPackage = (RTIndexPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RTIndexPackage.eNS_URI) instanceof RTIndexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RTIndexPackage.eNS_URI) : RTIndexPackageImpl.eINSTANCE); - TaxonomyPackageImpl theTaxonomyPackage = (TaxonomyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI) instanceof TaxonomyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI) : TaxonomyPackageImpl.eINSTANCE); - UDDIRegistryPackageImpl theUDDIRegistryPackage = (UDDIRegistryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UDDIRegistryPackage.eNS_URI) instanceof UDDIRegistryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UDDIRegistryPackage.eNS_URI) : UDDIRegistryPackageImpl.eINSTANCE); - - // Create package meta-data objects - theRegistryPackage.createPackageContents(); - theRTIndexPackage.createPackageContents(); - theTaxonomyPackage.createPackageContents(); - theUDDIRegistryPackage.createPackageContents(); - - // Initialize created meta-data - theRegistryPackage.initializePackageContents(); - theRTIndexPackage.initializePackageContents(); - theTaxonomyPackage.initializePackageContents(); - theUDDIRegistryPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theRegistryPackage.freeze(); - - return theRegistryPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDescription() { - return descriptionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDescription_Value() { - return (EAttribute)descriptionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDescription_Lang() { - return (EAttribute)descriptionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDocumentRoot() { - return documentRootEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDocumentRoot_Mixed() { - return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XMLNSPrefixMap() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XSISchemaLocation() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Description() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Name() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Registry() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getName_() { - return nameEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getName_Value() { - return (EAttribute)nameEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getName_Lang() { - return (EAttribute)nameEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getRegistry() { - return registryEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getRegistry_Name() { - return (EReference)registryEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getRegistry_Description() { - return (EReference)registryEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getRegistry_Id() { - return (EAttribute)registryEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getRegistry_Location() { - return (EAttribute)registryEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getRegistry_Ref() { - return (EAttribute)registryEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RegistryFactory getRegistryFactory() { - return (RegistryFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - descriptionEClass = createEClass(DESCRIPTION); - createEAttribute(descriptionEClass, DESCRIPTION__VALUE); - createEAttribute(descriptionEClass, DESCRIPTION__LANG); - - documentRootEClass = createEClass(DOCUMENT_ROOT); - createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED); - createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - createEReference(documentRootEClass, DOCUMENT_ROOT__DESCRIPTION); - createEReference(documentRootEClass, DOCUMENT_ROOT__NAME); - createEReference(documentRootEClass, DOCUMENT_ROOT__REGISTRY); - - nameEClass = createEClass(NAME); - createEAttribute(nameEClass, NAME__VALUE); - createEAttribute(nameEClass, NAME__LANG); - - registryEClass = createEClass(REGISTRY); - createEReference(registryEClass, REGISTRY__NAME); - createEReference(registryEClass, REGISTRY__DESCRIPTION); - createEAttribute(registryEClass, REGISTRY__ID); - createEAttribute(registryEClass, REGISTRY__LOCATION); - createEAttribute(registryEClass, REGISTRY__REF); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Add supertypes to classes - - // Initialize classes and features; add operations and parameters - initEClass(descriptionEClass, Description.class, "Description", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDescription_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, Description.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getDescription_Lang(), theXMLTypePackage.getLanguage(), "lang", null, 0, 1, Description.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Description(), this.getDescription(), null, "description", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Name(), this.getName_(), null, "name", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Registry(), this.getRegistry(), null, "registry", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - - initEClass(nameEClass, Name.class, "Name", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getName_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, Name.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getName_Lang(), theXMLTypePackage.getLanguage(), "lang", null, 0, 1, Name.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(registryEClass, org.eclipse.wst.ws.internal.model.v10.registry.Registry.class, "Registry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRegistry_Name(), this.getName_(), null, "name", null, 1, -1, org.eclipse.wst.ws.internal.model.v10.registry.Registry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRegistry_Description(), this.getDescription(), null, "description", null, 1, -1, org.eclipse.wst.ws.internal.model.v10.registry.Registry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getRegistry_Id(), theXMLTypePackage.getAnyURI(), "id", null, 0, 1, org.eclipse.wst.ws.internal.model.v10.registry.Registry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getRegistry_Location(), theXMLTypePackage.getAnyURI(), "location", null, 0, 1, org.eclipse.wst.ws.internal.model.v10.registry.Registry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getRegistry_Ref(), theXMLTypePackage.getAnyURI(), "ref", null, 0, 1, org.eclipse.wst.ws.internal.model.v10.registry.Registry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; - addAnnotation - (descriptionEClass, - source, - new String[] { - "name", "Description", - "kind", "simple" - }); - addAnnotation - (getDescription_Value(), - source, - new String[] { - "name", ":0", - "kind", "simple" - }); - addAnnotation - (getDescription_Lang(), - source, - new String[] { - "kind", "attribute", - "name", "lang", - "namespace", "http://www.w3.org/XML/1998/namespace" - }); - addAnnotation - (documentRootEClass, - source, - new String[] { - "name", "", - "kind", "mixed" - }); - addAnnotation - (getDocumentRoot_Mixed(), - source, - new String[] { - "kind", "elementWildcard", - "name", ":mixed" - }); - addAnnotation - (getDocumentRoot_XMLNSPrefixMap(), - source, - new String[] { - "kind", "attribute", - "name", "xmlns:prefix" - }); - addAnnotation - (getDocumentRoot_XSISchemaLocation(), - source, - new String[] { - "kind", "attribute", - "name", "xsi:schemaLocation" - }); - addAnnotation - (getDocumentRoot_Description(), - source, - new String[] { - "kind", "element", - "name", "description", - "namespace", "##targetNamespace" - }); - addAnnotation - (getDocumentRoot_Name(), - source, - new String[] { - "kind", "element", - "name", "name", - "namespace", "##targetNamespace" - }); - addAnnotation - (getDocumentRoot_Registry(), - source, - new String[] { - "kind", "element", - "name", "registry", - "namespace", "##targetNamespace" - }); - addAnnotation - (nameEClass, - source, - new String[] { - "name", "Name", - "kind", "simple" - }); - addAnnotation - (getName_Value(), - source, - new String[] { - "name", ":0", - "kind", "simple" - }); - addAnnotation - (getName_Lang(), - source, - new String[] { - "kind", "attribute", - "name", "lang", - "namespace", "http://www.w3.org/XML/1998/namespace" - }); - addAnnotation - (registryEClass, - source, - new String[] { - "name", "Registry", - "kind", "elementOnly" - }); - addAnnotation - (getRegistry_Name(), - source, - new String[] { - "kind", "element", - "name", "name" - }); - addAnnotation - (getRegistry_Description(), - source, - new String[] { - "kind", "element", - "name", "description" - }); - addAnnotation - (getRegistry_Id(), - source, - new String[] { - "kind", "attribute", - "name", "id" - }); - addAnnotation - (getRegistry_Location(), - source, - new String[] { - "kind", "attribute", - "name", "location" - }); - addAnnotation - (getRegistry_Ref(), - source, - new String[] { - "kind", "attribute", - "name", "ref" - }); - } - -} //RegistryPackageImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryAdapterFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryAdapterFactory.java deleted file mode 100644 index 11b20517e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryAdapterFactory.java +++ /dev/null @@ -1,171 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistryAdapterFactory.java,v 1.2 2005/12/03 04:06:51 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.wst.ws.internal.model.v10.registry.*; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage - * @generated - */ -public class RegistryAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static RegistryPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RegistryAdapterFactory() { - if (modelPackage == null) { - modelPackage = RegistryPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RegistrySwitch modelSwitch = - new RegistrySwitch() { - public Object caseDescription(Description object) { - return createDescriptionAdapter(); - } - public Object caseDocumentRoot(DocumentRoot object) { - return createDocumentRootAdapter(); - } - public Object caseName(Name object) { - return createNameAdapter(); - } - public Object caseRegistry(Registry object) { - return createRegistryAdapter(); - } - public Object defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - public Adapter createAdapter(Notifier target) { - return (Adapter)modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.registry.Description <em>Description</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Description - * @generated - */ - public Adapter createDescriptionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot - * @generated - */ - public Adapter createDocumentRootAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.registry.Name <em>Name</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Name - * @generated - */ - public Adapter createNameAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry <em>Registry</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry - * @generated - */ - public Adapter createRegistryAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //RegistryAdapterFactory diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryResourceFactoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryResourceFactoryImpl.java deleted file mode 100644 index 42787236f..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryResourceFactoryImpl.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistryResourceFactoryImpl.java,v 1.2 2005/12/03 04:06:51 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.resource.Resource; - -import org.eclipse.emf.ecore.util.ExtendedMetaData; - -import org.eclipse.emf.ecore.xmi.XMLResource; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceFactoryImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.util.RegistryResourceImpl - * @generated - */ -public class RegistryResourceFactoryImpl extends XMLResourceFactoryImpl { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExtendedMetaData extendedMetaData; - - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RegistryResourceFactoryImpl() { - super(); - extendedMetaData = ExtendedMetaData.INSTANCE; - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Resource createResource(URI uri) { - XMLResource result = new RegistryResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } - -} //RegistryResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryResourceImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryResourceImpl.java deleted file mode 100644 index 9ebfc00e4..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistryResourceImpl.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistryResourceImpl.java,v 1.2 2005/12/03 04:06:51 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource </b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.util.RegistryResourceFactoryImpl - * @generated - */ -public class RegistryResourceImpl extends XMLResourceImpl { - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param uri the URI of the new resource. - * @generated - */ - public RegistryResourceImpl(URI uri) { - super(uri); - } - -} //RegistryResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistrySwitch.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistrySwitch.java deleted file mode 100644 index 279370e78..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/registry/util/RegistrySwitch.java +++ /dev/null @@ -1,193 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RegistrySwitch.java,v 1.2 2005/12/03 04:06:51 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.registry.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.wst.ws.internal.model.v10.registry.*; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage - * @generated - */ -public class RegistrySwitch { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static RegistryPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RegistrySwitch() { - if (modelPackage == null) { - modelPackage = RegistryPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public Object doSwitch(EObject theEObject) { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(EClass theEClass, EObject theEObject) { - if (theEClass.eContainer() == modelPackage) { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - else { - List eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch((EClass)eSuperTypes.get(0), theEObject); - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case RegistryPackage.DESCRIPTION: { - Description description = (Description)theEObject; - Object result = caseDescription(description); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RegistryPackage.DOCUMENT_ROOT: { - DocumentRoot documentRoot = (DocumentRoot)theEObject; - Object result = caseDocumentRoot(documentRoot); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RegistryPackage.NAME: { - Name name = (Name)theEObject; - Object result = caseName(name); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RegistryPackage.REGISTRY: { - Registry registry = (Registry)theEObject; - Object result = caseRegistry(registry); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Description</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Description</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseDescription(Description object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Document Root</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseDocumentRoot(DocumentRoot object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Name</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Name</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseName(Name object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Registry</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Registry</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseRegistry(Registry object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public Object defaultCase(EObject object) { - return null; - } - -} //RegistrySwitch diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Description.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Description.java deleted file mode 100644 index 857763088..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Description.java +++ /dev/null @@ -1,81 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Description.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Description</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDescription() - * @model - * @generated - */ -public interface Description extends EObject { - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDescription_Value() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - - /** - * Returns the value of the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Lang</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Lang</em>' attribute. - * @see #setLang(String) - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDescription_Lang() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Language" - * @generated - */ - String getLang(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description#getLang <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Lang</em>' attribute. - * @see #getLang() - * @generated - */ - void setLang(String value); - -} // Description diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/DocumentRoot.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/DocumentRoot.java deleted file mode 100644 index 653388c58..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/DocumentRoot.java +++ /dev/null @@ -1,165 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRoot.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex; - -import org.eclipse.emf.common.util.EMap; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getIndex <em>Index</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDocumentRoot() - * @model - * @generated - */ -public interface DocumentRoot extends EObject { - /** - * Returns the value of the '<em><b>Mixed</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Mixed</em>' attribute list. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDocumentRoot_Mixed() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * @generated - */ - FeatureMap getMixed(); - - /** - * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XMLNS Prefix Map</em>' map. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDocumentRoot_XMLNSPrefixMap() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" - * @generated - */ - EMap getXMLNSPrefixMap(); - - /** - * Returns the value of the '<em><b>XSI Schema Location</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XSI Schema Location</em>' map. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDocumentRoot_XSISchemaLocation() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" - * @generated - */ - EMap getXSISchemaLocation(); - - /** - * Returns the value of the '<em><b>Description</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Description</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Description</em>' containment reference. - * @see #setDescription(Description) - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDocumentRoot_Description() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Description getDescription(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getDescription <em>Description</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Description</em>' containment reference. - * @see #getDescription() - * @generated - */ - void setDescription(Description value); - - /** - * Returns the value of the '<em><b>Index</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Index</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Index</em>' containment reference. - * @see #setIndex(Index) - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDocumentRoot_Index() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Index getIndex(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getIndex <em>Index</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Index</em>' containment reference. - * @see #getIndex() - * @generated - */ - void setIndex(Index value); - - /** - * Returns the value of the '<em><b>Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' containment reference. - * @see #setName(Name) - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getDocumentRoot_Name() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Name getName(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getName <em>Name</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' containment reference. - * @see #getName() - * @generated - */ - void setName(Name value); - -} // DocumentRoot diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Index.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Index.java deleted file mode 100644 index e8aa4aa83..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Index.java +++ /dev/null @@ -1,97 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Index.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Index</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getRegistry <em>Registry</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getTaxonomy <em>Taxonomy</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getIndex() - * @model - * @generated - */ -public interface Index extends EObject { - /** - * Returns the value of the '<em><b>Name</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getIndex_Name() - * @model type="org.eclipse.wst.ws.internal.model.v10.rtindex.Name" containment="true" resolveProxies="false" required="true" - * @generated - */ - EList getName(); - - /** - * Returns the value of the '<em><b>Description</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Description</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Description</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getIndex_Description() - * @model type="org.eclipse.wst.ws.internal.model.v10.rtindex.Description" containment="true" resolveProxies="false" required="true" - * @generated - */ - EList getDescription(); - - /** - * Returns the value of the '<em><b>Registry</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.registry.Registry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Registry</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Registry</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getIndex_Registry() - * @model type="org.eclipse.wst.ws.internal.model.v10.registry.Registry" containment="true" resolveProxies="false" - * @generated - */ - EList getRegistry(); - - /** - * Returns the value of the '<em><b>Taxonomy</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Taxonomy</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Taxonomy</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getIndex_Taxonomy() - * @model type="org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy" containment="true" resolveProxies="false" - * @generated - */ - EList getTaxonomy(); - -} // Index diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Name.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Name.java deleted file mode 100644 index d145fb3e8..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/Name.java +++ /dev/null @@ -1,81 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Name.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Name</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getName_() - * @model - * @generated - */ -public interface Name extends EObject { - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getName_Value() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - - /** - * Returns the value of the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Lang</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Lang</em>' attribute. - * @see #setLang(String) - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#getName_Lang() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Language" - * @generated - */ - String getLang(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name#getLang <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Lang</em>' attribute. - * @see #getLang() - * @generated - */ - void setLang(String value); - -} // Name diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/RTIndexFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/RTIndexFactory.java deleted file mode 100644 index 74db708e0..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/RTIndexFactory.java +++ /dev/null @@ -1,73 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RTIndexFactory.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage - * @generated - */ -public interface RTIndexFactory extends EFactory { - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - RTIndexFactory eINSTANCE = new org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexFactoryImpl(); - - /** - * Returns a new object of class '<em>Description</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Description</em>'. - * @generated - */ - Description createDescription(); - - /** - * Returns a new object of class '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Document Root</em>'. - * @generated - */ - DocumentRoot createDocumentRoot(); - - /** - * Returns a new object of class '<em>Index</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Index</em>'. - * @generated - */ - Index createIndex(); - - /** - * Returns a new object of class '<em>Name</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Name</em>'. - * @generated - */ - Name createName(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - RTIndexPackage getRTIndexPackage(); - -} //RTIndexFactory diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/RTIndexPackage.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/RTIndexPackage.java deleted file mode 100644 index 3ad2bd13b..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/RTIndexPackage.java +++ /dev/null @@ -1,550 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RTIndexPackage.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * See http://www.w3.org/XML/1998/namespace.html and - * http://www.w3.org/TR/REC-xml for information about this namespace. - * - * This schema document describes the XML namespace, in a form - * suitable for import by other schema documents. - * - * Note that local names in this namespace are intended to be defined - * only by the World Wide Web Consortium or its subgroups. The - * following names are currently defined in this namespace and should - * not be used with conflicting semantics by any Working Group, - * specification, or document instance: - * - * base (as an attribute name): denotes an attribute whose value - * provides a URI to be used as the base for interpreting any - * relative URIs in the scope of the element on which it - * appears; its value is inherited. This name is reserved - * by virtue of its definition in the XML Base specification. - * - * id (as an attribute name): denotes an attribute whose value - * should be interpreted as if declared to be of type ID. - * The xml:id specification is not yet a W3C Recommendation, - * but this attribute is included here to facilitate experimentation - * with the mechanisms it proposes. Note that it is _not_ included - * in the specialAttrs attribute group. - * - * lang (as an attribute name): denotes an attribute whose value - * is a language code for the natural language of the content of - * any element; its value is inherited. This name is reserved - * by virtue of its definition in the XML specification. - * - * space (as an attribute name): denotes an attribute whose - * value is a keyword indicating what whitespace processing - * discipline is intended for the content of the element; its - * value is inherited. This name is reserved by virtue of its - * definition in the XML specification. - * - * Father (in any context at all): denotes Jon Bosak, the chair of - * the original XML Working Group. This name is reserved by - * the following decision of the W3C XML Plenary and - * XML Coordination groups: - * - * In appreciation for his vision, leadership and dedication - * the W3C XML Plenary on this 10th day of February, 2000 - * reserves for Jon Bosak in perpetuity the XML name - * xml:Father - * - * This schema defines attributes and an attribute group - * suitable for use by - * schemas wishing to allow xml:base, xml:lang, xml:space or xml:id - * attributes on elements they define. - * - * To enable this, such a schema must import this schema - * for the XML namespace, e.g. as follows: - * <schema . . .> - * . . . - * <import namespace="http://www.w3.org/XML/1998/namespace" - * schemaLocation="http://www.w3.org/2001/xml.xsd"/> - * - * Subsequently, qualified reference to any of the attributes - * or the group defined below will have the desired effect, e.g. - * - * <type . . .> - * . . . - * <attributeGroup ref="xml:specialAttrs"/> - * - * will define a type which will schema-validate an instance - * element with any of those attributes - * In keeping with the XML Schema WG's standard versioning - * policy, this schema document will persist at - * http://www.w3.org/2005/08/xml.xsd. - * At the date of issue it can also be found at - * http://www.w3.org/2001/xml.xsd. - * The schema document at that URI may however change in the future, - * in order to remain compatible with the latest version of XML Schema - * itself, or with the XML namespace itself. In other words, if the XML - * Schema or XML namespaces change, the version of this document at - * http://www.w3.org/2001/xml.xsd will change - * accordingly; the version at - * http://www.w3.org/2005/08/xml.xsd will not change. - * - * <!-- end-model-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexFactory - * @generated - */ -public interface RTIndexPackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "rtindex"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://eclipse.org/wst/ws/internal/model/v10/rtindex"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "rtindex"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - RTIndexPackage eINSTANCE = org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DescriptionImpl <em>Description</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DescriptionImpl - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexPackageImpl#getDescription() - * @generated - */ - int DESCRIPTION = 0; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION__VALUE = 0; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION__LANG = 1; - - /** - * The number of structural features of the the '<em>Description</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DocumentRootImpl <em>Document Root</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DocumentRootImpl - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexPackageImpl#getDocumentRoot() - * @generated - */ - int DOCUMENT_ROOT = 1; - - /** - * The feature id for the '<em><b>Mixed</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__MIXED = 0; - - /** - * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1; - - /** - * The feature id for the '<em><b>XSI Schema Location</b></em>' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__DESCRIPTION = 3; - - /** - * The feature id for the '<em><b>Index</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__INDEX = 4; - - /** - * The feature id for the '<em><b>Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__NAME = 5; - - /** - * The number of structural features of the the '<em>Document Root</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT_FEATURE_COUNT = 6; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.IndexImpl <em>Index</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.impl.IndexImpl - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexPackageImpl#getIndex() - * @generated - */ - int INDEX = 2; - - /** - * The feature id for the '<em><b>Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INDEX__NAME = 0; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INDEX__DESCRIPTION = 1; - - /** - * The feature id for the '<em><b>Registry</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INDEX__REGISTRY = 2; - - /** - * The feature id for the '<em><b>Taxonomy</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INDEX__TAXONOMY = 3; - - /** - * The number of structural features of the the '<em>Index</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INDEX_FEATURE_COUNT = 4; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.NameImpl <em>Name</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.impl.NameImpl - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexPackageImpl#getName_() - * @generated - */ - int NAME = 3; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME__VALUE = 0; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME__LANG = 1; - - /** - * The number of structural features of the the '<em>Name</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME_FEATURE_COUNT = 2; - - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Description</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Description - * @generated - */ - EClass getDescription(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Description#getValue() - * @see #getDescription() - * @generated - */ - EAttribute getDescription_Value(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description#getLang <em>Lang</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Lang</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Description#getLang() - * @see #getDescription() - * @generated - */ - EAttribute getDescription_Lang(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Document Root</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot - * @generated - */ - EClass getDocumentRoot(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getMixed <em>Mixed</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Mixed</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getMixed() - * @see #getDocumentRoot() - * @generated - */ - EAttribute getDocumentRoot_Mixed(); - - /** - * Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the map '<em>XMLNS Prefix Map</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getXMLNSPrefixMap() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XMLNSPrefixMap(); - - /** - * Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the map '<em>XSI Schema Location</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getXSISchemaLocation() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XSISchemaLocation(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getDescription <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Description</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getDescription() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Description(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getIndex <em>Index</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Index</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getIndex() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Index(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot#getName() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Name(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index <em>Index</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Index</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Index - * @generated - */ - EClass getIndex(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getName() - * @see #getIndex() - * @generated - */ - EReference getIndex_Name(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getDescription <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Description</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getDescription() - * @see #getIndex() - * @generated - */ - EReference getIndex_Description(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getRegistry <em>Registry</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Registry</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getRegistry() - * @see #getIndex() - * @generated - */ - EReference getIndex_Registry(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getTaxonomy <em>Taxonomy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Taxonomy</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Index#getTaxonomy() - * @see #getIndex() - * @generated - */ - EReference getIndex_Taxonomy(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Name - * @generated - */ - EClass getName_(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Name#getValue() - * @see #getName_() - * @generated - */ - EAttribute getName_Value(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name#getLang <em>Lang</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Lang</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Name#getLang() - * @see #getName_() - * @generated - */ - EAttribute getName_Lang(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - RTIndexFactory getRTIndexFactory(); - -} //RTIndexPackage diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/DescriptionImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/DescriptionImpl.java deleted file mode 100644 index 0f8cb524c..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/DescriptionImpl.java +++ /dev/null @@ -1,216 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DescriptionImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.Description; -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Description</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DescriptionImpl#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DescriptionImpl#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class DescriptionImpl extends EObjectImpl implements Description { - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * The default value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected static final String LANG_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected String lang = LANG_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DescriptionImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return RTIndexPackage.eINSTANCE.getDescription(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RTIndexPackage.DESCRIPTION__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLang() { - return lang; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLang(String newLang) { - String oldLang = lang; - lang = newLang; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RTIndexPackage.DESCRIPTION__LANG, oldLang, lang)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.DESCRIPTION__VALUE: - return getValue(); - case RTIndexPackage.DESCRIPTION__LANG: - return getLang(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.DESCRIPTION__VALUE: - setValue((String)newValue); - return; - case RTIndexPackage.DESCRIPTION__LANG: - setLang((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.DESCRIPTION__VALUE: - setValue(VALUE_EDEFAULT); - return; - case RTIndexPackage.DESCRIPTION__LANG: - setLang(LANG_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.DESCRIPTION__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - case RTIndexPackage.DESCRIPTION__LANG: - return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(", lang: "); - result.append(lang); - result.append(')'); - return result.toString(); - } - -} //DescriptionImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/DocumentRootImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/DocumentRootImpl.java deleted file mode 100644 index 448dbc14e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/DocumentRootImpl.java +++ /dev/null @@ -1,367 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRootImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EMap; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcorePackage; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl; - -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.EcoreEMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.Description; -import org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot; -import org.eclipse.wst.ws.internal.model.v10.rtindex.Index; -import org.eclipse.wst.ws.internal.model.v10.rtindex.Name; -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DocumentRootImpl#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DocumentRootImpl#getIndex <em>Index</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.DocumentRootImpl#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class DocumentRootImpl extends EObjectImpl implements DocumentRoot { - /** - * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMixed() - * @generated - * @ordered - */ - protected FeatureMap mixed = null; - - /** - * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXMLNSPrefixMap() - * @generated - * @ordered - */ - protected EMap xMLNSPrefixMap = null; - - /** - * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXSISchemaLocation() - * @generated - * @ordered - */ - protected EMap xSISchemaLocation = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DocumentRootImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return RTIndexPackage.eINSTANCE.getDocumentRoot(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getMixed() { - if (mixed == null) { - mixed = new BasicFeatureMap(this, RTIndexPackage.DOCUMENT_ROOT__MIXED); - } - return mixed; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap getXMLNSPrefixMap() { - if (xMLNSPrefixMap == null) { - xMLNSPrefixMap = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, RTIndexPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - } - return xMLNSPrefixMap; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap getXSISchemaLocation() { - if (xSISchemaLocation == null) { - xSISchemaLocation = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, RTIndexPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - } - return xSISchemaLocation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Description getDescription() { - return (Description)getMixed().get(RTIndexPackage.eINSTANCE.getDocumentRoot_Description(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetDescription(Description newDescription, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(RTIndexPackage.eINSTANCE.getDocumentRoot_Description(), newDescription, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDescription(Description newDescription) { - ((FeatureMap.Internal)getMixed()).set(RTIndexPackage.eINSTANCE.getDocumentRoot_Description(), newDescription); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Index getIndex() { - return (Index)getMixed().get(RTIndexPackage.eINSTANCE.getDocumentRoot_Index(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetIndex(Index newIndex, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(RTIndexPackage.eINSTANCE.getDocumentRoot_Index(), newIndex, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setIndex(Index newIndex) { - ((FeatureMap.Internal)getMixed()).set(RTIndexPackage.eINSTANCE.getDocumentRoot_Index(), newIndex); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Name getName() { - return (Name)getMixed().get(RTIndexPackage.eINSTANCE.getDocumentRoot_Name(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetName(Name newName, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(RTIndexPackage.eINSTANCE.getDocumentRoot_Name(), newName, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(Name newName) { - ((FeatureMap.Internal)getMixed()).set(RTIndexPackage.eINSTANCE.getDocumentRoot_Name(), newName); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case RTIndexPackage.DOCUMENT_ROOT__MIXED: - return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs); - case RTIndexPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs); - case RTIndexPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs); - case RTIndexPackage.DOCUMENT_ROOT__DESCRIPTION: - return basicSetDescription(null, msgs); - case RTIndexPackage.DOCUMENT_ROOT__INDEX: - return basicSetIndex(null, msgs); - case RTIndexPackage.DOCUMENT_ROOT__NAME: - return basicSetName(null, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.DOCUMENT_ROOT__MIXED: - return getMixed(); - case RTIndexPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return getXMLNSPrefixMap(); - case RTIndexPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return getXSISchemaLocation(); - case RTIndexPackage.DOCUMENT_ROOT__DESCRIPTION: - return getDescription(); - case RTIndexPackage.DOCUMENT_ROOT__INDEX: - return getIndex(); - case RTIndexPackage.DOCUMENT_ROOT__NAME: - return getName(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - getMixed().addAll((Collection)newValue); - return; - case RTIndexPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - getXMLNSPrefixMap().addAll((Collection)newValue); - return; - case RTIndexPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - getXSISchemaLocation().addAll((Collection)newValue); - return; - case RTIndexPackage.DOCUMENT_ROOT__DESCRIPTION: - setDescription((Description)newValue); - return; - case RTIndexPackage.DOCUMENT_ROOT__INDEX: - setIndex((Index)newValue); - return; - case RTIndexPackage.DOCUMENT_ROOT__NAME: - setName((Name)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - return; - case RTIndexPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - return; - case RTIndexPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - return; - case RTIndexPackage.DOCUMENT_ROOT__DESCRIPTION: - setDescription((Description)null); - return; - case RTIndexPackage.DOCUMENT_ROOT__INDEX: - setIndex((Index)null); - return; - case RTIndexPackage.DOCUMENT_ROOT__NAME: - setName((Name)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.DOCUMENT_ROOT__MIXED: - return mixed != null && !mixed.isEmpty(); - case RTIndexPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty(); - case RTIndexPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return xSISchemaLocation != null && !xSISchemaLocation.isEmpty(); - case RTIndexPackage.DOCUMENT_ROOT__DESCRIPTION: - return getDescription() != null; - case RTIndexPackage.DOCUMENT_ROOT__INDEX: - return getIndex() != null; - case RTIndexPackage.DOCUMENT_ROOT__NAME: - return getName() != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (mixed: "); - result.append(mixed); - result.append(')'); - return result.toString(); - } - -} //DocumentRootImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/IndexImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/IndexImpl.java deleted file mode 100644 index 98dc08e65..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/IndexImpl.java +++ /dev/null @@ -1,267 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: IndexImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.Description; -import org.eclipse.wst.ws.internal.model.v10.rtindex.Index; -import org.eclipse.wst.ws.internal.model.v10.rtindex.Name; -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Index</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.IndexImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.IndexImpl#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.IndexImpl#getRegistry <em>Registry</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.IndexImpl#getTaxonomy <em>Taxonomy</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class IndexImpl extends EObjectImpl implements Index { - /** - * The cached value of the '{@link #getName() <em>Name</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected EList name = null; - - /** - * The cached value of the '{@link #getDescription() <em>Description</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDescription() - * @generated - * @ordered - */ - protected EList description = null; - - /** - * The cached value of the '{@link #getRegistry() <em>Registry</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRegistry() - * @generated - * @ordered - */ - protected EList registry = null; - - /** - * The cached value of the '{@link #getTaxonomy() <em>Taxonomy</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTaxonomy() - * @generated - * @ordered - */ - protected EList taxonomy = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IndexImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return RTIndexPackage.eINSTANCE.getIndex(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getName() { - if (name == null) { - name = new EObjectContainmentEList(Name.class, this, RTIndexPackage.INDEX__NAME); - } - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getDescription() { - if (description == null) { - description = new EObjectContainmentEList(Description.class, this, RTIndexPackage.INDEX__DESCRIPTION); - } - return description; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getRegistry() { - if (registry == null) { - registry = new EObjectContainmentEList(Registry.class, this, RTIndexPackage.INDEX__REGISTRY); - } - return registry; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getTaxonomy() { - if (taxonomy == null) { - taxonomy = new EObjectContainmentEList(Taxonomy.class, this, RTIndexPackage.INDEX__TAXONOMY); - } - return taxonomy; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case RTIndexPackage.INDEX__NAME: - return ((InternalEList)getName()).basicRemove(otherEnd, msgs); - case RTIndexPackage.INDEX__DESCRIPTION: - return ((InternalEList)getDescription()).basicRemove(otherEnd, msgs); - case RTIndexPackage.INDEX__REGISTRY: - return ((InternalEList)getRegistry()).basicRemove(otherEnd, msgs); - case RTIndexPackage.INDEX__TAXONOMY: - return ((InternalEList)getTaxonomy()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.INDEX__NAME: - return getName(); - case RTIndexPackage.INDEX__DESCRIPTION: - return getDescription(); - case RTIndexPackage.INDEX__REGISTRY: - return getRegistry(); - case RTIndexPackage.INDEX__TAXONOMY: - return getTaxonomy(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.INDEX__NAME: - getName().clear(); - getName().addAll((Collection)newValue); - return; - case RTIndexPackage.INDEX__DESCRIPTION: - getDescription().clear(); - getDescription().addAll((Collection)newValue); - return; - case RTIndexPackage.INDEX__REGISTRY: - getRegistry().clear(); - getRegistry().addAll((Collection)newValue); - return; - case RTIndexPackage.INDEX__TAXONOMY: - getTaxonomy().clear(); - getTaxonomy().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.INDEX__NAME: - getName().clear(); - return; - case RTIndexPackage.INDEX__DESCRIPTION: - getDescription().clear(); - return; - case RTIndexPackage.INDEX__REGISTRY: - getRegistry().clear(); - return; - case RTIndexPackage.INDEX__TAXONOMY: - getTaxonomy().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.INDEX__NAME: - return name != null && !name.isEmpty(); - case RTIndexPackage.INDEX__DESCRIPTION: - return description != null && !description.isEmpty(); - case RTIndexPackage.INDEX__REGISTRY: - return registry != null && !registry.isEmpty(); - case RTIndexPackage.INDEX__TAXONOMY: - return taxonomy != null && !taxonomy.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - -} //IndexImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/NameImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/NameImpl.java deleted file mode 100644 index 3b6852492..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/NameImpl.java +++ /dev/null @@ -1,216 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: NameImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.Name; -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Name</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.NameImpl#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.rtindex.impl.NameImpl#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class NameImpl extends EObjectImpl implements Name { - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * The default value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected static final String LANG_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected String lang = LANG_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected NameImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return RTIndexPackage.eINSTANCE.getName_(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RTIndexPackage.NAME__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLang() { - return lang; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLang(String newLang) { - String oldLang = lang; - lang = newLang; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RTIndexPackage.NAME__LANG, oldLang, lang)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.NAME__VALUE: - return getValue(); - case RTIndexPackage.NAME__LANG: - return getLang(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.NAME__VALUE: - setValue((String)newValue); - return; - case RTIndexPackage.NAME__LANG: - setLang((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.NAME__VALUE: - setValue(VALUE_EDEFAULT); - return; - case RTIndexPackage.NAME__LANG: - setLang(LANG_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case RTIndexPackage.NAME__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - case RTIndexPackage.NAME__LANG: - return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(", lang: "); - result.append(lang); - result.append(')'); - return result.toString(); - } - -} //NameImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/RTIndexFactoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/RTIndexFactoryImpl.java deleted file mode 100644 index 1efa33a99..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/RTIndexFactoryImpl.java +++ /dev/null @@ -1,108 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RTIndexFactoryImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class RTIndexFactoryImpl extends EFactoryImpl implements RTIndexFactory { - /** - * Creates and instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RTIndexFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case RTIndexPackage.DESCRIPTION: return createDescription(); - case RTIndexPackage.DOCUMENT_ROOT: return createDocumentRoot(); - case RTIndexPackage.INDEX: return createIndex(); - case RTIndexPackage.NAME: return createName(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Description createDescription() { - DescriptionImpl description = new DescriptionImpl(); - return description; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DocumentRoot createDocumentRoot() { - DocumentRootImpl documentRoot = new DocumentRootImpl(); - return documentRoot; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Index createIndex() { - IndexImpl index = new IndexImpl(); - return index; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Name createName() { - NameImpl name = new NameImpl(); - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RTIndexPackage getRTIndexPackage() { - return (RTIndexPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - public static RTIndexPackage getPackage() { - return RTIndexPackage.eINSTANCE; - } - -} //RTIndexFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/RTIndexPackageImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/RTIndexPackageImpl.java deleted file mode 100644 index e99755de3..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/impl/RTIndexPackageImpl.java +++ /dev/null @@ -1,573 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RTIndexPackageImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; - -import org.eclipse.emf.ecore.xml.type.impl.XMLTypePackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -import org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.Description; -import org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot; -import org.eclipse.wst.ws.internal.model.v10.rtindex.Index; -import org.eclipse.wst.ws.internal.model.v10.rtindex.Name; -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexFactory; -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryPackageImpl; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class RTIndexPackageImpl extends EPackageImpl implements RTIndexPackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass descriptionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass documentRootEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass indexEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass nameEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage#eNS_URI - * @see #init() - * @generated - */ - private RTIndexPackageImpl() { - super(eNS_URI, RTIndexFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static RTIndexPackage init() { - if (isInited) return (RTIndexPackage)EPackage.Registry.INSTANCE.getEPackage(RTIndexPackage.eNS_URI); - - // Obtain or create and register package - RTIndexPackageImpl theRTIndexPackage = (RTIndexPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof RTIndexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new RTIndexPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackageImpl.init(); - - // Obtain or create and register interdependencies - TaxonomyPackageImpl theTaxonomyPackage = (TaxonomyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI) instanceof TaxonomyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI) : TaxonomyPackageImpl.eINSTANCE); - RegistryPackageImpl theRegistryPackage = (RegistryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI) instanceof RegistryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI) : RegistryPackageImpl.eINSTANCE); - UDDIRegistryPackageImpl theUDDIRegistryPackage = (UDDIRegistryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UDDIRegistryPackage.eNS_URI) instanceof UDDIRegistryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UDDIRegistryPackage.eNS_URI) : UDDIRegistryPackageImpl.eINSTANCE); - - // Create package meta-data objects - theRTIndexPackage.createPackageContents(); - theTaxonomyPackage.createPackageContents(); - theRegistryPackage.createPackageContents(); - theUDDIRegistryPackage.createPackageContents(); - - // Initialize created meta-data - theRTIndexPackage.initializePackageContents(); - theTaxonomyPackage.initializePackageContents(); - theRegistryPackage.initializePackageContents(); - theUDDIRegistryPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theRTIndexPackage.freeze(); - - return theRTIndexPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDescription() { - return descriptionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDescription_Value() { - return (EAttribute)descriptionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDescription_Lang() { - return (EAttribute)descriptionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDocumentRoot() { - return documentRootEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDocumentRoot_Mixed() { - return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XMLNSPrefixMap() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XSISchemaLocation() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Description() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Index() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Name() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIndex() { - return indexEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getIndex_Name() { - return (EReference)indexEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getIndex_Description() { - return (EReference)indexEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getIndex_Registry() { - return (EReference)indexEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getIndex_Taxonomy() { - return (EReference)indexEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getName_() { - return nameEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getName_Value() { - return (EAttribute)nameEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getName_Lang() { - return (EAttribute)nameEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RTIndexFactory getRTIndexFactory() { - return (RTIndexFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - descriptionEClass = createEClass(DESCRIPTION); - createEAttribute(descriptionEClass, DESCRIPTION__VALUE); - createEAttribute(descriptionEClass, DESCRIPTION__LANG); - - documentRootEClass = createEClass(DOCUMENT_ROOT); - createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED); - createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - createEReference(documentRootEClass, DOCUMENT_ROOT__DESCRIPTION); - createEReference(documentRootEClass, DOCUMENT_ROOT__INDEX); - createEReference(documentRootEClass, DOCUMENT_ROOT__NAME); - - indexEClass = createEClass(INDEX); - createEReference(indexEClass, INDEX__NAME); - createEReference(indexEClass, INDEX__DESCRIPTION); - createEReference(indexEClass, INDEX__REGISTRY); - createEReference(indexEClass, INDEX__TAXONOMY); - - nameEClass = createEClass(NAME); - createEAttribute(nameEClass, NAME__VALUE); - createEAttribute(nameEClass, NAME__LANG); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - RegistryPackageImpl theRegistryPackage = (RegistryPackageImpl)EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI); - TaxonomyPackageImpl theTaxonomyPackage = (TaxonomyPackageImpl)EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI); - - // Add supertypes to classes - - // Initialize classes and features; add operations and parameters - initEClass(descriptionEClass, Description.class, "Description", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDescription_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, Description.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getDescription_Lang(), theXMLTypePackage.getLanguage(), "lang", null, 0, 1, Description.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Description(), this.getDescription(), null, "description", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Index(), this.getIndex(), null, "index", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Name(), this.getName_(), null, "name", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - - initEClass(indexEClass, Index.class, "Index", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getIndex_Name(), this.getName_(), null, "name", null, 1, -1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getIndex_Description(), this.getDescription(), null, "description", null, 1, -1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getIndex_Registry(), theRegistryPackage.getRegistry(), null, "registry", null, 0, -1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getIndex_Taxonomy(), theTaxonomyPackage.getTaxonomy(), null, "taxonomy", null, 0, -1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(nameEClass, Name.class, "Name", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getName_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, Name.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getName_Lang(), theXMLTypePackage.getLanguage(), "lang", null, 0, 1, Name.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; - addAnnotation - (descriptionEClass, - source, - new String[] { - "name", "Description", - "kind", "simple" - }); - addAnnotation - (getDescription_Value(), - source, - new String[] { - "name", ":0", - "kind", "simple" - }); - addAnnotation - (getDescription_Lang(), - source, - new String[] { - "kind", "attribute", - "name", "lang", - "namespace", "http://www.w3.org/XML/1998/namespace" - }); - addAnnotation - (documentRootEClass, - source, - new String[] { - "name", "", - "kind", "mixed" - }); - addAnnotation - (getDocumentRoot_Mixed(), - source, - new String[] { - "kind", "elementWildcard", - "name", ":mixed" - }); - addAnnotation - (getDocumentRoot_XMLNSPrefixMap(), - source, - new String[] { - "kind", "attribute", - "name", "xmlns:prefix" - }); - addAnnotation - (getDocumentRoot_XSISchemaLocation(), - source, - new String[] { - "kind", "attribute", - "name", "xsi:schemaLocation" - }); - addAnnotation - (getDocumentRoot_Description(), - source, - new String[] { - "kind", "element", - "name", "description", - "namespace", "##targetNamespace" - }); - addAnnotation - (getDocumentRoot_Index(), - source, - new String[] { - "kind", "element", - "name", "index", - "namespace", "##targetNamespace" - }); - addAnnotation - (getDocumentRoot_Name(), - source, - new String[] { - "kind", "element", - "name", "name", - "namespace", "##targetNamespace" - }); - addAnnotation - (indexEClass, - source, - new String[] { - "name", "Index", - "kind", "elementOnly" - }); - addAnnotation - (getIndex_Name(), - source, - new String[] { - "kind", "element", - "name", "name" - }); - addAnnotation - (getIndex_Description(), - source, - new String[] { - "kind", "element", - "name", "description" - }); - addAnnotation - (getIndex_Registry(), - source, - new String[] { - "kind", "element", - "name", "registry", - "namespace", "http://eclipse.org/wst/ws/internal/model/v10/registry" - }); - addAnnotation - (getIndex_Taxonomy(), - source, - new String[] { - "kind", "element", - "name", "taxonomy", - "namespace", "http://eclipse.org/wst/ws/internal/model/v10/taxonomy" - }); - addAnnotation - (nameEClass, - source, - new String[] { - "name", "Name", - "kind", "simple" - }); - addAnnotation - (getName_Value(), - source, - new String[] { - "name", ":0", - "kind", "simple" - }); - addAnnotation - (getName_Lang(), - source, - new String[] { - "kind", "attribute", - "name", "lang", - "namespace", "http://www.w3.org/XML/1998/namespace" - }); - } - -} //RTIndexPackageImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexAdapterFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexAdapterFactory.java deleted file mode 100644 index 09de415a7..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexAdapterFactory.java +++ /dev/null @@ -1,171 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RTIndexAdapterFactory.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.*; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage - * @generated - */ -public class RTIndexAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static RTIndexPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RTIndexAdapterFactory() { - if (modelPackage == null) { - modelPackage = RTIndexPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTIndexSwitch modelSwitch = - new RTIndexSwitch() { - public Object caseDescription(Description object) { - return createDescriptionAdapter(); - } - public Object caseDocumentRoot(DocumentRoot object) { - return createDocumentRootAdapter(); - } - public Object caseIndex(Index object) { - return createIndexAdapter(); - } - public Object caseName(Name object) { - return createNameAdapter(); - } - public Object defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - public Adapter createAdapter(Notifier target) { - return (Adapter)modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Description <em>Description</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Description - * @generated - */ - public Adapter createDescriptionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot - * @generated - */ - public Adapter createDocumentRootAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Index <em>Index</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Index - * @generated - */ - public Adapter createIndexAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.rtindex.Name <em>Name</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.Name - * @generated - */ - public Adapter createNameAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //RTIndexAdapterFactory diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexResourceFactoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexResourceFactoryImpl.java deleted file mode 100644 index 6d09fcc4c..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexResourceFactoryImpl.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RTIndexResourceFactoryImpl.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.resource.Resource; - -import org.eclipse.emf.ecore.util.ExtendedMetaData; - -import org.eclipse.emf.ecore.xmi.XMLResource; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceFactoryImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.util.RTIndexResourceImpl - * @generated - */ -public class RTIndexResourceFactoryImpl extends XMLResourceFactoryImpl { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExtendedMetaData extendedMetaData; - - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RTIndexResourceFactoryImpl() { - super(); - extendedMetaData = ExtendedMetaData.INSTANCE; - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Resource createResource(URI uri) { - XMLResource result = new RTIndexResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } - -} //RTIndexResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexResourceImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexResourceImpl.java deleted file mode 100644 index 9e3164857..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexResourceImpl.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RTIndexResourceImpl.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource </b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.util.RTIndexResourceFactoryImpl - * @generated - */ -public class RTIndexResourceImpl extends XMLResourceImpl { - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param uri the URI of the new resource. - * @generated - */ - public RTIndexResourceImpl(URI uri) { - super(uri); - } - -} //RTIndexResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexSwitch.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexSwitch.java deleted file mode 100644 index be85be382..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/rtindex/util/RTIndexSwitch.java +++ /dev/null @@ -1,193 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: RTIndexSwitch.java,v 1.2 2005/12/03 04:06:47 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.rtindex.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.*; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage - * @generated - */ -public class RTIndexSwitch { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static RTIndexPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RTIndexSwitch() { - if (modelPackage == null) { - modelPackage = RTIndexPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public Object doSwitch(EObject theEObject) { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(EClass theEClass, EObject theEObject) { - if (theEClass.eContainer() == modelPackage) { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - else { - List eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch((EClass)eSuperTypes.get(0), theEObject); - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case RTIndexPackage.DESCRIPTION: { - Description description = (Description)theEObject; - Object result = caseDescription(description); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RTIndexPackage.DOCUMENT_ROOT: { - DocumentRoot documentRoot = (DocumentRoot)theEObject; - Object result = caseDocumentRoot(documentRoot); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RTIndexPackage.INDEX: { - Index index = (Index)theEObject; - Object result = caseIndex(index); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RTIndexPackage.NAME: { - Name name = (Name)theEObject; - Object result = caseName(name); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Description</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Description</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseDescription(Description object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Document Root</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseDocumentRoot(DocumentRoot object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Index</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Index</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIndex(Index object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Name</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Name</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseName(Name object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public Object defaultCase(EObject object) { - return null; - } - -} //RTIndexSwitch diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Category.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Category.java deleted file mode 100644 index 153d967dc..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Category.java +++ /dev/null @@ -1,117 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Category.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Category</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getNlname <em>Nlname</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCategory <em>Category</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCode <em>Code</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getCategory() - * @model - * @generated - */ -public interface Category extends EObject { - /** - * Returns the value of the '<em><b>Nlname</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Nlname</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Nlname</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getCategory_Nlname() - * @model type="org.eclipse.wst.ws.internal.model.v10.taxonomy.Name" containment="true" resolveProxies="false" - * @generated - */ - EList getNlname(); - - /** - * Returns the value of the '<em><b>Category</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Category</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Category</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getCategory_Category() - * @model type="org.eclipse.wst.ws.internal.model.v10.taxonomy.Category" containment="true" resolveProxies="false" - * @generated - */ - EList getCategory(); - - /** - * Returns the value of the '<em><b>Code</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Code</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Code</em>' attribute. - * @see #setCode(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getCategory_Code() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getCode(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCode <em>Code</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Code</em>' attribute. - * @see #getCode() - * @generated - */ - void setCode(String value); - - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getCategory_Name() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // Category diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/DocumentRoot.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/DocumentRoot.java deleted file mode 100644 index d7024e4c7..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/DocumentRoot.java +++ /dev/null @@ -1,165 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRoot.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy; - -import org.eclipse.emf.common.util.EMap; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getCategory <em>Category</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getTaxonomy <em>Taxonomy</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getDocumentRoot() - * @model - * @generated - */ -public interface DocumentRoot extends EObject { - /** - * Returns the value of the '<em><b>Mixed</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Mixed</em>' attribute list. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getDocumentRoot_Mixed() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * @generated - */ - FeatureMap getMixed(); - - /** - * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XMLNS Prefix Map</em>' map. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getDocumentRoot_XMLNSPrefixMap() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" - * @generated - */ - EMap getXMLNSPrefixMap(); - - /** - * Returns the value of the '<em><b>XSI Schema Location</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XSI Schema Location</em>' map. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getDocumentRoot_XSISchemaLocation() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" - * @generated - */ - EMap getXSISchemaLocation(); - - /** - * Returns the value of the '<em><b>Category</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Category</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Category</em>' containment reference. - * @see #setCategory(Category) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getDocumentRoot_Category() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Category getCategory(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getCategory <em>Category</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Category</em>' containment reference. - * @see #getCategory() - * @generated - */ - void setCategory(Category value); - - /** - * Returns the value of the '<em><b>Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' containment reference. - * @see #setName(Name) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getDocumentRoot_Name() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Name getName(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getName <em>Name</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' containment reference. - * @see #getName() - * @generated - */ - void setName(Name value); - - /** - * Returns the value of the '<em><b>Taxonomy</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Taxonomy</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Taxonomy</em>' containment reference. - * @see #setTaxonomy(Taxonomy) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getDocumentRoot_Taxonomy() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Taxonomy getTaxonomy(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getTaxonomy <em>Taxonomy</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Taxonomy</em>' containment reference. - * @see #getTaxonomy() - * @generated - */ - void setTaxonomy(Taxonomy value); - -} // DocumentRoot diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Name.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Name.java deleted file mode 100644 index f01ecea5c..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Name.java +++ /dev/null @@ -1,81 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Name.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Name</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getName_() - * @model - * @generated - */ -public interface Name extends EObject { - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getName_Value() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - - /** - * Returns the value of the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Lang</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Lang</em>' attribute. - * @see #setLang(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getName_Lang() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Language" - * @generated - */ - String getLang(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getLang <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Lang</em>' attribute. - * @see #getLang() - * @generated - */ - void setLang(String value); - -} // Name diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Taxonomy.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Taxonomy.java deleted file mode 100644 index 414be07f0..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/Taxonomy.java +++ /dev/null @@ -1,198 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Taxonomy.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Taxonomy</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getNlname <em>Nlname</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getCategory <em>Category</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getLocation <em>Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getRef <em>Ref</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getTmodelKey <em>Tmodel Key</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getTaxonomy() - * @model - * @generated - */ -public interface Taxonomy extends EObject { - /** - * Returns the value of the '<em><b>Nlname</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Nlname</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Nlname</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getTaxonomy_Nlname() - * @model type="org.eclipse.wst.ws.internal.model.v10.taxonomy.Name" containment="true" resolveProxies="false" - * @generated - */ - EList getNlname(); - - /** - * Returns the value of the '<em><b>Category</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Category</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Category</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getTaxonomy_Category() - * @model type="org.eclipse.wst.ws.internal.model.v10.taxonomy.Category" containment="true" resolveProxies="false" - * @generated - */ - EList getCategory(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getTaxonomy_Id() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the '<em><b>Location</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Location</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Location</em>' attribute. - * @see #setLocation(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getTaxonomy_Location() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" - * @generated - */ - String getLocation(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getLocation <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Location</em>' attribute. - * @see #getLocation() - * @generated - */ - void setLocation(String value); - - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getTaxonomy_Name() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Ref</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Ref</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Ref</em>' attribute. - * @see #setRef(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getTaxonomy_Ref() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" - * @generated - */ - String getRef(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getRef <em>Ref</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Ref</em>' attribute. - * @see #getRef() - * @generated - */ - void setRef(String value); - - /** - * Returns the value of the '<em><b>Tmodel Key</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Tmodel Key</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Tmodel Key</em>' attribute. - * @see #setTmodelKey(String) - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#getTaxonomy_TmodelKey() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * @generated - */ - String getTmodelKey(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getTmodelKey <em>Tmodel Key</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Tmodel Key</em>' attribute. - * @see #getTmodelKey() - * @generated - */ - void setTmodelKey(String value); - -} // Taxonomy diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/TaxonomyFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/TaxonomyFactory.java deleted file mode 100644 index f06fdbf73..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/TaxonomyFactory.java +++ /dev/null @@ -1,73 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomyFactory.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage - * @generated - */ -public interface TaxonomyFactory extends EFactory { - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - TaxonomyFactory eINSTANCE = new org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyFactoryImpl(); - - /** - * Returns a new object of class '<em>Category</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Category</em>'. - * @generated - */ - Category createCategory(); - - /** - * Returns a new object of class '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Document Root</em>'. - * @generated - */ - DocumentRoot createDocumentRoot(); - - /** - * Returns a new object of class '<em>Name</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Name</em>'. - * @generated - */ - Name createName(); - - /** - * Returns a new object of class '<em>Taxonomy</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Taxonomy</em>'. - * @generated - */ - Taxonomy createTaxonomy(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - TaxonomyPackage getTaxonomyPackage(); - -} //TaxonomyFactory diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/TaxonomyPackage.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/TaxonomyPackage.java deleted file mode 100644 index 6bd96f952..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/TaxonomyPackage.java +++ /dev/null @@ -1,650 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomyPackage.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * See http://www.w3.org/XML/1998/namespace.html and - * http://www.w3.org/TR/REC-xml for information about this namespace. - * - * This schema document describes the XML namespace, in a form - * suitable for import by other schema documents. - * - * Note that local names in this namespace are intended to be defined - * only by the World Wide Web Consortium or its subgroups. The - * following names are currently defined in this namespace and should - * not be used with conflicting semantics by any Working Group, - * specification, or document instance: - * - * base (as an attribute name): denotes an attribute whose value - * provides a URI to be used as the base for interpreting any - * relative URIs in the scope of the element on which it - * appears; its value is inherited. This name is reserved - * by virtue of its definition in the XML Base specification. - * - * id (as an attribute name): denotes an attribute whose value - * should be interpreted as if declared to be of type ID. - * The xml:id specification is not yet a W3C Recommendation, - * but this attribute is included here to facilitate experimentation - * with the mechanisms it proposes. Note that it is _not_ included - * in the specialAttrs attribute group. - * - * lang (as an attribute name): denotes an attribute whose value - * is a language code for the natural language of the content of - * any element; its value is inherited. This name is reserved - * by virtue of its definition in the XML specification. - * - * space (as an attribute name): denotes an attribute whose - * value is a keyword indicating what whitespace processing - * discipline is intended for the content of the element; its - * value is inherited. This name is reserved by virtue of its - * definition in the XML specification. - * - * Father (in any context at all): denotes Jon Bosak, the chair of - * the original XML Working Group. This name is reserved by - * the following decision of the W3C XML Plenary and - * XML Coordination groups: - * - * In appreciation for his vision, leadership and dedication - * the W3C XML Plenary on this 10th day of February, 2000 - * reserves for Jon Bosak in perpetuity the XML name - * xml:Father - * - * This schema defines attributes and an attribute group - * suitable for use by - * schemas wishing to allow xml:base, xml:lang, xml:space or xml:id - * attributes on elements they define. - * - * To enable this, such a schema must import this schema - * for the XML namespace, e.g. as follows: - * <schema . . .> - * . . . - * <import namespace="http://www.w3.org/XML/1998/namespace" - * schemaLocation="http://www.w3.org/2001/xml.xsd"/> - * - * Subsequently, qualified reference to any of the attributes - * or the group defined below will have the desired effect, e.g. - * - * <type . . .> - * . . . - * <attributeGroup ref="xml:specialAttrs"/> - * - * will define a type which will schema-validate an instance - * element with any of those attributes - * In keeping with the XML Schema WG's standard versioning - * policy, this schema document will persist at - * http://www.w3.org/2005/08/xml.xsd. - * At the date of issue it can also be found at - * http://www.w3.org/2001/xml.xsd. - * The schema document at that URI may however change in the future, - * in order to remain compatible with the latest version of XML Schema - * itself, or with the XML namespace itself. In other words, if the XML - * Schema or XML namespaces change, the version of this document at - * http://www.w3.org/2001/xml.xsd will change - * accordingly; the version at - * http://www.w3.org/2005/08/xml.xsd will not change. - * - * <!-- end-model-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyFactory - * @generated - */ -public interface TaxonomyPackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "taxonomy"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://eclipse.org/wst/ws/internal/model/v10/taxonomy"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "taxonomy"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - TaxonomyPackage eINSTANCE = org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.CategoryImpl <em>Category</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.CategoryImpl - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl#getCategory() - * @generated - */ - int CATEGORY = 0; - - /** - * The feature id for the '<em><b>Nlname</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CATEGORY__NLNAME = 0; - - /** - * The feature id for the '<em><b>Category</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CATEGORY__CATEGORY = 1; - - /** - * The feature id for the '<em><b>Code</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CATEGORY__CODE = 2; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CATEGORY__NAME = 3; - - /** - * The number of structural features of the the '<em>Category</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CATEGORY_FEATURE_COUNT = 4; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl <em>Document Root</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl#getDocumentRoot() - * @generated - */ - int DOCUMENT_ROOT = 1; - - /** - * The feature id for the '<em><b>Mixed</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__MIXED = 0; - - /** - * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1; - - /** - * The feature id for the '<em><b>XSI Schema Location</b></em>' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2; - - /** - * The feature id for the '<em><b>Category</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__CATEGORY = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__NAME = 4; - - /** - * The feature id for the '<em><b>Taxonomy</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__TAXONOMY = 5; - - /** - * The number of structural features of the the '<em>Document Root</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT_FEATURE_COUNT = 6; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.NameImpl <em>Name</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.NameImpl - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl#getName_() - * @generated - */ - int NAME = 2; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME__VALUE = 0; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME__LANG = 1; - - /** - * The number of structural features of the the '<em>Name</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NAME_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl <em>Taxonomy</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl#getTaxonomy() - * @generated - */ - int TAXONOMY = 3; - - /** - * The feature id for the '<em><b>Nlname</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMY__NLNAME = 0; - - /** - * The feature id for the '<em><b>Category</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMY__CATEGORY = 1; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMY__ID = 2; - - /** - * The feature id for the '<em><b>Location</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMY__LOCATION = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMY__NAME = 4; - - /** - * The feature id for the '<em><b>Ref</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMY__REF = 5; - - /** - * The feature id for the '<em><b>Tmodel Key</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMY__TMODEL_KEY = 6; - - /** - * The number of structural features of the the '<em>Taxonomy</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMY_FEATURE_COUNT = 7; - - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category <em>Category</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Category</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category - * @generated - */ - EClass getCategory(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getNlname <em>Nlname</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Nlname</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getNlname() - * @see #getCategory() - * @generated - */ - EReference getCategory_Nlname(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCategory <em>Category</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Category</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCategory() - * @see #getCategory() - * @generated - */ - EReference getCategory_Category(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCode <em>Code</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Code</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCode() - * @see #getCategory() - * @generated - */ - EAttribute getCategory_Code(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getName() - * @see #getCategory() - * @generated - */ - EAttribute getCategory_Name(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Document Root</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot - * @generated - */ - EClass getDocumentRoot(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getMixed <em>Mixed</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Mixed</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getMixed() - * @see #getDocumentRoot() - * @generated - */ - EAttribute getDocumentRoot_Mixed(); - - /** - * Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the map '<em>XMLNS Prefix Map</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXMLNSPrefixMap() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XMLNSPrefixMap(); - - /** - * Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the map '<em>XSI Schema Location</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXSISchemaLocation() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XSISchemaLocation(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getCategory <em>Category</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Category</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getCategory() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Category(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getName() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Name(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getTaxonomy <em>Taxonomy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Taxonomy</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getTaxonomy() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Taxonomy(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Name - * @generated - */ - EClass getName_(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getValue() - * @see #getName_() - * @generated - */ - EAttribute getName_Value(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getLang <em>Lang</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Lang</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getLang() - * @see #getName_() - * @generated - */ - EAttribute getName_Lang(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy <em>Taxonomy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Taxonomy</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy - * @generated - */ - EClass getTaxonomy(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getNlname <em>Nlname</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Nlname</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getNlname() - * @see #getTaxonomy() - * @generated - */ - EReference getTaxonomy_Nlname(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getCategory <em>Category</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Category</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getCategory() - * @see #getTaxonomy() - * @generated - */ - EReference getTaxonomy_Category(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getId() - * @see #getTaxonomy() - * @generated - */ - EAttribute getTaxonomy_Id(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getLocation <em>Location</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Location</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getLocation() - * @see #getTaxonomy() - * @generated - */ - EAttribute getTaxonomy_Location(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getName() - * @see #getTaxonomy() - * @generated - */ - EAttribute getTaxonomy_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getRef <em>Ref</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Ref</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getRef() - * @see #getTaxonomy() - * @generated - */ - EAttribute getTaxonomy_Ref(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getTmodelKey <em>Tmodel Key</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Tmodel Key</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getTmodelKey() - * @see #getTaxonomy() - * @generated - */ - EAttribute getTaxonomy_TmodelKey(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - TaxonomyFactory getTaxonomyFactory(); - -} //TaxonomyPackage diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/CategoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/CategoryImpl.java deleted file mode 100644 index 35b2e3ca5..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/CategoryImpl.java +++ /dev/null @@ -1,313 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: CategoryImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Category; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Name; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Category</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.CategoryImpl#getNlname <em>Nlname</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.CategoryImpl#getCategory <em>Category</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.CategoryImpl#getCode <em>Code</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.CategoryImpl#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class CategoryImpl extends EObjectImpl implements Category { - /** - * The cached value of the '{@link #getNlname() <em>Nlname</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNlname() - * @generated - * @ordered - */ - protected EList nlname = null; - - /** - * The cached value of the '{@link #getCategory() <em>Category</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getCategory() - * @generated - * @ordered - */ - protected EList category = null; - - /** - * The default value of the '{@link #getCode() <em>Code</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getCode() - * @generated - * @ordered - */ - protected static final String CODE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getCode() <em>Code</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getCode() - * @generated - * @ordered - */ - protected String code = CODE_EDEFAULT; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected CategoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return TaxonomyPackage.eINSTANCE.getCategory(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getNlname() { - if (nlname == null) { - nlname = new EObjectContainmentEList(Name.class, this, TaxonomyPackage.CATEGORY__NLNAME); - } - return nlname; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getCategory() { - if (category == null) { - category = new EObjectContainmentEList(Category.class, this, TaxonomyPackage.CATEGORY__CATEGORY); - } - return category; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getCode() { - return code; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setCode(String newCode) { - String oldCode = code; - code = newCode; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.CATEGORY__CODE, oldCode, code)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.CATEGORY__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case TaxonomyPackage.CATEGORY__NLNAME: - return ((InternalEList)getNlname()).basicRemove(otherEnd, msgs); - case TaxonomyPackage.CATEGORY__CATEGORY: - return ((InternalEList)getCategory()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.CATEGORY__NLNAME: - return getNlname(); - case TaxonomyPackage.CATEGORY__CATEGORY: - return getCategory(); - case TaxonomyPackage.CATEGORY__CODE: - return getCode(); - case TaxonomyPackage.CATEGORY__NAME: - return getName(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.CATEGORY__NLNAME: - getNlname().clear(); - getNlname().addAll((Collection)newValue); - return; - case TaxonomyPackage.CATEGORY__CATEGORY: - getCategory().clear(); - getCategory().addAll((Collection)newValue); - return; - case TaxonomyPackage.CATEGORY__CODE: - setCode((String)newValue); - return; - case TaxonomyPackage.CATEGORY__NAME: - setName((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.CATEGORY__NLNAME: - getNlname().clear(); - return; - case TaxonomyPackage.CATEGORY__CATEGORY: - getCategory().clear(); - return; - case TaxonomyPackage.CATEGORY__CODE: - setCode(CODE_EDEFAULT); - return; - case TaxonomyPackage.CATEGORY__NAME: - setName(NAME_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.CATEGORY__NLNAME: - return nlname != null && !nlname.isEmpty(); - case TaxonomyPackage.CATEGORY__CATEGORY: - return category != null && !category.isEmpty(); - case TaxonomyPackage.CATEGORY__CODE: - return CODE_EDEFAULT == null ? code != null : !CODE_EDEFAULT.equals(code); - case TaxonomyPackage.CATEGORY__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (code: "); - result.append(code); - result.append(", name: "); - result.append(name); - result.append(')'); - return result.toString(); - } - -} //CategoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/DocumentRootImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/DocumentRootImpl.java deleted file mode 100644 index 677874404..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/DocumentRootImpl.java +++ /dev/null @@ -1,367 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRootImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EMap; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcorePackage; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl; - -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.EcoreEMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Category; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Name; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl#getCategory <em>Category</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl#getTaxonomy <em>Taxonomy</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class DocumentRootImpl extends EObjectImpl implements DocumentRoot { - /** - * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMixed() - * @generated - * @ordered - */ - protected FeatureMap mixed = null; - - /** - * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXMLNSPrefixMap() - * @generated - * @ordered - */ - protected EMap xMLNSPrefixMap = null; - - /** - * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXSISchemaLocation() - * @generated - * @ordered - */ - protected EMap xSISchemaLocation = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DocumentRootImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return TaxonomyPackage.eINSTANCE.getDocumentRoot(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getMixed() { - if (mixed == null) { - mixed = new BasicFeatureMap(this, TaxonomyPackage.DOCUMENT_ROOT__MIXED); - } - return mixed; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap getXMLNSPrefixMap() { - if (xMLNSPrefixMap == null) { - xMLNSPrefixMap = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, TaxonomyPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - } - return xMLNSPrefixMap; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap getXSISchemaLocation() { - if (xSISchemaLocation == null) { - xSISchemaLocation = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, TaxonomyPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - } - return xSISchemaLocation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Category getCategory() { - return (Category)getMixed().get(TaxonomyPackage.eINSTANCE.getDocumentRoot_Category(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetCategory(Category newCategory, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(TaxonomyPackage.eINSTANCE.getDocumentRoot_Category(), newCategory, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setCategory(Category newCategory) { - ((FeatureMap.Internal)getMixed()).set(TaxonomyPackage.eINSTANCE.getDocumentRoot_Category(), newCategory); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Name getName() { - return (Name)getMixed().get(TaxonomyPackage.eINSTANCE.getDocumentRoot_Name(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetName(Name newName, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(TaxonomyPackage.eINSTANCE.getDocumentRoot_Name(), newName, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(Name newName) { - ((FeatureMap.Internal)getMixed()).set(TaxonomyPackage.eINSTANCE.getDocumentRoot_Name(), newName); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Taxonomy getTaxonomy() { - return (Taxonomy)getMixed().get(TaxonomyPackage.eINSTANCE.getDocumentRoot_Taxonomy(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetTaxonomy(Taxonomy newTaxonomy, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(TaxonomyPackage.eINSTANCE.getDocumentRoot_Taxonomy(), newTaxonomy, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTaxonomy(Taxonomy newTaxonomy) { - ((FeatureMap.Internal)getMixed()).set(TaxonomyPackage.eINSTANCE.getDocumentRoot_Taxonomy(), newTaxonomy); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case TaxonomyPackage.DOCUMENT_ROOT__MIXED: - return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs); - case TaxonomyPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs); - case TaxonomyPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs); - case TaxonomyPackage.DOCUMENT_ROOT__CATEGORY: - return basicSetCategory(null, msgs); - case TaxonomyPackage.DOCUMENT_ROOT__NAME: - return basicSetName(null, msgs); - case TaxonomyPackage.DOCUMENT_ROOT__TAXONOMY: - return basicSetTaxonomy(null, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.DOCUMENT_ROOT__MIXED: - return getMixed(); - case TaxonomyPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return getXMLNSPrefixMap(); - case TaxonomyPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return getXSISchemaLocation(); - case TaxonomyPackage.DOCUMENT_ROOT__CATEGORY: - return getCategory(); - case TaxonomyPackage.DOCUMENT_ROOT__NAME: - return getName(); - case TaxonomyPackage.DOCUMENT_ROOT__TAXONOMY: - return getTaxonomy(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - getMixed().addAll((Collection)newValue); - return; - case TaxonomyPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - getXMLNSPrefixMap().addAll((Collection)newValue); - return; - case TaxonomyPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - getXSISchemaLocation().addAll((Collection)newValue); - return; - case TaxonomyPackage.DOCUMENT_ROOT__CATEGORY: - setCategory((Category)newValue); - return; - case TaxonomyPackage.DOCUMENT_ROOT__NAME: - setName((Name)newValue); - return; - case TaxonomyPackage.DOCUMENT_ROOT__TAXONOMY: - setTaxonomy((Taxonomy)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - return; - case TaxonomyPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - return; - case TaxonomyPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - return; - case TaxonomyPackage.DOCUMENT_ROOT__CATEGORY: - setCategory((Category)null); - return; - case TaxonomyPackage.DOCUMENT_ROOT__NAME: - setName((Name)null); - return; - case TaxonomyPackage.DOCUMENT_ROOT__TAXONOMY: - setTaxonomy((Taxonomy)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.DOCUMENT_ROOT__MIXED: - return mixed != null && !mixed.isEmpty(); - case TaxonomyPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty(); - case TaxonomyPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return xSISchemaLocation != null && !xSISchemaLocation.isEmpty(); - case TaxonomyPackage.DOCUMENT_ROOT__CATEGORY: - return getCategory() != null; - case TaxonomyPackage.DOCUMENT_ROOT__NAME: - return getName() != null; - case TaxonomyPackage.DOCUMENT_ROOT__TAXONOMY: - return getTaxonomy() != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (mixed: "); - result.append(mixed); - result.append(')'); - return result.toString(); - } - -} //DocumentRootImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/NameImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/NameImpl.java deleted file mode 100644 index bc55bd948..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/NameImpl.java +++ /dev/null @@ -1,216 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: NameImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Name; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Name</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.NameImpl#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.NameImpl#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class NameImpl extends EObjectImpl implements Name { - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * The default value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected static final String LANG_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected String lang = LANG_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected NameImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return TaxonomyPackage.eINSTANCE.getName_(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.NAME__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLang() { - return lang; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLang(String newLang) { - String oldLang = lang; - lang = newLang; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.NAME__LANG, oldLang, lang)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.NAME__VALUE: - return getValue(); - case TaxonomyPackage.NAME__LANG: - return getLang(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.NAME__VALUE: - setValue((String)newValue); - return; - case TaxonomyPackage.NAME__LANG: - setLang((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.NAME__VALUE: - setValue(VALUE_EDEFAULT); - return; - case TaxonomyPackage.NAME__LANG: - setLang(LANG_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.NAME__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - case TaxonomyPackage.NAME__LANG: - return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(", lang: "); - result.append(lang); - result.append(')'); - return result.toString(); - } - -} //NameImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyFactoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyFactoryImpl.java deleted file mode 100644 index 7f5b54ebc..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyFactoryImpl.java +++ /dev/null @@ -1,108 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomyFactoryImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class TaxonomyFactoryImpl extends EFactoryImpl implements TaxonomyFactory { - /** - * Creates and instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public TaxonomyFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case TaxonomyPackage.CATEGORY: return createCategory(); - case TaxonomyPackage.DOCUMENT_ROOT: return createDocumentRoot(); - case TaxonomyPackage.NAME: return createName(); - case TaxonomyPackage.TAXONOMY: return createTaxonomy(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Category createCategory() { - CategoryImpl category = new CategoryImpl(); - return category; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DocumentRoot createDocumentRoot() { - DocumentRootImpl documentRoot = new DocumentRootImpl(); - return documentRoot; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Name createName() { - NameImpl name = new NameImpl(); - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Taxonomy createTaxonomy() { - TaxonomyImpl taxonomy = new TaxonomyImpl(); - return taxonomy; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public TaxonomyPackage getTaxonomyPackage() { - return (TaxonomyPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - public static TaxonomyPackage getPackage() { - return TaxonomyPackage.eINSTANCE; - } - -} //TaxonomyFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyImpl.java deleted file mode 100644 index f57895285..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyImpl.java +++ /dev/null @@ -1,476 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomyImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Category; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Name; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Taxonomy</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl#getNlname <em>Nlname</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl#getCategory <em>Category</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl#getLocation <em>Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl#getRef <em>Ref</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl#getTmodelKey <em>Tmodel Key</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class TaxonomyImpl extends EObjectImpl implements Taxonomy { - /** - * The cached value of the '{@link #getNlname() <em>Nlname</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNlname() - * @generated - * @ordered - */ - protected EList nlname = null; - - /** - * The cached value of the '{@link #getCategory() <em>Category</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getCategory() - * @generated - * @ordered - */ - protected EList category = null; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * The default value of the '{@link #getLocation() <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLocation() - * @generated - * @ordered - */ - protected static final String LOCATION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLocation() <em>Location</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLocation() - * @generated - * @ordered - */ - protected String location = LOCATION_EDEFAULT; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #getRef() <em>Ref</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRef() - * @generated - * @ordered - */ - protected static final String REF_EDEFAULT = null; - - /** - * The cached value of the '{@link #getRef() <em>Ref</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRef() - * @generated - * @ordered - */ - protected String ref = REF_EDEFAULT; - - /** - * The default value of the '{@link #getTmodelKey() <em>Tmodel Key</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTmodelKey() - * @generated - * @ordered - */ - protected static final String TMODEL_KEY_EDEFAULT = null; - - /** - * The cached value of the '{@link #getTmodelKey() <em>Tmodel Key</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTmodelKey() - * @generated - * @ordered - */ - protected String tmodelKey = TMODEL_KEY_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TaxonomyImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return TaxonomyPackage.eINSTANCE.getTaxonomy(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getNlname() { - if (nlname == null) { - nlname = new EObjectContainmentEList(Name.class, this, TaxonomyPackage.TAXONOMY__NLNAME); - } - return nlname; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getCategory() { - if (category == null) { - category = new EObjectContainmentEList(Category.class, this, TaxonomyPackage.TAXONOMY__CATEGORY); - } - return category; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.TAXONOMY__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLocation() { - return location; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLocation(String newLocation) { - String oldLocation = location; - location = newLocation; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.TAXONOMY__LOCATION, oldLocation, location)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.TAXONOMY__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getRef() { - return ref; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRef(String newRef) { - String oldRef = ref; - ref = newRef; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.TAXONOMY__REF, oldRef, ref)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getTmodelKey() { - return tmodelKey; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTmodelKey(String newTmodelKey) { - String oldTmodelKey = tmodelKey; - tmodelKey = newTmodelKey; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TaxonomyPackage.TAXONOMY__TMODEL_KEY, oldTmodelKey, tmodelKey)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case TaxonomyPackage.TAXONOMY__NLNAME: - return ((InternalEList)getNlname()).basicRemove(otherEnd, msgs); - case TaxonomyPackage.TAXONOMY__CATEGORY: - return ((InternalEList)getCategory()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.TAXONOMY__NLNAME: - return getNlname(); - case TaxonomyPackage.TAXONOMY__CATEGORY: - return getCategory(); - case TaxonomyPackage.TAXONOMY__ID: - return getId(); - case TaxonomyPackage.TAXONOMY__LOCATION: - return getLocation(); - case TaxonomyPackage.TAXONOMY__NAME: - return getName(); - case TaxonomyPackage.TAXONOMY__REF: - return getRef(); - case TaxonomyPackage.TAXONOMY__TMODEL_KEY: - return getTmodelKey(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.TAXONOMY__NLNAME: - getNlname().clear(); - getNlname().addAll((Collection)newValue); - return; - case TaxonomyPackage.TAXONOMY__CATEGORY: - getCategory().clear(); - getCategory().addAll((Collection)newValue); - return; - case TaxonomyPackage.TAXONOMY__ID: - setId((String)newValue); - return; - case TaxonomyPackage.TAXONOMY__LOCATION: - setLocation((String)newValue); - return; - case TaxonomyPackage.TAXONOMY__NAME: - setName((String)newValue); - return; - case TaxonomyPackage.TAXONOMY__REF: - setRef((String)newValue); - return; - case TaxonomyPackage.TAXONOMY__TMODEL_KEY: - setTmodelKey((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.TAXONOMY__NLNAME: - getNlname().clear(); - return; - case TaxonomyPackage.TAXONOMY__CATEGORY: - getCategory().clear(); - return; - case TaxonomyPackage.TAXONOMY__ID: - setId(ID_EDEFAULT); - return; - case TaxonomyPackage.TAXONOMY__LOCATION: - setLocation(LOCATION_EDEFAULT); - return; - case TaxonomyPackage.TAXONOMY__NAME: - setName(NAME_EDEFAULT); - return; - case TaxonomyPackage.TAXONOMY__REF: - setRef(REF_EDEFAULT); - return; - case TaxonomyPackage.TAXONOMY__TMODEL_KEY: - setTmodelKey(TMODEL_KEY_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case TaxonomyPackage.TAXONOMY__NLNAME: - return nlname != null && !nlname.isEmpty(); - case TaxonomyPackage.TAXONOMY__CATEGORY: - return category != null && !category.isEmpty(); - case TaxonomyPackage.TAXONOMY__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case TaxonomyPackage.TAXONOMY__LOCATION: - return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location); - case TaxonomyPackage.TAXONOMY__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case TaxonomyPackage.TAXONOMY__REF: - return REF_EDEFAULT == null ? ref != null : !REF_EDEFAULT.equals(ref); - case TaxonomyPackage.TAXONOMY__TMODEL_KEY: - return TMODEL_KEY_EDEFAULT == null ? tmodelKey != null : !TMODEL_KEY_EDEFAULT.equals(tmodelKey); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (id: "); - result.append(id); - result.append(", location: "); - result.append(location); - result.append(", name: "); - result.append(name); - result.append(", ref: "); - result.append(ref); - result.append(", tmodelKey: "); - result.append(tmodelKey); - result.append(')'); - return result.toString(); - } - -} //TaxonomyImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyPackageImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyPackageImpl.java deleted file mode 100644 index 0ff7da8cd..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/impl/TaxonomyPackageImpl.java +++ /dev/null @@ -1,658 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomyPackageImpl.java,v 1.2 2005/12/03 04:06:48 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; - -import org.eclipse.emf.ecore.xml.type.impl.XMLTypePackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -import org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Category; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Name; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyFactory; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryPackageImpl; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class TaxonomyPackageImpl extends EPackageImpl implements TaxonomyPackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass categoryEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass documentRootEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass nameEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass taxonomyEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage#eNS_URI - * @see #init() - * @generated - */ - private TaxonomyPackageImpl() { - super(eNS_URI, TaxonomyFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static TaxonomyPackage init() { - if (isInited) return (TaxonomyPackage)EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI); - - // Obtain or create and register package - TaxonomyPackageImpl theTaxonomyPackage = (TaxonomyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof TaxonomyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new TaxonomyPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackageImpl.init(); - - // Obtain or create and register interdependencies - RTIndexPackageImpl theRTIndexPackage = (RTIndexPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RTIndexPackage.eNS_URI) instanceof RTIndexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RTIndexPackage.eNS_URI) : RTIndexPackageImpl.eINSTANCE); - RegistryPackageImpl theRegistryPackage = (RegistryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI) instanceof RegistryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI) : RegistryPackageImpl.eINSTANCE); - UDDIRegistryPackageImpl theUDDIRegistryPackage = (UDDIRegistryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UDDIRegistryPackage.eNS_URI) instanceof UDDIRegistryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UDDIRegistryPackage.eNS_URI) : UDDIRegistryPackageImpl.eINSTANCE); - - // Create package meta-data objects - theTaxonomyPackage.createPackageContents(); - theRTIndexPackage.createPackageContents(); - theRegistryPackage.createPackageContents(); - theUDDIRegistryPackage.createPackageContents(); - - // Initialize created meta-data - theTaxonomyPackage.initializePackageContents(); - theRTIndexPackage.initializePackageContents(); - theRegistryPackage.initializePackageContents(); - theUDDIRegistryPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theTaxonomyPackage.freeze(); - - return theTaxonomyPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getCategory() { - return categoryEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getCategory_Nlname() { - return (EReference)categoryEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getCategory_Category() { - return (EReference)categoryEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getCategory_Code() { - return (EAttribute)categoryEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getCategory_Name() { - return (EAttribute)categoryEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDocumentRoot() { - return documentRootEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDocumentRoot_Mixed() { - return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XMLNSPrefixMap() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XSISchemaLocation() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Category() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Name() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Taxonomy() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getName_() { - return nameEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getName_Value() { - return (EAttribute)nameEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getName_Lang() { - return (EAttribute)nameEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getTaxonomy() { - return taxonomyEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getTaxonomy_Nlname() { - return (EReference)taxonomyEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getTaxonomy_Category() { - return (EReference)taxonomyEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getTaxonomy_Id() { - return (EAttribute)taxonomyEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getTaxonomy_Location() { - return (EAttribute)taxonomyEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getTaxonomy_Name() { - return (EAttribute)taxonomyEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getTaxonomy_Ref() { - return (EAttribute)taxonomyEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getTaxonomy_TmodelKey() { - return (EAttribute)taxonomyEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public TaxonomyFactory getTaxonomyFactory() { - return (TaxonomyFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - categoryEClass = createEClass(CATEGORY); - createEReference(categoryEClass, CATEGORY__NLNAME); - createEReference(categoryEClass, CATEGORY__CATEGORY); - createEAttribute(categoryEClass, CATEGORY__CODE); - createEAttribute(categoryEClass, CATEGORY__NAME); - - documentRootEClass = createEClass(DOCUMENT_ROOT); - createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED); - createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - createEReference(documentRootEClass, DOCUMENT_ROOT__CATEGORY); - createEReference(documentRootEClass, DOCUMENT_ROOT__NAME); - createEReference(documentRootEClass, DOCUMENT_ROOT__TAXONOMY); - - nameEClass = createEClass(NAME); - createEAttribute(nameEClass, NAME__VALUE); - createEAttribute(nameEClass, NAME__LANG); - - taxonomyEClass = createEClass(TAXONOMY); - createEReference(taxonomyEClass, TAXONOMY__NLNAME); - createEReference(taxonomyEClass, TAXONOMY__CATEGORY); - createEAttribute(taxonomyEClass, TAXONOMY__ID); - createEAttribute(taxonomyEClass, TAXONOMY__LOCATION); - createEAttribute(taxonomyEClass, TAXONOMY__NAME); - createEAttribute(taxonomyEClass, TAXONOMY__REF); - createEAttribute(taxonomyEClass, TAXONOMY__TMODEL_KEY); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Add supertypes to classes - - // Initialize classes and features; add operations and parameters - initEClass(categoryEClass, Category.class, "Category", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCategory_Nlname(), this.getName_(), null, "nlname", null, 0, -1, Category.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getCategory_Category(), this.getCategory(), null, "category", null, 0, -1, Category.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getCategory_Code(), theXMLTypePackage.getString(), "code", null, 0, 1, Category.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getCategory_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, Category.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Category(), this.getCategory(), null, "category", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Name(), this.getName_(), null, "name", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Taxonomy(), this.getTaxonomy(), null, "taxonomy", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - - initEClass(nameEClass, Name.class, "Name", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getName_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, Name.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getName_Lang(), theXMLTypePackage.getLanguage(), "lang", null, 0, 1, Name.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(taxonomyEClass, Taxonomy.class, "Taxonomy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTaxonomy_Nlname(), this.getName_(), null, "nlname", null, 0, -1, Taxonomy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getTaxonomy_Category(), this.getCategory(), null, "category", null, 0, -1, Taxonomy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getTaxonomy_Id(), theXMLTypePackage.getAnyURI(), "id", null, 0, 1, Taxonomy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getTaxonomy_Location(), theXMLTypePackage.getAnyURI(), "location", null, 0, 1, Taxonomy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getTaxonomy_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, Taxonomy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getTaxonomy_Ref(), theXMLTypePackage.getAnyURI(), "ref", null, 0, 1, Taxonomy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getTaxonomy_TmodelKey(), theXMLTypePackage.getString(), "tmodelKey", null, 1, 1, Taxonomy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; - addAnnotation - (categoryEClass, - source, - new String[] { - "name", "Category", - "kind", "elementOnly" - }); - addAnnotation - (getCategory_Nlname(), - source, - new String[] { - "kind", "element", - "name", "nlname" - }); - addAnnotation - (getCategory_Category(), - source, - new String[] { - "kind", "element", - "name", "category" - }); - addAnnotation - (getCategory_Code(), - source, - new String[] { - "kind", "attribute", - "name", "code" - }); - addAnnotation - (getCategory_Name(), - source, - new String[] { - "kind", "attribute", - "name", "name" - }); - addAnnotation - (documentRootEClass, - source, - new String[] { - "name", "", - "kind", "mixed" - }); - addAnnotation - (getDocumentRoot_Mixed(), - source, - new String[] { - "kind", "elementWildcard", - "name", ":mixed" - }); - addAnnotation - (getDocumentRoot_XMLNSPrefixMap(), - source, - new String[] { - "kind", "attribute", - "name", "xmlns:prefix" - }); - addAnnotation - (getDocumentRoot_XSISchemaLocation(), - source, - new String[] { - "kind", "attribute", - "name", "xsi:schemaLocation" - }); - addAnnotation - (getDocumentRoot_Category(), - source, - new String[] { - "kind", "element", - "name", "category", - "namespace", "##targetNamespace" - }); - addAnnotation - (getDocumentRoot_Name(), - source, - new String[] { - "kind", "element", - "name", "name", - "namespace", "##targetNamespace" - }); - addAnnotation - (getDocumentRoot_Taxonomy(), - source, - new String[] { - "kind", "element", - "name", "taxonomy", - "namespace", "##targetNamespace" - }); - addAnnotation - (nameEClass, - source, - new String[] { - "name", "Name", - "kind", "simple" - }); - addAnnotation - (getName_Value(), - source, - new String[] { - "name", ":0", - "kind", "simple" - }); - addAnnotation - (getName_Lang(), - source, - new String[] { - "kind", "attribute", - "name", "lang", - "namespace", "http://www.w3.org/XML/1998/namespace" - }); - addAnnotation - (taxonomyEClass, - source, - new String[] { - "name", "Taxonomy", - "kind", "elementOnly" - }); - addAnnotation - (getTaxonomy_Nlname(), - source, - new String[] { - "kind", "element", - "name", "nlname" - }); - addAnnotation - (getTaxonomy_Category(), - source, - new String[] { - "kind", "element", - "name", "category" - }); - addAnnotation - (getTaxonomy_Id(), - source, - new String[] { - "kind", "attribute", - "name", "id" - }); - addAnnotation - (getTaxonomy_Location(), - source, - new String[] { - "kind", "attribute", - "name", "location" - }); - addAnnotation - (getTaxonomy_Name(), - source, - new String[] { - "kind", "attribute", - "name", "name" - }); - addAnnotation - (getTaxonomy_Ref(), - source, - new String[] { - "kind", "attribute", - "name", "ref" - }); - addAnnotation - (getTaxonomy_TmodelKey(), - source, - new String[] { - "kind", "attribute", - "name", "tmodelKey" - }); - } - -} //TaxonomyPackageImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyAdapterFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyAdapterFactory.java deleted file mode 100644 index 932b70f70..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyAdapterFactory.java +++ /dev/null @@ -1,171 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomyAdapterFactory.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.*; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage - * @generated - */ -public class TaxonomyAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static TaxonomyPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public TaxonomyAdapterFactory() { - if (modelPackage == null) { - modelPackage = TaxonomyPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TaxonomySwitch modelSwitch = - new TaxonomySwitch() { - public Object caseCategory(Category object) { - return createCategoryAdapter(); - } - public Object caseDocumentRoot(DocumentRoot object) { - return createDocumentRootAdapter(); - } - public Object caseName(Name object) { - return createNameAdapter(); - } - public Object caseTaxonomy(Taxonomy object) { - return createTaxonomyAdapter(); - } - public Object defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - public Adapter createAdapter(Notifier target) { - return (Adapter)modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category <em>Category</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category - * @generated - */ - public Adapter createCategoryAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot - * @generated - */ - public Adapter createDocumentRootAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name <em>Name</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Name - * @generated - */ - public Adapter createNameAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy <em>Taxonomy</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy - * @generated - */ - public Adapter createTaxonomyAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //TaxonomyAdapterFactory diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyResourceFactoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyResourceFactoryImpl.java deleted file mode 100644 index 85d5cc6e2..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyResourceFactoryImpl.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomyResourceFactoryImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.resource.Resource; - -import org.eclipse.emf.ecore.util.ExtendedMetaData; - -import org.eclipse.emf.ecore.xmi.XMLResource; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceFactoryImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.util.TaxonomyResourceImpl - * @generated - */ -public class TaxonomyResourceFactoryImpl extends XMLResourceFactoryImpl { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExtendedMetaData extendedMetaData; - - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public TaxonomyResourceFactoryImpl() { - super(); - extendedMetaData = ExtendedMetaData.INSTANCE; - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Resource createResource(URI uri) { - XMLResource result = new TaxonomyResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } - -} //TaxonomyResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyResourceImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyResourceImpl.java deleted file mode 100644 index 8cbed9bdd..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomyResourceImpl.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomyResourceImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource </b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.util.TaxonomyResourceFactoryImpl - * @generated - */ -public class TaxonomyResourceImpl extends XMLResourceImpl { - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param uri the URI of the new resource. - * @generated - */ - public TaxonomyResourceImpl(URI uri) { - super(uri); - } - -} //TaxonomyResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomySwitch.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomySwitch.java deleted file mode 100644 index 82ddc7975..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/taxonomy/util/TaxonomySwitch.java +++ /dev/null @@ -1,193 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomySwitch.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.taxonomy.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.*; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage - * @generated - */ -public class TaxonomySwitch { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static TaxonomyPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public TaxonomySwitch() { - if (modelPackage == null) { - modelPackage = TaxonomyPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public Object doSwitch(EObject theEObject) { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(EClass theEClass, EObject theEObject) { - if (theEClass.eContainer() == modelPackage) { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - else { - List eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch((EClass)eSuperTypes.get(0), theEObject); - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case TaxonomyPackage.CATEGORY: { - Category category = (Category)theEObject; - Object result = caseCategory(category); - if (result == null) result = defaultCase(theEObject); - return result; - } - case TaxonomyPackage.DOCUMENT_ROOT: { - DocumentRoot documentRoot = (DocumentRoot)theEObject; - Object result = caseDocumentRoot(documentRoot); - if (result == null) result = defaultCase(theEObject); - return result; - } - case TaxonomyPackage.NAME: { - Name name = (Name)theEObject; - Object result = caseName(name); - if (result == null) result = defaultCase(theEObject); - return result; - } - case TaxonomyPackage.TAXONOMY: { - Taxonomy taxonomy = (Taxonomy)theEObject; - Object result = caseTaxonomy(taxonomy); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Category</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Category</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseCategory(Category object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Document Root</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseDocumentRoot(DocumentRoot object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Name</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Name</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseName(Name object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Taxonomy</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Taxonomy</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseTaxonomy(Taxonomy object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public Object defaultCase(EObject object) { - return null; - } - -} //TaxonomySwitch diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/DocumentRoot.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/DocumentRoot.java deleted file mode 100644 index 598dcb616..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/DocumentRoot.java +++ /dev/null @@ -1,138 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRoot.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry; - -import org.eclipse.emf.common.util.EMap; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getTaxonomies <em>Taxonomies</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getUddiRegistry <em>Uddi Registry</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getDocumentRoot() - * @model - * @generated - */ -public interface DocumentRoot extends EObject { - /** - * Returns the value of the '<em><b>Mixed</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Mixed</em>' attribute list. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getDocumentRoot_Mixed() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * @generated - */ - FeatureMap getMixed(); - - /** - * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XMLNS Prefix Map</em>' map. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getDocumentRoot_XMLNSPrefixMap() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" - * @generated - */ - EMap getXMLNSPrefixMap(); - - /** - * Returns the value of the '<em><b>XSI Schema Location</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XSI Schema Location</em>' map. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getDocumentRoot_XSISchemaLocation() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" - * @generated - */ - EMap getXSISchemaLocation(); - - /** - * Returns the value of the '<em><b>Taxonomies</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Taxonomies</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Taxonomies</em>' containment reference. - * @see #setTaxonomies(Taxonomies) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getDocumentRoot_Taxonomies() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - Taxonomies getTaxonomies(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getTaxonomies <em>Taxonomies</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Taxonomies</em>' containment reference. - * @see #getTaxonomies() - * @generated - */ - void setTaxonomies(Taxonomies value); - - /** - * Returns the value of the '<em><b>Uddi Registry</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Uddi Registry</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Uddi Registry</em>' containment reference. - * @see #setUddiRegistry(UDDIRegistry) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getDocumentRoot_UddiRegistry() - * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * @generated - */ - UDDIRegistry getUddiRegistry(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getUddiRegistry <em>Uddi Registry</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Uddi Registry</em>' containment reference. - * @see #getUddiRegistry() - * @generated - */ - void setUddiRegistry(UDDIRegistry value); - -} // DocumentRoot diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/Taxonomies.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/Taxonomies.java deleted file mode 100644 index fc7ebce71..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/Taxonomies.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Taxonomies.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Taxonomies</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies#getTaxonomy <em>Taxonomy</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getTaxonomies() - * @model - * @generated - */ -public interface Taxonomies extends EObject { - /** - * Returns the value of the '<em><b>Taxonomy</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Taxonomy</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Taxonomy</em>' containment reference list. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getTaxonomies_Taxonomy() - * @model type="org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy" containment="true" resolveProxies="false" - * @generated - */ - EList getTaxonomy(); - -} // Taxonomies diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistry.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistry.java deleted file mode 100644 index 5cf2115e3..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistry.java +++ /dev/null @@ -1,243 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistry.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry; - -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>UDDIRegistry</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getVersion <em>Version</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDiscoveryURL <em>Discovery URL</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getPublicationURL <em>Publication URL</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getSecuredDiscoveryURL <em>Secured Discovery URL</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getSecuredPublicationURL <em>Secured Publication URL</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDefaultLogin <em>Default Login</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDefaultPassword <em>Default Password</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getTaxonomies <em>Taxonomies</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry() - * @model - * @generated - */ -public interface UDDIRegistry extends Registry { - /** - * Returns the value of the '<em><b>Version</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Version</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Version</em>' attribute. - * @see #setVersion(String) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry_Version() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * @generated - */ - String getVersion(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getVersion <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Version</em>' attribute. - * @see #getVersion() - * @generated - */ - void setVersion(String value); - - /** - * Returns the value of the '<em><b>Discovery URL</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Discovery URL</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Discovery URL</em>' attribute. - * @see #setDiscoveryURL(String) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry_DiscoveryURL() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" required="true" - * @generated - */ - String getDiscoveryURL(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDiscoveryURL <em>Discovery URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Discovery URL</em>' attribute. - * @see #getDiscoveryURL() - * @generated - */ - void setDiscoveryURL(String value); - - /** - * Returns the value of the '<em><b>Publication URL</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Publication URL</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Publication URL</em>' attribute. - * @see #setPublicationURL(String) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry_PublicationURL() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" required="true" - * @generated - */ - String getPublicationURL(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getPublicationURL <em>Publication URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Publication URL</em>' attribute. - * @see #getPublicationURL() - * @generated - */ - void setPublicationURL(String value); - - /** - * Returns the value of the '<em><b>Secured Discovery URL</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Secured Discovery URL</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Secured Discovery URL</em>' attribute. - * @see #setSecuredDiscoveryURL(String) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry_SecuredDiscoveryURL() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" required="true" - * @generated - */ - String getSecuredDiscoveryURL(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getSecuredDiscoveryURL <em>Secured Discovery URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Secured Discovery URL</em>' attribute. - * @see #getSecuredDiscoveryURL() - * @generated - */ - void setSecuredDiscoveryURL(String value); - - /** - * Returns the value of the '<em><b>Secured Publication URL</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Secured Publication URL</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Secured Publication URL</em>' attribute. - * @see #setSecuredPublicationURL(String) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry_SecuredPublicationURL() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" required="true" - * @generated - */ - String getSecuredPublicationURL(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getSecuredPublicationURL <em>Secured Publication URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Secured Publication URL</em>' attribute. - * @see #getSecuredPublicationURL() - * @generated - */ - void setSecuredPublicationURL(String value); - - /** - * Returns the value of the '<em><b>Default Login</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Default Login</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Default Login</em>' attribute. - * @see #setDefaultLogin(String) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry_DefaultLogin() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * @generated - */ - String getDefaultLogin(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDefaultLogin <em>Default Login</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Default Login</em>' attribute. - * @see #getDefaultLogin() - * @generated - */ - void setDefaultLogin(String value); - - /** - * Returns the value of the '<em><b>Default Password</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Default Password</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Default Password</em>' attribute. - * @see #setDefaultPassword(String) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry_DefaultPassword() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * @generated - */ - String getDefaultPassword(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDefaultPassword <em>Default Password</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Default Password</em>' attribute. - * @see #getDefaultPassword() - * @generated - */ - void setDefaultPassword(String value); - - /** - * Returns the value of the '<em><b>Taxonomies</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Taxonomies</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Taxonomies</em>' containment reference. - * @see #setTaxonomies(Taxonomies) - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#getUDDIRegistry_Taxonomies() - * @model containment="true" resolveProxies="false" - * @generated - */ - Taxonomies getTaxonomies(); - - /** - * Sets the value of the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getTaxonomies <em>Taxonomies</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Taxonomies</em>' containment reference. - * @see #getTaxonomies() - * @generated - */ - void setTaxonomies(Taxonomies value); - -} // UDDIRegistry diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistryFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistryFactory.java deleted file mode 100644 index a210c72d0..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistryFactory.java +++ /dev/null @@ -1,64 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistryFactory.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage - * @generated - */ -public interface UDDIRegistryFactory extends EFactory { - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - UDDIRegistryFactory eINSTANCE = new org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryFactoryImpl(); - - /** - * Returns a new object of class '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Document Root</em>'. - * @generated - */ - DocumentRoot createDocumentRoot(); - - /** - * Returns a new object of class '<em>Taxonomies</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Taxonomies</em>'. - * @generated - */ - Taxonomies createTaxonomies(); - - /** - * Returns a new object of class '<em>UDDIRegistry</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>UDDIRegistry</em>'. - * @generated - */ - UDDIRegistry createUDDIRegistry(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - UDDIRegistryPackage getUDDIRegistryPackage(); - -} //UDDIRegistryFactory diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistryPackage.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistryPackage.java deleted file mode 100644 index c1e5ae1f9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/UDDIRegistryPackage.java +++ /dev/null @@ -1,568 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistryPackage.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * See http://www.w3.org/XML/1998/namespace.html and - * http://www.w3.org/TR/REC-xml for information about this namespace. - * - * This schema document describes the XML namespace, in a form - * suitable for import by other schema documents. - * - * Note that local names in this namespace are intended to be defined - * only by the World Wide Web Consortium or its subgroups. The - * following names are currently defined in this namespace and should - * not be used with conflicting semantics by any Working Group, - * specification, or document instance: - * - * base (as an attribute name): denotes an attribute whose value - * provides a URI to be used as the base for interpreting any - * relative URIs in the scope of the element on which it - * appears; its value is inherited. This name is reserved - * by virtue of its definition in the XML Base specification. - * - * id (as an attribute name): denotes an attribute whose value - * should be interpreted as if declared to be of type ID. - * The xml:id specification is not yet a W3C Recommendation, - * but this attribute is included here to facilitate experimentation - * with the mechanisms it proposes. Note that it is _not_ included - * in the specialAttrs attribute group. - * - * lang (as an attribute name): denotes an attribute whose value - * is a language code for the natural language of the content of - * any element; its value is inherited. This name is reserved - * by virtue of its definition in the XML specification. - * - * space (as an attribute name): denotes an attribute whose - * value is a keyword indicating what whitespace processing - * discipline is intended for the content of the element; its - * value is inherited. This name is reserved by virtue of its - * definition in the XML specification. - * - * Father (in any context at all): denotes Jon Bosak, the chair of - * the original XML Working Group. This name is reserved by - * the following decision of the W3C XML Plenary and - * XML Coordination groups: - * - * In appreciation for his vision, leadership and dedication - * the W3C XML Plenary on this 10th day of February, 2000 - * reserves for Jon Bosak in perpetuity the XML name - * xml:Father - * - * This schema defines attributes and an attribute group - * suitable for use by - * schemas wishing to allow xml:base, xml:lang, xml:space or xml:id - * attributes on elements they define. - * - * To enable this, such a schema must import this schema - * for the XML namespace, e.g. as follows: - * <schema . . .> - * . . . - * <import namespace="http://www.w3.org/XML/1998/namespace" - * schemaLocation="http://www.w3.org/2001/xml.xsd"/> - * - * Subsequently, qualified reference to any of the attributes - * or the group defined below will have the desired effect, e.g. - * - * <type . . .> - * . . . - * <attributeGroup ref="xml:specialAttrs"/> - * - * will define a type which will schema-validate an instance - * element with any of those attributes - * In keeping with the XML Schema WG's standard versioning - * policy, this schema document will persist at - * http://www.w3.org/2005/08/xml.xsd. - * At the date of issue it can also be found at - * http://www.w3.org/2001/xml.xsd. - * The schema document at that URI may however change in the future, - * in order to remain compatible with the latest version of XML Schema - * itself, or with the XML namespace itself. In other words, if the XML - * Schema or XML namespaces change, the version of this document at - * http://www.w3.org/2001/xml.xsd will change - * accordingly; the version at - * http://www.w3.org/2005/08/xml.xsd will not change. - * - * <!-- end-model-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryFactory - * @generated - */ -public interface UDDIRegistryPackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "uddiregistry"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://eclipse.org/wst/ws/internal/model/v10/uddiregistry"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "uddiregistry"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - UDDIRegistryPackage eINSTANCE = org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.DocumentRootImpl <em>Document Root</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.DocumentRootImpl - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryPackageImpl#getDocumentRoot() - * @generated - */ - int DOCUMENT_ROOT = 0; - - /** - * The feature id for the '<em><b>Mixed</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__MIXED = 0; - - /** - * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1; - - /** - * The feature id for the '<em><b>XSI Schema Location</b></em>' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2; - - /** - * The feature id for the '<em><b>Taxonomies</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__TAXONOMIES = 3; - - /** - * The feature id for the '<em><b>Uddi Registry</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__UDDI_REGISTRY = 4; - - /** - * The number of structural features of the the '<em>Document Root</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT_FEATURE_COUNT = 5; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.TaxonomiesImpl <em>Taxonomies</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.TaxonomiesImpl - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryPackageImpl#getTaxonomies() - * @generated - */ - int TAXONOMIES = 1; - - /** - * The feature id for the '<em><b>Taxonomy</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMIES__TAXONOMY = 0; - - /** - * The number of structural features of the the '<em>Taxonomies</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAXONOMIES_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl <em>UDDIRegistry</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryPackageImpl#getUDDIRegistry() - * @generated - */ - int UDDI_REGISTRY = 2; - - /** - * The feature id for the '<em><b>Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__NAME = RegistryPackage.REGISTRY__NAME; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__DESCRIPTION = RegistryPackage.REGISTRY__DESCRIPTION; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__ID = RegistryPackage.REGISTRY__ID; - - /** - * The feature id for the '<em><b>Location</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__LOCATION = RegistryPackage.REGISTRY__LOCATION; - - /** - * The feature id for the '<em><b>Ref</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__REF = RegistryPackage.REGISTRY__REF; - - /** - * The feature id for the '<em><b>Version</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__VERSION = RegistryPackage.REGISTRY_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Discovery URL</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__DISCOVERY_URL = RegistryPackage.REGISTRY_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Publication URL</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__PUBLICATION_URL = RegistryPackage.REGISTRY_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Secured Discovery URL</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__SECURED_DISCOVERY_URL = RegistryPackage.REGISTRY_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>Secured Publication URL</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__SECURED_PUBLICATION_URL = RegistryPackage.REGISTRY_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>Default Login</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__DEFAULT_LOGIN = RegistryPackage.REGISTRY_FEATURE_COUNT + 5; - - /** - * The feature id for the '<em><b>Default Password</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__DEFAULT_PASSWORD = RegistryPackage.REGISTRY_FEATURE_COUNT + 6; - - /** - * The feature id for the '<em><b>Taxonomies</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY__TAXONOMIES = RegistryPackage.REGISTRY_FEATURE_COUNT + 7; - - /** - * The number of structural features of the the '<em>UDDIRegistry</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int UDDI_REGISTRY_FEATURE_COUNT = RegistryPackage.REGISTRY_FEATURE_COUNT + 8; - - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Document Root</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot - * @generated - */ - EClass getDocumentRoot(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getMixed <em>Mixed</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Mixed</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getMixed() - * @see #getDocumentRoot() - * @generated - */ - EAttribute getDocumentRoot_Mixed(); - - /** - * Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the map '<em>XMLNS Prefix Map</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getXMLNSPrefixMap() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XMLNSPrefixMap(); - - /** - * Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the map '<em>XSI Schema Location</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getXSISchemaLocation() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XSISchemaLocation(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getTaxonomies <em>Taxonomies</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Taxonomies</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getTaxonomies() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_Taxonomies(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getUddiRegistry <em>Uddi Registry</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Uddi Registry</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot#getUddiRegistry() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_UddiRegistry(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies <em>Taxonomies</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Taxonomies</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies - * @generated - */ - EClass getTaxonomies(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies#getTaxonomy <em>Taxonomy</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Taxonomy</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies#getTaxonomy() - * @see #getTaxonomies() - * @generated - */ - EReference getTaxonomies_Taxonomy(); - - /** - * Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry <em>UDDIRegistry</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>UDDIRegistry</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry - * @generated - */ - EClass getUDDIRegistry(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getVersion <em>Version</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Version</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getVersion() - * @see #getUDDIRegistry() - * @generated - */ - EAttribute getUDDIRegistry_Version(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDiscoveryURL <em>Discovery URL</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Discovery URL</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDiscoveryURL() - * @see #getUDDIRegistry() - * @generated - */ - EAttribute getUDDIRegistry_DiscoveryURL(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getPublicationURL <em>Publication URL</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Publication URL</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getPublicationURL() - * @see #getUDDIRegistry() - * @generated - */ - EAttribute getUDDIRegistry_PublicationURL(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getSecuredDiscoveryURL <em>Secured Discovery URL</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Secured Discovery URL</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getSecuredDiscoveryURL() - * @see #getUDDIRegistry() - * @generated - */ - EAttribute getUDDIRegistry_SecuredDiscoveryURL(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getSecuredPublicationURL <em>Secured Publication URL</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Secured Publication URL</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getSecuredPublicationURL() - * @see #getUDDIRegistry() - * @generated - */ - EAttribute getUDDIRegistry_SecuredPublicationURL(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDefaultLogin <em>Default Login</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Default Login</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDefaultLogin() - * @see #getUDDIRegistry() - * @generated - */ - EAttribute getUDDIRegistry_DefaultLogin(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDefaultPassword <em>Default Password</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Default Password</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getDefaultPassword() - * @see #getUDDIRegistry() - * @generated - */ - EAttribute getUDDIRegistry_DefaultPassword(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getTaxonomies <em>Taxonomies</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Taxonomies</em>'. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry#getTaxonomies() - * @see #getUDDIRegistry() - * @generated - */ - EReference getUDDIRegistry_Taxonomies(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - UDDIRegistryFactory getUDDIRegistryFactory(); - -} //UDDIRegistryPackage diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/DocumentRootImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/DocumentRootImpl.java deleted file mode 100644 index 6802d3fb2..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/DocumentRootImpl.java +++ /dev/null @@ -1,326 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRootImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EMap; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcorePackage; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl; - -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.EcoreEMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.DocumentRootImpl#getTaxonomies <em>Taxonomies</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.DocumentRootImpl#getUddiRegistry <em>Uddi Registry</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class DocumentRootImpl extends EObjectImpl implements DocumentRoot { - /** - * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMixed() - * @generated - * @ordered - */ - protected FeatureMap mixed = null; - - /** - * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXMLNSPrefixMap() - * @generated - * @ordered - */ - protected EMap xMLNSPrefixMap = null; - - /** - * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXSISchemaLocation() - * @generated - * @ordered - */ - protected EMap xSISchemaLocation = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DocumentRootImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return UDDIRegistryPackage.eINSTANCE.getDocumentRoot(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getMixed() { - if (mixed == null) { - mixed = new BasicFeatureMap(this, UDDIRegistryPackage.DOCUMENT_ROOT__MIXED); - } - return mixed; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap getXMLNSPrefixMap() { - if (xMLNSPrefixMap == null) { - xMLNSPrefixMap = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, UDDIRegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - } - return xMLNSPrefixMap; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap getXSISchemaLocation() { - if (xSISchemaLocation == null) { - xSISchemaLocation = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, UDDIRegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - } - return xSISchemaLocation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Taxonomies getTaxonomies() { - return (Taxonomies)getMixed().get(UDDIRegistryPackage.eINSTANCE.getDocumentRoot_Taxonomies(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetTaxonomies(Taxonomies newTaxonomies, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(UDDIRegistryPackage.eINSTANCE.getDocumentRoot_Taxonomies(), newTaxonomies, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTaxonomies(Taxonomies newTaxonomies) { - ((FeatureMap.Internal)getMixed()).set(UDDIRegistryPackage.eINSTANCE.getDocumentRoot_Taxonomies(), newTaxonomies); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UDDIRegistry getUddiRegistry() { - return (UDDIRegistry)getMixed().get(UDDIRegistryPackage.eINSTANCE.getDocumentRoot_UddiRegistry(), true); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetUddiRegistry(UDDIRegistry newUddiRegistry, NotificationChain msgs) { - return ((FeatureMap.Internal)getMixed()).basicAdd(UDDIRegistryPackage.eINSTANCE.getDocumentRoot_UddiRegistry(), newUddiRegistry, null); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setUddiRegistry(UDDIRegistry newUddiRegistry) { - ((FeatureMap.Internal)getMixed()).set(UDDIRegistryPackage.eINSTANCE.getDocumentRoot_UddiRegistry(), newUddiRegistry); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case UDDIRegistryPackage.DOCUMENT_ROOT__MIXED: - return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs); - case UDDIRegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs); - case UDDIRegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs); - case UDDIRegistryPackage.DOCUMENT_ROOT__TAXONOMIES: - return basicSetTaxonomies(null, msgs); - case UDDIRegistryPackage.DOCUMENT_ROOT__UDDI_REGISTRY: - return basicSetUddiRegistry(null, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.DOCUMENT_ROOT__MIXED: - return getMixed(); - case UDDIRegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return getXMLNSPrefixMap(); - case UDDIRegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return getXSISchemaLocation(); - case UDDIRegistryPackage.DOCUMENT_ROOT__TAXONOMIES: - return getTaxonomies(); - case UDDIRegistryPackage.DOCUMENT_ROOT__UDDI_REGISTRY: - return getUddiRegistry(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - getMixed().addAll((Collection)newValue); - return; - case UDDIRegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - getXMLNSPrefixMap().addAll((Collection)newValue); - return; - case UDDIRegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - getXSISchemaLocation().addAll((Collection)newValue); - return; - case UDDIRegistryPackage.DOCUMENT_ROOT__TAXONOMIES: - setTaxonomies((Taxonomies)newValue); - return; - case UDDIRegistryPackage.DOCUMENT_ROOT__UDDI_REGISTRY: - setUddiRegistry((UDDIRegistry)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - return; - case UDDIRegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - return; - case UDDIRegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - return; - case UDDIRegistryPackage.DOCUMENT_ROOT__TAXONOMIES: - setTaxonomies((Taxonomies)null); - return; - case UDDIRegistryPackage.DOCUMENT_ROOT__UDDI_REGISTRY: - setUddiRegistry((UDDIRegistry)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.DOCUMENT_ROOT__MIXED: - return mixed != null && !mixed.isEmpty(); - case UDDIRegistryPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty(); - case UDDIRegistryPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return xSISchemaLocation != null && !xSISchemaLocation.isEmpty(); - case UDDIRegistryPackage.DOCUMENT_ROOT__TAXONOMIES: - return getTaxonomies() != null; - case UDDIRegistryPackage.DOCUMENT_ROOT__UDDI_REGISTRY: - return getUddiRegistry() != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (mixed: "); - result.append(mixed); - result.append(')'); - return result.toString(); - } - -} //DocumentRootImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/TaxonomiesImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/TaxonomiesImpl.java deleted file mode 100644 index 5d75bf7d5..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/TaxonomiesImpl.java +++ /dev/null @@ -1,155 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TaxonomiesImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Taxonomies</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.TaxonomiesImpl#getTaxonomy <em>Taxonomy</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class TaxonomiesImpl extends EObjectImpl implements Taxonomies { - /** - * The cached value of the '{@link #getTaxonomy() <em>Taxonomy</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTaxonomy() - * @generated - * @ordered - */ - protected EList taxonomy = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TaxonomiesImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return UDDIRegistryPackage.eINSTANCE.getTaxonomies(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getTaxonomy() { - if (taxonomy == null) { - taxonomy = new EObjectContainmentEList(Taxonomy.class, this, UDDIRegistryPackage.TAXONOMIES__TAXONOMY); - } - return taxonomy; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case UDDIRegistryPackage.TAXONOMIES__TAXONOMY: - return ((InternalEList)getTaxonomy()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.TAXONOMIES__TAXONOMY: - return getTaxonomy(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.TAXONOMIES__TAXONOMY: - getTaxonomy().clear(); - getTaxonomy().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.TAXONOMIES__TAXONOMY: - getTaxonomy().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.TAXONOMIES__TAXONOMY: - return taxonomy != null && !taxonomy.isEmpty(); - } - return eDynamicIsSet(eFeature); - } - -} //TaxonomiesImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryFactoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryFactoryImpl.java deleted file mode 100644 index 2e8033bb0..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryFactoryImpl.java +++ /dev/null @@ -1,97 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistryFactoryImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class UDDIRegistryFactoryImpl extends EFactoryImpl implements UDDIRegistryFactory { - /** - * Creates and instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UDDIRegistryFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case UDDIRegistryPackage.DOCUMENT_ROOT: return createDocumentRoot(); - case UDDIRegistryPackage.TAXONOMIES: return createTaxonomies(); - case UDDIRegistryPackage.UDDI_REGISTRY: return createUDDIRegistry(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DocumentRoot createDocumentRoot() { - DocumentRootImpl documentRoot = new DocumentRootImpl(); - return documentRoot; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Taxonomies createTaxonomies() { - TaxonomiesImpl taxonomies = new TaxonomiesImpl(); - return taxonomies; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UDDIRegistry createUDDIRegistry() { - UDDIRegistryImpl uddiRegistry = new UDDIRegistryImpl(); - return uddiRegistry; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UDDIRegistryPackage getUDDIRegistryPackage() { - return (UDDIRegistryPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - public static UDDIRegistryPackage getPackage() { - return UDDIRegistryPackage.eINSTANCE; - } - -} //UDDIRegistryFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryImpl.java deleted file mode 100644 index c8e38b095..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryImpl.java +++ /dev/null @@ -1,631 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistryImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryImpl; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>UDDIRegistry</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl#getVersion <em>Version</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl#getDiscoveryURL <em>Discovery URL</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl#getPublicationURL <em>Publication URL</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl#getSecuredDiscoveryURL <em>Secured Discovery URL</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl#getSecuredPublicationURL <em>Secured Publication URL</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl#getDefaultLogin <em>Default Login</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl#getDefaultPassword <em>Default Password</em>}</li> - * <li>{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl.UDDIRegistryImpl#getTaxonomies <em>Taxonomies</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class UDDIRegistryImpl extends RegistryImpl implements UDDIRegistry { - /** - * The default value of the '{@link #getVersion() <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getVersion() - * @generated - * @ordered - */ - protected static final String VERSION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getVersion() - * @generated - * @ordered - */ - protected String version = VERSION_EDEFAULT; - - /** - * The default value of the '{@link #getDiscoveryURL() <em>Discovery URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDiscoveryURL() - * @generated - * @ordered - */ - protected static final String DISCOVERY_URL_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDiscoveryURL() <em>Discovery URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDiscoveryURL() - * @generated - * @ordered - */ - protected String discoveryURL = DISCOVERY_URL_EDEFAULT; - - /** - * The default value of the '{@link #getPublicationURL() <em>Publication URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPublicationURL() - * @generated - * @ordered - */ - protected static final String PUBLICATION_URL_EDEFAULT = null; - - /** - * The cached value of the '{@link #getPublicationURL() <em>Publication URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPublicationURL() - * @generated - * @ordered - */ - protected String publicationURL = PUBLICATION_URL_EDEFAULT; - - /** - * The default value of the '{@link #getSecuredDiscoveryURL() <em>Secured Discovery URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSecuredDiscoveryURL() - * @generated - * @ordered - */ - protected static final String SECURED_DISCOVERY_URL_EDEFAULT = null; - - /** - * The cached value of the '{@link #getSecuredDiscoveryURL() <em>Secured Discovery URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSecuredDiscoveryURL() - * @generated - * @ordered - */ - protected String securedDiscoveryURL = SECURED_DISCOVERY_URL_EDEFAULT; - - /** - * The default value of the '{@link #getSecuredPublicationURL() <em>Secured Publication URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSecuredPublicationURL() - * @generated - * @ordered - */ - protected static final String SECURED_PUBLICATION_URL_EDEFAULT = null; - - /** - * The cached value of the '{@link #getSecuredPublicationURL() <em>Secured Publication URL</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSecuredPublicationURL() - * @generated - * @ordered - */ - protected String securedPublicationURL = SECURED_PUBLICATION_URL_EDEFAULT; - - /** - * The default value of the '{@link #getDefaultLogin() <em>Default Login</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefaultLogin() - * @generated - * @ordered - */ - protected static final String DEFAULT_LOGIN_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDefaultLogin() <em>Default Login</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefaultLogin() - * @generated - * @ordered - */ - protected String defaultLogin = DEFAULT_LOGIN_EDEFAULT; - - /** - * The default value of the '{@link #getDefaultPassword() <em>Default Password</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefaultPassword() - * @generated - * @ordered - */ - protected static final String DEFAULT_PASSWORD_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDefaultPassword() <em>Default Password</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefaultPassword() - * @generated - * @ordered - */ - protected String defaultPassword = DEFAULT_PASSWORD_EDEFAULT; - - /** - * The cached value of the '{@link #getTaxonomies() <em>Taxonomies</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTaxonomies() - * @generated - * @ordered - */ - protected Taxonomies taxonomies = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected UDDIRegistryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return UDDIRegistryPackage.eINSTANCE.getUDDIRegistry(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getVersion() { - return version; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setVersion(String newVersion) { - String oldVersion = version; - version = newVersion; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__VERSION, oldVersion, version)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDiscoveryURL() { - return discoveryURL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDiscoveryURL(String newDiscoveryURL) { - String oldDiscoveryURL = discoveryURL; - discoveryURL = newDiscoveryURL; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__DISCOVERY_URL, oldDiscoveryURL, discoveryURL)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getPublicationURL() { - return publicationURL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setPublicationURL(String newPublicationURL) { - String oldPublicationURL = publicationURL; - publicationURL = newPublicationURL; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__PUBLICATION_URL, oldPublicationURL, publicationURL)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getSecuredDiscoveryURL() { - return securedDiscoveryURL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSecuredDiscoveryURL(String newSecuredDiscoveryURL) { - String oldSecuredDiscoveryURL = securedDiscoveryURL; - securedDiscoveryURL = newSecuredDiscoveryURL; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__SECURED_DISCOVERY_URL, oldSecuredDiscoveryURL, securedDiscoveryURL)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getSecuredPublicationURL() { - return securedPublicationURL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSecuredPublicationURL(String newSecuredPublicationURL) { - String oldSecuredPublicationURL = securedPublicationURL; - securedPublicationURL = newSecuredPublicationURL; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__SECURED_PUBLICATION_URL, oldSecuredPublicationURL, securedPublicationURL)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDefaultLogin() { - return defaultLogin; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDefaultLogin(String newDefaultLogin) { - String oldDefaultLogin = defaultLogin; - defaultLogin = newDefaultLogin; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_LOGIN, oldDefaultLogin, defaultLogin)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDefaultPassword() { - return defaultPassword; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDefaultPassword(String newDefaultPassword) { - String oldDefaultPassword = defaultPassword; - defaultPassword = newDefaultPassword; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_PASSWORD, oldDefaultPassword, defaultPassword)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Taxonomies getTaxonomies() { - return taxonomies; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetTaxonomies(Taxonomies newTaxonomies, NotificationChain msgs) { - Taxonomies oldTaxonomies = taxonomies; - taxonomies = newTaxonomies; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES, oldTaxonomies, newTaxonomies); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTaxonomies(Taxonomies newTaxonomies) { - if (newTaxonomies != taxonomies) { - NotificationChain msgs = null; - if (taxonomies != null) - msgs = ((InternalEObject)taxonomies).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES, null, msgs); - if (newTaxonomies != null) - msgs = ((InternalEObject)newTaxonomies).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES, null, msgs); - msgs = basicSetTaxonomies(newTaxonomies, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES, newTaxonomies, newTaxonomies)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case UDDIRegistryPackage.UDDI_REGISTRY__NAME: - return ((InternalEList)getName()).basicRemove(otherEnd, msgs); - case UDDIRegistryPackage.UDDI_REGISTRY__DESCRIPTION: - return ((InternalEList)getDescription()).basicRemove(otherEnd, msgs); - case UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES: - return basicSetTaxonomies(null, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.UDDI_REGISTRY__NAME: - return getName(); - case UDDIRegistryPackage.UDDI_REGISTRY__DESCRIPTION: - return getDescription(); - case UDDIRegistryPackage.UDDI_REGISTRY__ID: - return getId(); - case UDDIRegistryPackage.UDDI_REGISTRY__LOCATION: - return getLocation(); - case UDDIRegistryPackage.UDDI_REGISTRY__REF: - return getRef(); - case UDDIRegistryPackage.UDDI_REGISTRY__VERSION: - return getVersion(); - case UDDIRegistryPackage.UDDI_REGISTRY__DISCOVERY_URL: - return getDiscoveryURL(); - case UDDIRegistryPackage.UDDI_REGISTRY__PUBLICATION_URL: - return getPublicationURL(); - case UDDIRegistryPackage.UDDI_REGISTRY__SECURED_DISCOVERY_URL: - return getSecuredDiscoveryURL(); - case UDDIRegistryPackage.UDDI_REGISTRY__SECURED_PUBLICATION_URL: - return getSecuredPublicationURL(); - case UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_LOGIN: - return getDefaultLogin(); - case UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_PASSWORD: - return getDefaultPassword(); - case UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES: - return getTaxonomies(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.UDDI_REGISTRY__NAME: - getName().clear(); - getName().addAll((Collection)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__DESCRIPTION: - getDescription().clear(); - getDescription().addAll((Collection)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__ID: - setId((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__LOCATION: - setLocation((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__REF: - setRef((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__VERSION: - setVersion((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__DISCOVERY_URL: - setDiscoveryURL((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__PUBLICATION_URL: - setPublicationURL((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__SECURED_DISCOVERY_URL: - setSecuredDiscoveryURL((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__SECURED_PUBLICATION_URL: - setSecuredPublicationURL((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_LOGIN: - setDefaultLogin((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_PASSWORD: - setDefaultPassword((String)newValue); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES: - setTaxonomies((Taxonomies)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.UDDI_REGISTRY__NAME: - getName().clear(); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__DESCRIPTION: - getDescription().clear(); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__ID: - setId(ID_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__LOCATION: - setLocation(LOCATION_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__REF: - setRef(REF_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__VERSION: - setVersion(VERSION_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__DISCOVERY_URL: - setDiscoveryURL(DISCOVERY_URL_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__PUBLICATION_URL: - setPublicationURL(PUBLICATION_URL_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__SECURED_DISCOVERY_URL: - setSecuredDiscoveryURL(SECURED_DISCOVERY_URL_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__SECURED_PUBLICATION_URL: - setSecuredPublicationURL(SECURED_PUBLICATION_URL_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_LOGIN: - setDefaultLogin(DEFAULT_LOGIN_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_PASSWORD: - setDefaultPassword(DEFAULT_PASSWORD_EDEFAULT); - return; - case UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES: - setTaxonomies((Taxonomies)null); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case UDDIRegistryPackage.UDDI_REGISTRY__NAME: - return name != null && !name.isEmpty(); - case UDDIRegistryPackage.UDDI_REGISTRY__DESCRIPTION: - return description != null && !description.isEmpty(); - case UDDIRegistryPackage.UDDI_REGISTRY__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case UDDIRegistryPackage.UDDI_REGISTRY__LOCATION: - return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location); - case UDDIRegistryPackage.UDDI_REGISTRY__REF: - return REF_EDEFAULT == null ? ref != null : !REF_EDEFAULT.equals(ref); - case UDDIRegistryPackage.UDDI_REGISTRY__VERSION: - return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version); - case UDDIRegistryPackage.UDDI_REGISTRY__DISCOVERY_URL: - return DISCOVERY_URL_EDEFAULT == null ? discoveryURL != null : !DISCOVERY_URL_EDEFAULT.equals(discoveryURL); - case UDDIRegistryPackage.UDDI_REGISTRY__PUBLICATION_URL: - return PUBLICATION_URL_EDEFAULT == null ? publicationURL != null : !PUBLICATION_URL_EDEFAULT.equals(publicationURL); - case UDDIRegistryPackage.UDDI_REGISTRY__SECURED_DISCOVERY_URL: - return SECURED_DISCOVERY_URL_EDEFAULT == null ? securedDiscoveryURL != null : !SECURED_DISCOVERY_URL_EDEFAULT.equals(securedDiscoveryURL); - case UDDIRegistryPackage.UDDI_REGISTRY__SECURED_PUBLICATION_URL: - return SECURED_PUBLICATION_URL_EDEFAULT == null ? securedPublicationURL != null : !SECURED_PUBLICATION_URL_EDEFAULT.equals(securedPublicationURL); - case UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_LOGIN: - return DEFAULT_LOGIN_EDEFAULT == null ? defaultLogin != null : !DEFAULT_LOGIN_EDEFAULT.equals(defaultLogin); - case UDDIRegistryPackage.UDDI_REGISTRY__DEFAULT_PASSWORD: - return DEFAULT_PASSWORD_EDEFAULT == null ? defaultPassword != null : !DEFAULT_PASSWORD_EDEFAULT.equals(defaultPassword); - case UDDIRegistryPackage.UDDI_REGISTRY__TAXONOMIES: - return taxonomies != null; - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (version: "); - result.append(version); - result.append(", discoveryURL: "); - result.append(discoveryURL); - result.append(", publicationURL: "); - result.append(publicationURL); - result.append(", securedDiscoveryURL: "); - result.append(securedDiscoveryURL); - result.append(", securedPublicationURL: "); - result.append(securedPublicationURL); - result.append(", defaultLogin: "); - result.append(defaultLogin); - result.append(", defaultPassword: "); - result.append(defaultPassword); - result.append(')'); - return result.toString(); - } - -} //UDDIRegistryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryPackageImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryPackageImpl.java deleted file mode 100644 index 877528bb9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/impl/UDDIRegistryPackageImpl.java +++ /dev/null @@ -1,542 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistryPackageImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; - -import org.eclipse.emf.ecore.xml.type.impl.XMLTypePackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; - -import org.eclipse.wst.ws.internal.model.v10.registry.impl.RegistryPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; - -import org.eclipse.wst.ws.internal.model.v10.rtindex.impl.RTIndexPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; - -import org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryFactory; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class UDDIRegistryPackageImpl extends EPackageImpl implements UDDIRegistryPackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass documentRootEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass taxonomiesEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass uddiRegistryEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage#eNS_URI - * @see #init() - * @generated - */ - private UDDIRegistryPackageImpl() { - super(eNS_URI, UDDIRegistryFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static UDDIRegistryPackage init() { - if (isInited) return (UDDIRegistryPackage)EPackage.Registry.INSTANCE.getEPackage(UDDIRegistryPackage.eNS_URI); - - // Obtain or create and register package - UDDIRegistryPackageImpl theUDDIRegistryPackage = (UDDIRegistryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof UDDIRegistryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new UDDIRegistryPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackageImpl.init(); - - // Obtain or create and register interdependencies - RTIndexPackageImpl theRTIndexPackage = (RTIndexPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RTIndexPackage.eNS_URI) instanceof RTIndexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RTIndexPackage.eNS_URI) : RTIndexPackageImpl.eINSTANCE); - TaxonomyPackageImpl theTaxonomyPackage = (TaxonomyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI) instanceof TaxonomyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI) : TaxonomyPackageImpl.eINSTANCE); - RegistryPackageImpl theRegistryPackage = (RegistryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI) instanceof RegistryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI) : RegistryPackageImpl.eINSTANCE); - - // Create package meta-data objects - theUDDIRegistryPackage.createPackageContents(); - theRTIndexPackage.createPackageContents(); - theTaxonomyPackage.createPackageContents(); - theRegistryPackage.createPackageContents(); - - // Initialize created meta-data - theUDDIRegistryPackage.initializePackageContents(); - theRTIndexPackage.initializePackageContents(); - theTaxonomyPackage.initializePackageContents(); - theRegistryPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theUDDIRegistryPackage.freeze(); - - return theUDDIRegistryPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDocumentRoot() { - return documentRootEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDocumentRoot_Mixed() { - return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XMLNSPrefixMap() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XSISchemaLocation() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_Taxonomies() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_UddiRegistry() { - return (EReference)documentRootEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getTaxonomies() { - return taxonomiesEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getTaxonomies_Taxonomy() { - return (EReference)taxonomiesEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getUDDIRegistry() { - return uddiRegistryEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getUDDIRegistry_Version() { - return (EAttribute)uddiRegistryEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getUDDIRegistry_DiscoveryURL() { - return (EAttribute)uddiRegistryEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getUDDIRegistry_PublicationURL() { - return (EAttribute)uddiRegistryEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getUDDIRegistry_SecuredDiscoveryURL() { - return (EAttribute)uddiRegistryEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getUDDIRegistry_SecuredPublicationURL() { - return (EAttribute)uddiRegistryEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getUDDIRegistry_DefaultLogin() { - return (EAttribute)uddiRegistryEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getUDDIRegistry_DefaultPassword() { - return (EAttribute)uddiRegistryEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getUDDIRegistry_Taxonomies() { - return (EReference)uddiRegistryEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UDDIRegistryFactory getUDDIRegistryFactory() { - return (UDDIRegistryFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - documentRootEClass = createEClass(DOCUMENT_ROOT); - createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED); - createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - createEReference(documentRootEClass, DOCUMENT_ROOT__TAXONOMIES); - createEReference(documentRootEClass, DOCUMENT_ROOT__UDDI_REGISTRY); - - taxonomiesEClass = createEClass(TAXONOMIES); - createEReference(taxonomiesEClass, TAXONOMIES__TAXONOMY); - - uddiRegistryEClass = createEClass(UDDI_REGISTRY); - createEAttribute(uddiRegistryEClass, UDDI_REGISTRY__VERSION); - createEAttribute(uddiRegistryEClass, UDDI_REGISTRY__DISCOVERY_URL); - createEAttribute(uddiRegistryEClass, UDDI_REGISTRY__PUBLICATION_URL); - createEAttribute(uddiRegistryEClass, UDDI_REGISTRY__SECURED_DISCOVERY_URL); - createEAttribute(uddiRegistryEClass, UDDI_REGISTRY__SECURED_PUBLICATION_URL); - createEAttribute(uddiRegistryEClass, UDDI_REGISTRY__DEFAULT_LOGIN); - createEAttribute(uddiRegistryEClass, UDDI_REGISTRY__DEFAULT_PASSWORD); - createEReference(uddiRegistryEClass, UDDI_REGISTRY__TAXONOMIES); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - TaxonomyPackageImpl theTaxonomyPackage = (TaxonomyPackageImpl)EPackage.Registry.INSTANCE.getEPackage(TaxonomyPackage.eNS_URI); - RegistryPackageImpl theRegistryPackage = (RegistryPackageImpl)EPackage.Registry.INSTANCE.getEPackage(RegistryPackage.eNS_URI); - XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Add supertypes to classes - uddiRegistryEClass.getESuperTypes().add(theRegistryPackage.getRegistry()); - - // Initialize classes and features; add operations and parameters - initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_Taxonomies(), this.getTaxonomies(), null, "taxonomies", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDocumentRoot_UddiRegistry(), this.getUDDIRegistry(), null, "uddiRegistry", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - - initEClass(taxonomiesEClass, Taxonomies.class, "Taxonomies", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTaxonomies_Taxonomy(), theTaxonomyPackage.getTaxonomy(), null, "taxonomy", null, 0, -1, Taxonomies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(uddiRegistryEClass, UDDIRegistry.class, "UDDIRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getUDDIRegistry_Version(), theXMLTypePackage.getString(), "version", null, 1, 1, UDDIRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getUDDIRegistry_DiscoveryURL(), theXMLTypePackage.getAnyURI(), "discoveryURL", null, 1, 1, UDDIRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getUDDIRegistry_PublicationURL(), theXMLTypePackage.getAnyURI(), "publicationURL", null, 1, 1, UDDIRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getUDDIRegistry_SecuredDiscoveryURL(), theXMLTypePackage.getAnyURI(), "securedDiscoveryURL", null, 1, 1, UDDIRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getUDDIRegistry_SecuredPublicationURL(), theXMLTypePackage.getAnyURI(), "securedPublicationURL", null, 1, 1, UDDIRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getUDDIRegistry_DefaultLogin(), theXMLTypePackage.getString(), "defaultLogin", null, 1, 1, UDDIRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getUDDIRegistry_DefaultPassword(), theXMLTypePackage.getString(), "defaultPassword", null, 1, 1, UDDIRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getUDDIRegistry_Taxonomies(), this.getTaxonomies(), null, "taxonomies", null, 0, 1, UDDIRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; - addAnnotation - (documentRootEClass, - source, - new String[] { - "name", "", - "kind", "mixed" - }); - addAnnotation - (getDocumentRoot_Mixed(), - source, - new String[] { - "kind", "elementWildcard", - "name", ":mixed" - }); - addAnnotation - (getDocumentRoot_XMLNSPrefixMap(), - source, - new String[] { - "kind", "attribute", - "name", "xmlns:prefix" - }); - addAnnotation - (getDocumentRoot_XSISchemaLocation(), - source, - new String[] { - "kind", "attribute", - "name", "xsi:schemaLocation" - }); - addAnnotation - (getDocumentRoot_Taxonomies(), - source, - new String[] { - "kind", "element", - "name", "taxonomies", - "namespace", "##targetNamespace" - }); - addAnnotation - (getDocumentRoot_UddiRegistry(), - source, - new String[] { - "kind", "element", - "name", "uddiRegistry", - "namespace", "##targetNamespace" - }); - addAnnotation - (taxonomiesEClass, - source, - new String[] { - "name", "Taxonomies", - "kind", "elementOnly" - }); - addAnnotation - (getTaxonomies_Taxonomy(), - source, - new String[] { - "kind", "element", - "name", "taxonomy", - "namespace", "http://eclipse.org/wst/ws/internal/model/v10/taxonomy" - }); - addAnnotation - (uddiRegistryEClass, - source, - new String[] { - "name", "UDDIRegistry", - "kind", "elementOnly" - }); - addAnnotation - (getUDDIRegistry_Version(), - source, - new String[] { - "kind", "element", - "name", "version" - }); - addAnnotation - (getUDDIRegistry_DiscoveryURL(), - source, - new String[] { - "kind", "element", - "name", "discoveryURL" - }); - addAnnotation - (getUDDIRegistry_PublicationURL(), - source, - new String[] { - "kind", "element", - "name", "publicationURL" - }); - addAnnotation - (getUDDIRegistry_SecuredDiscoveryURL(), - source, - new String[] { - "kind", "element", - "name", "securedDiscoveryURL" - }); - addAnnotation - (getUDDIRegistry_SecuredPublicationURL(), - source, - new String[] { - "kind", "element", - "name", "securedPublicationURL" - }); - addAnnotation - (getUDDIRegistry_DefaultLogin(), - source, - new String[] { - "kind", "element", - "name", "defaultLogin" - }); - addAnnotation - (getUDDIRegistry_DefaultPassword(), - source, - new String[] { - "kind", "element", - "name", "defaultPassword" - }); - addAnnotation - (getUDDIRegistry_Taxonomies(), - source, - new String[] { - "kind", "element", - "name", "taxonomies" - }); - } - -} //UDDIRegistryPackageImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryAdapterFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryAdapterFactory.java deleted file mode 100644 index fc8e0c6fe..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryAdapterFactory.java +++ /dev/null @@ -1,173 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistryAdapterFactory.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.*; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage - * @generated - */ -public class UDDIRegistryAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static UDDIRegistryPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UDDIRegistryAdapterFactory() { - if (modelPackage == null) { - modelPackage = UDDIRegistryPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected UDDIRegistrySwitch modelSwitch = - new UDDIRegistrySwitch() { - public Object caseDocumentRoot(DocumentRoot object) { - return createDocumentRootAdapter(); - } - public Object caseTaxonomies(Taxonomies object) { - return createTaxonomiesAdapter(); - } - public Object caseUDDIRegistry(UDDIRegistry object) { - return createUDDIRegistryAdapter(); - } - public Object caseRegistry(Registry object) { - return createRegistryAdapter(); - } - public Object defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - public Adapter createAdapter(Notifier target) { - return (Adapter)modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.DocumentRoot - * @generated - */ - public Adapter createDocumentRootAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies <em>Taxonomies</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies - * @generated - */ - public Adapter createTaxonomiesAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry <em>UDDIRegistry</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry - * @generated - */ - public Adapter createUDDIRegistryAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.wst.ws.internal.model.v10.registry.Registry <em>Registry</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry - * @generated - */ - public Adapter createRegistryAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //UDDIRegistryAdapterFactory diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryResourceFactoryImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryResourceFactoryImpl.java deleted file mode 100644 index 91315af76..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryResourceFactoryImpl.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistryResourceFactoryImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.resource.Resource; - -import org.eclipse.emf.ecore.util.ExtendedMetaData; - -import org.eclipse.emf.ecore.xmi.XMLResource; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceFactoryImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.util.UDDIRegistryResourceImpl - * @generated - */ -public class UDDIRegistryResourceFactoryImpl extends XMLResourceFactoryImpl { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExtendedMetaData extendedMetaData; - - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UDDIRegistryResourceFactoryImpl() { - super(); - extendedMetaData = ExtendedMetaData.INSTANCE; - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Resource createResource(URI uri) { - XMLResource result = new UDDIRegistryResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } - -} //UDDIRegistryResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryResourceImpl.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryResourceImpl.java deleted file mode 100644 index 6d029c674..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistryResourceImpl.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistryResourceImpl.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource </b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.util.UDDIRegistryResourceFactoryImpl - * @generated - */ -public class UDDIRegistryResourceImpl extends XMLResourceImpl { - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param uri the URI of the new resource. - * @generated - */ - public UDDIRegistryResourceImpl(URI uri) { - super(uri); - } - -} //UDDIRegistryResourceFactoryImpl diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistrySwitch.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistrySwitch.java deleted file mode 100644 index bd3d8ae47..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/model/v10/uddiregistry/util/UDDIRegistrySwitch.java +++ /dev/null @@ -1,190 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UDDIRegistrySwitch.java,v 1.2 2005/12/03 04:06:50 cbrealey Exp $ - */ -package org.eclipse.wst.ws.internal.model.v10.uddiregistry.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; - -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.*; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage - * @generated - */ -public class UDDIRegistrySwitch { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static UDDIRegistryPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UDDIRegistrySwitch() { - if (modelPackage == null) { - modelPackage = UDDIRegistryPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public Object doSwitch(EObject theEObject) { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(EClass theEClass, EObject theEObject) { - if (theEClass.eContainer() == modelPackage) { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - else { - List eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch((EClass)eSuperTypes.get(0), theEObject); - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case UDDIRegistryPackage.DOCUMENT_ROOT: { - DocumentRoot documentRoot = (DocumentRoot)theEObject; - Object result = caseDocumentRoot(documentRoot); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UDDIRegistryPackage.TAXONOMIES: { - Taxonomies taxonomies = (Taxonomies)theEObject; - Object result = caseTaxonomies(taxonomies); - if (result == null) result = defaultCase(theEObject); - return result; - } - case UDDIRegistryPackage.UDDI_REGISTRY: { - UDDIRegistry uddiRegistry = (UDDIRegistry)theEObject; - Object result = caseUDDIRegistry(uddiRegistry); - if (result == null) result = caseRegistry(uddiRegistry); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Document Root</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseDocumentRoot(DocumentRoot object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Taxonomies</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Taxonomies</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseTaxonomies(Taxonomies object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>UDDIRegistry</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>UDDIRegistry</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseUDDIRegistry(UDDIRegistry object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Registry</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Registry</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseRegistry(Registry object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public Object defaultCase(EObject object) { - return null; - } - -} //UDDIRegistrySwitch diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/monitor/GetMonitorCommand.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/monitor/GetMonitorCommand.java deleted file mode 100644 index 32f5c5a9f..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/monitor/GetMonitorCommand.java +++ /dev/null @@ -1,207 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.monitor; - -import java.net.MalformedURLException; -import java.net.URL; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Vector; - -import javax.wsdl.Definition; -import javax.wsdl.Port; -import javax.wsdl.Service; -import javax.wsdl.extensions.ExtensibilityElement; -import javax.wsdl.extensions.http.HTTPAddress; -import javax.wsdl.extensions.soap.SOAPAddress; - -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.osgi.util.NLS; -import org.eclipse.wst.command.internal.env.core.common.StatusUtils; -import org.eclipse.wst.common.environment.IEnvironment; -import org.eclipse.wst.common.environment.StatusException; -import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation; -import org.eclipse.wst.internet.monitor.core.internal.provisional.IMonitor; -import org.eclipse.wst.internet.monitor.core.internal.provisional.IMonitorWorkingCopy; -import org.eclipse.wst.internet.monitor.core.internal.provisional.MonitorCore; -import org.eclipse.wst.server.core.util.SocketUtil; -import org.eclipse.wst.ws.internal.WstWSPluginMessages; -import org.eclipse.wst.ws.internal.parser.wsil.WebServicesParser; - -public class GetMonitorCommand extends AbstractDataModelOperation -{ - private boolean monitorService; - - private boolean create; - - private WebServicesParser webServicesParser; - - private String wsdlURI; - - private List endpoints; - - public GetMonitorCommand() { - monitorService = true; - create = true; - } - - public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable ) - { - IEnvironment env = getEnvironment(); - - endpoints = new Vector(); - if (monitorService && webServicesParser != null && wsdlURI != null - && wsdlURI.length() > 0) { - Definition definition = webServicesParser - .getWSDLDefinition(wsdlURI); - if (definition != null) { - Map services = definition.getServices(); - for (Iterator servicesIt = services.values().iterator(); servicesIt - .hasNext();) { - Service service = (Service) servicesIt.next(); - Map ports = service.getPorts(); - for (Iterator portsIt = ports.values().iterator(); portsIt - .hasNext();) { - Port wsdlPort = (Port) portsIt.next(); - List extElements = wsdlPort.getExtensibilityElements(); - for (Iterator extElementsIt = extElements.iterator(); extElementsIt - .hasNext();) { - ExtensibilityElement extElement = (ExtensibilityElement) extElementsIt - .next(); - String endpoint = null; - URL endpointURL = null; - if (extElement instanceof SOAPAddress) - endpoint = ((SOAPAddress) extElement) - .getLocationURI(); - else if (extElement instanceof HTTPAddress) - endpoint = ((HTTPAddress) extElement) - .getLocationURI(); - if (endpoint != null) { - try { - endpointURL = new URL(endpoint); - } catch (MalformedURLException murle) { - } - } - if (endpointURL != null) { - String protocol = endpointURL.getProtocol(); - String host = endpointURL.getHost(); - int port = endpointURL.getPort(); - if (port == -1) { - if ("http".equalsIgnoreCase(protocol)) - port = 80; - else if ("https".equalsIgnoreCase(protocol)) - port = 443; - } - if (protocol != null - && protocol.startsWith("http") - && host != null && host.length() > 0 - && port != -1) { - IMonitor m = null; - IMonitor[] monitors = MonitorCore - .getMonitors(); - for (int i = 0; i < monitors.length; i++) { - if (host.equalsIgnoreCase(monitors[i] - .getRemoteHost()) - && port == monitors[i] - .getRemotePort()) { - m = monitors[i]; - break; - } - } - if (m == null && create) { - int monitoredPort = SocketUtil - .findUnusedPort(5000, 15000); - IMonitorWorkingCopy monitorWorkingCopy = MonitorCore - .createMonitor(); - monitorWorkingCopy - .setLocalPort(monitoredPort); - monitorWorkingCopy.setRemoteHost(host); - monitorWorkingCopy.setRemotePort(port); - monitorWorkingCopy.setProtocol("HTTP"); - try - { - m = monitorWorkingCopy.save(); - } - catch (Throwable t) - { - IStatus warning = StatusUtils.warningStatus( - NLS.bind(WstWSPluginMessages.MSG_ERROR_UNABLE_TO_START_MONITOR, - new Object[] {String.valueOf(port), endpoint }), t ); - try { - if (env != null) - env.getStatusHandler() - .report(warning); - } catch (StatusException se) { - } - } - } - if (m != null) { - try { - if (!m.isRunning()) - m.start(); - StringBuffer sb = new StringBuffer( - endpointURL.getProtocol()); - sb.append("://localhost:"); - sb.append(String.valueOf(m - .getLocalPort())); - sb.append(endpointURL.getFile()); - endpoints.add(sb.toString()); - } - catch (Throwable t) - { - IStatus warning = StatusUtils.warningStatus( - NLS.bind(WstWSPluginMessages.MSG_ERROR_UNABLE_TO_START_MONITOR, - new Object[] {String.valueOf(port), endpoint }), t ); - try { - if (env != null) - env.getStatusHandler() - .report(warning); - } catch (StatusException se) { - } - } - } - } - } - } - } - } - } - } - return Status.OK_STATUS; - } - - public void setMonitorService(boolean monitorService) { - this.monitorService = monitorService; - } - - public void setDefinition(Definition definition) { - } - - public void setWebServicesParser(WebServicesParser webServicesParser) { - this.webServicesParser = webServicesParser; - } - - public void setWsdlURI(String wsdlURI) { - this.wsdlURI = wsdlURI; - } - - public void setCreate(boolean create) { - this.create = create; - } - - public List getEndpoints() { - return endpoints; - } -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/plugin/WSPlugin.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/plugin/WSPlugin.java deleted file mode 100644 index a55f29f02..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/plugin/WSPlugin.java +++ /dev/null @@ -1,160 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060403 128827 kathy@ca.ibm.com - Kathy Chan - * 20060424 115690 sengpl@ca.ibm.com - Seng Phung-Lu - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.plugin; - -import org.eclipse.core.runtime.Plugin; -import org.eclipse.wst.ws.internal.preferences.PersistentMergeContext; -import org.eclipse.wst.ws.internal.preferences.PersistentWSDLValidationContext; -import org.eclipse.wst.ws.internal.preferences.PersistentWSIAPContext; -import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext; -import org.eclipse.wst.ws.internal.preferences.PersistentWSISSBPContext; -import org.eclipse.wst.ws.internal.preferences.PersistentWaitForWSDLValidationContext; -import org.osgi.framework.BundleContext; - -/** - * The main plugin class to be used in the desktop. - */ -public class WSPlugin extends Plugin { - - // The shared instance. - private static WSPlugin plugin; - - private PersistentWSISSBPContext wsiSSBPContext_; - private PersistentWSIAPContext wsiAPContext_; - private PersistentWSDLValidationContext wsdlValidationContext_; - private PersistentWaitForWSDLValidationContext waitForWsdlValidationContext_; - private PersistentMergeContext mergeContext_; - - public static final String ID = "org.eclipse.wst.ws"; - - /** - * The constructor. - */ - public WSPlugin() { - super(); - plugin = this; - } - - /** - * Returns the singleton instance of this plugin. Equivalent to calling - * (WSPlugin)Platform.getPlugin("org.eclipse.wst.ws"); - * @return The WSPlugin singleton. - */ - static public WSPlugin getInstance() { - return plugin; - } - - /** - * This method is called upon plug-in activation - */ - public void start(BundleContext context) throws Exception { - super.start(context); - } - - /** - * This method is called when the plug-in is stopped - */ - public void stop(BundleContext context) throws Exception { - super.stop(context); - plugin = null; - } - - /** - * Returns the shared instance. - */ - public static WSPlugin getDefault() { - return plugin; - } - - - /** - * Get WSI Context - * @deprecated use getWSISSBPContext or getWSIAPContext instead - * - */ - public PersistentWSIContext getWSIContext() - { // defaulting to get WSI Simple SOAP Binding Profile context - return getWSISSBPContext(); - } - - /** - * Get WSI Simple SOAP Binding Profile Context - * - */ - public PersistentWSISSBPContext getWSISSBPContext() - { - if (wsiSSBPContext_ == null) - { - wsiSSBPContext_ = new PersistentWSISSBPContext(); - wsiSSBPContext_.load(); - } - return wsiSSBPContext_; - } - - /** - * Get WSI Attachment Profile Context - * - */ - public PersistentWSIAPContext getWSIAPContext() - { - if (wsiAPContext_ == null) - { - wsiAPContext_ = new PersistentWSIAPContext(); - wsiAPContext_.load(); - } - return wsiAPContext_; - } - - /** - * Get WSDL Valiation Context - * - */ - - public PersistentWSDLValidationContext getWSDLValidationContext() { - if (wsdlValidationContext_ == null) { - wsdlValidationContext_ = new PersistentWSDLValidationContext(); - wsdlValidationContext_.load(); - } - return wsdlValidationContext_; - } - - /** - * Get Wait for WSDL Valiation Context - * - */ - - public PersistentWaitForWSDLValidationContext getWaitForWSDLValidationContext() { - if (waitForWsdlValidationContext_ == null) { - waitForWsdlValidationContext_ = new PersistentWaitForWSDLValidationContext(); - waitForWsdlValidationContext_.load(); - } - return waitForWsdlValidationContext_; - } - - /** - * Get Skeleton Merge Context - * - */ - public PersistentMergeContext getMergeContext() - { - if (mergeContext_ == null) - { - mergeContext_ = new PersistentMergeContext(); - mergeContext_.load(); - } - return mergeContext_; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/MergeDefaults.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/MergeDefaults.java deleted file mode 100644 index 2364a8ccd..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/MergeDefaults.java +++ /dev/null @@ -1,28 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060403 128827 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ -package org.eclipse.wst.ws.internal.preferences; - -public class MergeDefaults -{ - private static final boolean PREFERENCE_SKELETON_MERGE_DEFAULT = false; - - /** - * - * @return returns the default setting for skeleton merge. - */ - public static boolean getSkeletonMergeDefault() - { - return PREFERENCE_SKELETON_MERGE_DEFAULT; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentMergeContext.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentMergeContext.java deleted file mode 100644 index 9cc07cb44..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentMergeContext.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060403 128827 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ -package org.eclipse.wst.ws.internal.preferences; - -import org.eclipse.wst.command.internal.env.context.PersistentContext; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - - -public class PersistentMergeContext extends PersistentContext -{ - /** - * This constant string is used to lookup the enable skeleton merge general preference from - * the plugins local preferences store. - **/ - public static final String PREFERENCE_SKELETON_MERGE = "skeletonMerge"; - - private static PersistentMergeContext context_ = null; - - public static PersistentMergeContext getInstance() - { - if( context_ == null ) - { - context_ = new PersistentMergeContext(); - context_.load(); - } - - return context_; - } - - public PersistentMergeContext() - { - super(WSPlugin.getInstance()); - } - - public void load() - { - setDefault(PREFERENCE_SKELETON_MERGE, MergeDefaults.getSkeletonMergeDefault()); - } - - public void setSkeletonMergeEnabled(boolean enable) - { - setValue(PREFERENCE_SKELETON_MERGE, enable); - } - - public boolean isSkeletonMergeEnabled() - { - return getValueAsBoolean(PREFERENCE_SKELETON_MERGE); - } - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSDLValidationContext.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSDLValidationContext.java deleted file mode 100644 index cb1c047a9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSDLValidationContext.java +++ /dev/null @@ -1,77 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.preferences; - -import org.eclipse.wst.command.internal.env.context.PersistentContext; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - - - -public class PersistentWSDLValidationContext extends PersistentContext -{ - public static final String VALIDATE_NO_WSDL = "0"; - public static final String VALIDATE_REMOTE_WSDL = "1"; - public static final String VALIDATE_ALL_WSDL = "2"; - - private String wsdl_validation = "WSDL_VALIDATION"; - -public PersistentWSDLValidationContext () -{ - super( WSPlugin.getInstance()); - -} - -public void load() -{ - setDefault(wsdl_validation, VALIDATE_NO_WSDL); -} - -// to be used only by the preference page -public void updateWSDLValidation ( String value) -{ - setValue( wsdl_validation, value); -} - -public String getPersistentWSDLValidation () -{ - String property = getValueAsString(wsdl_validation); -// default to Ignore if no init has been done from ini file - if (property == null || property.equals("")) { - setValue( wsdl_validation, VALIDATE_NO_WSDL); - return VALIDATE_NO_WSDL; - } - else - return property; -} - -public String getDefault() -{ - return getDefaultString(wsdl_validation); -} - -public boolean ValidateNoWSDL() -{ - return VALIDATE_NO_WSDL.equals(getPersistentWSDLValidation()); -} - -public boolean WarnNonWSICompliances() -{ - return VALIDATE_REMOTE_WSDL.equals(getPersistentWSDLValidation()); -} - -public boolean IgnoreNonWSICompliances() -{ - return VALIDATE_ALL_WSDL.equals(getPersistentWSDLValidation()); -} - - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSIAPContext.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSIAPContext.java deleted file mode 100644 index 3f5d8984e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSIAPContext.java +++ /dev/null @@ -1,44 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.preferences; - -import org.eclipse.core.runtime.QualifiedName; -import org.eclipse.wst.ws.internal.WstWSPluginMessages; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - - - -public class PersistentWSIAPContext extends PersistentWSIContext -{ - private static final String NON_WSI_AP_COMPLIANCE = "nonWSIAPCompliance"; - -public PersistentWSIAPContext () -{ - super(); - non_wsi_compliance = NON_WSI_AP_COMPLIANCE; - name = new QualifiedName(WSPlugin.ID , non_wsi_compliance); - wsiWarning_ = WstWSPluginMessages.WSI_AP_WARNING; - wsiError_ = WstWSPluginMessages.WSI_AP_ERROR; -} - -public String getPersistentWSICompliance () -{ - String property = getValueAsString(non_wsi_compliance); - // default to Warning if no init has been done from ini file - if (property == null || property.equals("")) { - setValue( non_wsi_compliance, WARN_NON_WSI); - return WARN_NON_WSI; - } - else - return property; -} -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSIContext.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSIContext.java deleted file mode 100644 index 2b4fd0d07..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSIContext.java +++ /dev/null @@ -1,164 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.preferences; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.QualifiedName; -import org.eclipse.wst.command.internal.env.context.PersistentContext; -import org.eclipse.wst.common.environment.EnvironmentService; -import org.eclipse.wst.common.environment.ILog; -import org.eclipse.wst.ws.internal.WstWSPluginMessages; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - - - -public class PersistentWSIContext extends PersistentContext -{ - public static final String STOP_NON_WSI = "0"; - public static final String WARN_NON_WSI = "1"; - public static final String IGNORE_NON_WSI = "2"; - public static final String FOLLOW_WSI_PREFERENCE = "3"; - - protected QualifiedName name = null; // set in subclass - protected String non_wsi_compliance; - private static final String NON_WSI_SSBP_COMPLIANCE = "nonWSISSBPCompliance"; - protected String wsiWarning_; // set in subclass - protected String wsiError_; // set in subclass - -public PersistentWSIContext () -{ - super( WSPlugin.getInstance()); - -// NOTE: name, wsiWarning_ and wsiError_ should be set in the subclasses. This is providing defaulting only. - non_wsi_compliance = NON_WSI_SSBP_COMPLIANCE; - name = new QualifiedName(WSPlugin.ID , non_wsi_compliance); - wsiWarning_ = WstWSPluginMessages.WSI_SSBP_WARNING; - wsiError_ = WstWSPluginMessages.WSI_SSBP_ERROR; -} - -public void load() -{ - // let the default be read from plugin_costomization.ini file - // setDefault(non_wsi_compliance, WARN_NON_WSI); -} - -// to be used only by the preference page -public void updateWSICompliances ( String value) -{ - setValue( non_wsi_compliance, value); -} - -public String getPersistentWSICompliance () -{ - String property = getValueAsString(non_wsi_compliance); -// default to Warning if no init has been done from ini file - if (property == null || property.equals("")) { - setValue( non_wsi_compliance, WARN_NON_WSI); - return WARN_NON_WSI; - } - else - return property; -} - -public boolean StopNonWSICompliances() -{ - return STOP_NON_WSI.equals(getPersistentWSICompliance()); -} - -public boolean WarnNonWSICompliances() -{ - return WARN_NON_WSI.equals(getPersistentWSICompliance()); -} - -public boolean IgnoreNonWSICompliances() -{ - return IGNORE_NON_WSI.equals(getPersistentWSICompliance()); -} - -// to be used only by the property page -public void updateProjectWSICompliances ( IProject project, String value) -{ - try { - project.setPersistentProperty(name, value); - } - catch (CoreException e) { - System.out.println("No such Project"); - ILog log = EnvironmentService.getEclipseLog(); - log.log(ILog.INFO, 5084, this, "updateProjectWSICompliances", "No such Project "+project); - } -} - -public boolean projectStopNonWSICompliances(IProject project) -{ - return STOP_NON_WSI.equals(getProjectPersistentProperty(project)); -} - -public boolean projectWarnNonWSICompliances(IProject project) -{ - return WARN_NON_WSI.equals(getProjectPersistentProperty(project)); -} - -public boolean projectIgnoreNonWSICompliances(IProject project) -{ - return IGNORE_NON_WSI.equals(getProjectPersistentProperty(project)); -} - - -// to be used only by the property page -public boolean projectFollowWSIPreferance(IProject project) -{ - try { - String property = project.getPersistentProperty(name); - return (property == null || property.equals("") || property.equals(FOLLOW_WSI_PREFERENCE)); - } - catch (CoreException e) { - return true; - } -} - -private String getProjectPersistentProperty(IProject project) -{ - String property = getProjectWSICompliance(project); - if (property.equals(FOLLOW_WSI_PREFERENCE)) { - property = getPersistentWSICompliance(); - } - return property; - } - -public String getProjectWSICompliance(IProject project) -{ - try { - String property = project.getPersistentProperty(name); - if (property == null || property.equals("")) - { - property = FOLLOW_WSI_PREFERENCE; - } - return property; - } - catch (CoreException e) { - System.out.println("No such Project"); - return getPersistentWSICompliance(); - } -} - -public String getWarning() -{ - return wsiWarning_; -} - -public String getError() -{ - return wsiError_; -} - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSISSBPContext.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSISSBPContext.java deleted file mode 100644 index d5da7de48..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWSISSBPContext.java +++ /dev/null @@ -1,33 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.preferences; - -import org.eclipse.core.runtime.QualifiedName; -import org.eclipse.wst.ws.internal.WstWSPluginMessages; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - - - -public class PersistentWSISSBPContext extends PersistentWSIContext -{ - private static final String NON_WSI_SSBP_COMPLIANCE = "nonWSISSBPCompliance"; - -public PersistentWSISSBPContext () -{ - super(); - non_wsi_compliance = NON_WSI_SSBP_COMPLIANCE; - name = new QualifiedName(WSPlugin.ID , non_wsi_compliance); - wsiWarning_ = WstWSPluginMessages.WSI_SSBP_WARNING; - wsiError_ = WstWSPluginMessages.WSI_SSBP_ERROR; -} - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWaitForWSDLValidationContext.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWaitForWSDLValidationContext.java deleted file mode 100644 index eced2116e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/PersistentWaitForWSDLValidationContext.java +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.preferences; - -import org.eclipse.wst.command.internal.env.context.PersistentContext; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - - - -public class PersistentWaitForWSDLValidationContext extends PersistentContext -{ - - private String wait_for_wsdl_validation = "WAIT_FOR_WSDL_VALIDATION"; - -public PersistentWaitForWSDLValidationContext () -{ - super( WSPlugin.getInstance()); - -} - -public void load() -{ - setDefault(wait_for_wsdl_validation, true); -} - -// to be used only by the preference page -public void setWaitForWSDLValidation ( boolean value) -{ - setValue( wait_for_wsdl_validation, value); -} - -public boolean getPersistentWaitForWSDLValidation () -{ - return getValueAsBoolean(wait_for_wsdl_validation); - -} - -public boolean getDefault() -{ - return getDefaultBoolean(wait_for_wsdl_validation); -} - - - - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/WSIComplianceUtils.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/WSIComplianceUtils.java deleted file mode 100644 index 4a71383f4..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/preferences/WSIComplianceUtils.java +++ /dev/null @@ -1,84 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.preferences; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.wst.command.internal.env.core.common.StatusUtils; -import org.eclipse.wst.common.environment.Choice; -import org.eclipse.wst.common.environment.IStatusHandler; -import org.eclipse.wst.ws.internal.WstWSPluginMessages; - - -public class WSIComplianceUtils -{ - -/** - * @param project - * @param context - * @return - */ -public static int getWSISeverity (IProject project, PersistentWSIContext context) -{ - if (context.projectStopNonWSICompliances(project)) - return Status.ERROR; - else if (context.projectWarnNonWSICompliances(project)) - return Status.WARNING; - else - return Status.INFO; -} - -/** - * @param monitor IStatusHandler - * @param status Status[] - * @param project IProject - * @param context PersistentWSIContext - * @return boolean true if to continue - */ -public static boolean checkWSICompliance ( IStatusHandler monitor, Status[] status, IProject project, PersistentWSIContext context) -{ - if (context.projectStopNonWSICompliances(project)) - { - - // emit an error message and return false - IStatus status_ = StatusUtils.multiStatus( context.getError(), status ); - monitor.reportError(status_); - return false; - } - else if (context.projectWarnNonWSICompliances(project)) - { - // give a warning message with the options to stop, ignore this one, or ignore all coming messages - IStatus status_ = StatusUtils.multiStatus( context.getWarning(), status); - - Choice ignoreChoice = new Choice('I', WstWSPluginMessages.IGNORE_LABEL, WstWSPluginMessages.IGNORE_DESCRIPTION); - Choice ignoreAllChoice = new Choice('A', WstWSPluginMessages.IGNORE_ALL_LABEL, WstWSPluginMessages.IGNORE_ALL_DESCRIPTION); - Choice cancelChoice = new Choice('C', WstWSPluginMessages.CANCEL_LABEL, WstWSPluginMessages.CANCEL_DESCRIPTION); - Choice result = monitor.report(status_, new Choice[]{ignoreChoice, ignoreAllChoice, cancelChoice}); - - // if the user closes the message box or selects ignore continue - if (result == null || (result.getLabel().equals(ignoreChoice.getLabel()))) - return true; - // if the user selects ignore all, change the preference - else if (result.getLabel().equals(ignoreAllChoice.getLabel())) - { - context.updateProjectWSICompliances(project, PersistentWSIContext.IGNORE_NON_WSI); - return true; - } - // if the user selects to cancel , do not continue with the command - else if (result.getLabel().equals(cancelChoice.getLabel())) - return false; - } - return true; - } - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/GenericResourceFactory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/GenericResourceFactory.java deleted file mode 100644 index 0536d0f3b..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/GenericResourceFactory.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.registry; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.util.ExtendedMetaData; -import org.eclipse.emf.ecore.xmi.XMLResource; -import org.eclipse.emf.ecore.xmi.impl.XMLResourceFactoryImpl; -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; - -/** - * Patterned after the ResourceFactory classes generated - * by the EMF tools, this generic factory handles creation - * of EMF resources for XML documents in general. - */ -public class GenericResourceFactory extends XMLResourceFactoryImpl -{ - /** - * Holds an instance of <code>ExtendedMetaData</code> - * for associating extended metadata with the - * <code>Resource</code> returned by <code>createResource</code>. - */ - protected ExtendedMetaData extendedMetaData; - - /** - * Constructs a new <code>GenericResourceFactory</code>. - */ - public GenericResourceFactory() - { - super(); - extendedMetaData = ExtendedMetaData.INSTANCE; - } - - /* (non-Javadoc) - * @see org.eclipse.emf.ecore.resource.Resource$Factory#createResource(org.eclipse.emf.common.util.URI) - */ - public Resource createResource(URI uri) - { - XMLResource result = new XMLResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData); - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/IRegistryManager.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/IRegistryManager.java deleted file mode 100644 index 98b7901b7..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/IRegistryManager.java +++ /dev/null @@ -1,273 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060906 141796 gilberta@ca.ibm.com - Gilbert Andrews - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.registry; - -import java.net.MalformedURLException; -import java.net.URL; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; - -/** - * An IRegistryManager manages a family of <code>Registry</code> - * and <code>Taxonomy</code> models persisted within some - * addressable location such as under a directory in the - * filesystem or under a folder in the Eclipse workspace, - * and referenced from an index document at the same location. - * <p> - * Call <code>RegisteryService.getDefaultRegistryManager()</code> - * or <code>RegisteryService.getRegistryManager(URL)</code> to - * get a new IRegistryManager. - * - * @see org.eclipse.wst.ws.internal.registry.RegistryService#instance() - * @see org.eclipse.wst.ws.internal.model.v10.registry.Registry - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy - * @author cbrealey - */ -public interface IRegistryManager -{ - /** - * A constant for use in the <code>removeRegistry(...)</code> - * and <code>removeTaxonomy(...)</code> methods that will - * cause the given registry or taxonomy document to be removed - * from the index, but not deleted. - * - * @see #removeRegistry(String, boolean) - * @see #removeTaxonomy(String, boolean) - */ - public boolean KEEP_DOCUMENT = false; - - /** - * A constant for use in the <code>removeRegistry(...)</code> - * and <code>removeTaxonomy(...)</code> methods that will - * cause the given registry or taxonomy document to be removed - * from the index and deleted. - * - * @see #removeRegistry(String, boolean) - * @see #removeTaxonomy(String, boolean) - */ - public boolean DELETE_DOCUMENT = true; - - /** - * Returns the URL of the XML index document that references - * the XML registry and taxonomy models managed by this - * Registry Manager. - * - * @return The URL of the managing document. - * @throws MalformedURLException If a URL to the managing - * document cannot be determined or created. - */ - public URL getURL () throws MalformedURLException; - - /** - * Adds an <code>ITaxonomyFinder</code> that the - * <code>IRegistryManager</code> can use to find - * the set of <code>Taxonomy</code> models used - * by a given <code>Registry</code> model. - * <code>IRegistryManager.save(registry)</code> needs help finding - * the <code>Taxonomy</code> models used by a <code>Registry</code>, - * if any. - * - * @param className The name of the concrete <code>Registry<code> - * class for which the <code>ITaxonomyFinder</code> is being added. - * @param taxonomyFinder An <code>ITaxonomyFinder</code> that knows - * how to determine the set of <code>Taxonomy</code> models a given - * concrete <code>Registry</code> model is using. - * @see ITaxonomyFinder - * @see #saveRegistry(Registry) - */ - public void addTaxonomyFinder ( String className, ITaxonomyFinder taxonomyFinder ); - - /** - * Destroys the index of registries and taxonomies in memory. - * Subsequent calls to <code>getIndex()</code> and other methods - * of this interface will cause the index to be reloaded. - * This method should be called anytime the caller suspects the - * persistent index has changed and wishes to load the changes - * into the current <code>IRegistryManager</code>. - */ - public void refreshManager (); - - /** - * Saves a <code>Taxonomy</code> model to an XML document - * located relative to the index XML document as identified by - * <code>getURL()</code>, and updates the index XML document - * with references to the saved taxonomy document. - * The relative pathname to the taxonomy XML document is - * computed by the <code>IRegistryManager</code> and cannot - * be influenced by the caller. - * - * @param registry The <code>Registry</code> model (and - * referenced <code>Taxonomy</code> models) to save. - * @return A <code>Registry</code> reference. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Registry - * @see #addTaxonomyFinder(String, ITaxonomyFinder) - */ - public Registry saveRegistry ( Registry registry ) throws CoreException; - - /** - * Loads as necessary and returns a full <code>Registry</code> - * model as identified by the given URI and referenced from - * the index XML document located at <code>getURL()</code>. - * - * @param uri The URI identifier of the registry. - * @return The <code>Registry</code> model - * or null if no such model can be found. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Registry - */ - public Registry loadRegistry ( String uri ) throws CoreException; - - /** - * Loads as necessary and returns an array of full <code>Registry</code> - * models as identified by the given array of URIs and referenced from - * the index XML document located at <code>getURL()</code>. - * Useful in conjunction with <code>getRegistryURIs()</code>. - * Note that the length of the returned array may be less than - * the length of the array of URIs in cases where one or more - * URIs fail to resolve to a loadable model. - * - * @param uris The URI identifiers of the registries. - * @return The array of <code>Registry</code> models, - * never null, but possibly empty. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Registry - */ - public Registry[] loadRegistries ( String[] uris ) throws CoreException; - - /** - * Returns an array of URI identifiers to <code>Registry</code> - * models in the index managed by this <code>IRegistryManager</code>. - * - * @return An array of URI identifiers, possibly empty but never null, - * to registered <code>Registry</code> models. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Registry - */ - public String[] getRegistryURIs () throws CoreException; - - /** - * Removes the <code>Registry</code> model identified by the - * given <code>uri</code> from the index and either keeps or - * deletes the corresponding <code>Registry</code> document - * based on the value given for <code>deleteDocument</code>. - * - * @param uri The URI identifier of the model to delete. - * @param deleteDocument Either <code>KEEP_DOCUMENT</code> - * or <code>DELETE_DOCUMENT</code> depending on whether the - * model document should be kept or deleted. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Registry - * @see #KEEP_DOCUMENT - * @see #DELETE_DOCUMENT - */ - public void removeRegistry ( String uri, boolean deleteDocument ) throws CoreException; - - /** - * Saves a <code>Taxonomy</code> model to an XML document - * located relative to the index XML document as identified by - * <code>getURL()</code>, and updates the index XML document - * with references to the saved taxonomy document. - * The relative pathname to the taxonomy XML document is - * computed by the <code>IRegistryManager</code> and cannot - * be influenced by the caller. - * - * @param taxonomy The <code>Taxonomy</code> model to save. - * @return A <code>Taxonomy</code> reference. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Taxonomy - */ - public Taxonomy saveTaxonomy ( Taxonomy taxonomy ) throws CoreException; - - /** - * Loads as necessary and returns a full <code>Taxonomy</code> - * model as identified by the given URI and referenced from - * the index XML document located at <code>getURL()</code>. - * - * @param uri The URI identifier of the taxonomy. - * @return The <code>Taxonomy</code> model - * or null if no such model can be found. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Taxonomy - */ - public Taxonomy loadTaxonomy ( String uri ) throws CoreException; - - /** - * Loads as necessary and returns an array of full <code>Taxonomy</code> - * models as identified by the given array of URIs and referenced from - * the index XML document located at <code>getURL()</code>. - * Useful in conjunction with <code>getTaxonomyURIs()</code>. - * Note that the length of the returned array may be less than - * the length of the array of URIs in cases where one or more - * URIs fail to resolve to a loadable model. - * - * @param uris The URI identifiers of the taxonomies. - * @return The array of <code>Taxonomy</code> models, - * never null, but possibly empty. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Registry - */ - public Taxonomy[] loadTaxonomies ( String[] uris ) throws CoreException; - - /** - * Returns an array of URI identifiers to <code>Taxonomy</code> - * models in the index managed by this <code>IRegistryManager</code>. - * - * @return An array of URI identifiers, possibly empty but never null, - * to registered <code>Taxonomy</code> models. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Taxonomy - */ - public String[] getTaxonomyURIs () throws CoreException; - - /** - * Removes the <code>Taxonomy</code> model identified by the - * given <code>uri</code> from the index and either keeps or - * deletes the corresponding <code>Taxonomy</code> document - * based on the value given for <code>deleteDocument</code>. - * - * @param uri The URI identifier of the model to delete. - * @param deleteDocument Either <code>KEEP_DOCUMENT</code> - * or <code>DELETE_DOCUMENT</code> depending on whether the - * model document should be kept or deleted. - * @throws CoreException If the operation fails for any reason, - * including but not limited to malformed location URIs in the - * index or general input/output error conditions. - * @see Taxonomy - * @see #KEEP_DOCUMENT - * @see #DELETE_DOCUMENT - */ - public void removeTaxonomy ( String uri, boolean deleteDocument ) throws CoreException; -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/ITaxonomyFinder.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/ITaxonomyFinder.java deleted file mode 100644 index e78fcc034..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/ITaxonomyFinder.java +++ /dev/null @@ -1,35 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.registry; - -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; - -/** - * An <code>ITaxonomyFinder</code> computes the set of - * <code>Taxonomy</code> models referenced or used by a - * <code>Registry</code>. - * @author gilberta@ca.ibm.com - * @see IRegistryManager - */ -public interface ITaxonomyFinder -{ - /** - * Returns an array taxonomies used by the given - * <code>registry</code>. This method never returns null. - * - * @param registry The <code>Registry</code> for which - * a set of taxonomies might be found. - * @return The array of taxonomies, possibly empty. - */ - public Taxonomy[] taxonomies ( Registry registry ); -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/RegistryManager.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/RegistryManager.java deleted file mode 100644 index f83ccd28e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/RegistryManager.java +++ /dev/null @@ -1,531 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060517 131582 mahutch@ca.ibm.com - Mark Hutchinson - * 20060906 141796 gilberta@ca.ibm.com - Gilbert Andrews - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.registry; - -import java.io.File; -import java.io.IOException; -import java.net.MalformedURLException; -import java.net.URL; -import java.util.ArrayList; -import java.util.Hashtable; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; -import org.eclipse.wst.ws.internal.model.v10.rtindex.Index; -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexFactory; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - -/** - * A typical implementation of <code>IRegistryManager</code>. - * @author cbrealey - * @see IRegistryManager - */ -public class RegistryManager implements IRegistryManager -{ - private static String REGISTRY = "Registry"; - private static String TAXONOMY = "Taxonomy"; - private static String XML = "xml"; - private Hashtable taxonomyFinders_; - private Index index_; - private GenericResourceFactory resourceFactory_ = new GenericResourceFactory(); - private URL registryURL_= null; - private String registryPathname_ = null; - - /** - * Constructs a new RegistryManager for the index XML file - * at the given <code>url</code>. - * @param url The URL to the index XML file. - */ - RegistryManager ( URL url ) - { - registryURL_ = url; - taxonomyFinders_ = new Hashtable(); - } - - /** - * Constructs a new RegistryManager for the index XML file - * at the given <code>pathname</code>. - * @param pathname The pathname to the index XML file. - */ - RegistryManager ( String pathname ) - { - registryPathname_ = pathname; - taxonomyFinders_ = new Hashtable(); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#getURL() - */ - public URL getURL () throws MalformedURLException - { - if (registryURL_ == null) - { - registryURL_ = new File(registryPathname_).toURL(); - } - return registryURL_; - } - - /** - * Returns an absolute URL computed from the absolute URL of the - * index XML document managed by this <code>RegistryManager</code> - * and the given <code>id</code>. This method is used to determine - * a reasonable location URL for registry and taxonomy documents - * when references to them are first to be added to the index XML - * document. This method is idempotent insofar as it will always - * compute the same URL for a given <code>RegistryManager</code> - * and a given <code>id</code>. - * - * @param id The id of the referenced registry or taxonomy document. - * @return The absolute URL to the referenced document. - * @throws MalformedURLException If a viable absolute URL cannot - * be computed. - */ - private URL getURL ( String id ) throws MalformedURLException - { - String baseUrl = ""; - URL indexUrl = getURL(); - String indexString = indexUrl.toString(); - int index = indexString.lastIndexOf("/"); - baseUrl = indexString.substring(0,index + 1); - String urlString = baseUrl + id + "." + XML; - return new URL(urlString); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#refreshManager() - */ - public void refreshManager () - { - index_ = null; - } - - /** - * Caches and returns the index model. On first call, - * if an index document exists, the index is loaded - * from it, otherwise, a new index is returned. - * @return The index. - * @throws CoreException If the index cannot be loaded for any reason. - */ - private Index getIndex () throws CoreException - { - if (index_ == null) - { - try - { - URL indexURL = getURL(); - if (RegistryService.exists(indexURL)) - { - Resource resource = resourceFactory_.createResource(URI.createURI("*.xml")); - resource.load(RegistryService.getInputStreamFor(indexURL),null); - org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot document = (org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot)resource.getContents().get(0); - index_ = document.getIndex(); - } - else - { - index_ = RTIndexFactory.eINSTANCE.createIndex(); - } - } - catch (IOException e) - { - //TODO: Need a message for this Status. - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",e)); - } - } - return index_; - } - - /** - * Saves the index model to an XML document. - * @throws CoreException If the save fails for any reason. - */ - private void saveIndex () throws CoreException - { - org.eclipse.wst.ws.internal.model.v10.rtindex.DocumentRoot document = RTIndexFactory.eINSTANCE.createDocumentRoot(); - document.setIndex(getIndex()); - Resource resource = resourceFactory_.createResource(URI.createURI("*.xml")); - resource.getContents().add(document); - try - { - resource.save(RegistryService.getOutputStreamFor(getURL()),null); - } - catch (IOException e) - { - //TODO: Need a message for this Status. - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",e)); - } - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#addTaxonomyFinder(java.lang.String, org.eclipse.wst.ws.internal.registry.ITaxonomyFinder) - */ - public void addTaxonomyFinder(String className, ITaxonomyFinder taxonomyFinder) - { - taxonomyFinders_.put(className,taxonomyFinder); - } - - /** - * Adds the given <code>registry</code> as-is, whether full model - * or reference, to the index only if a registry with the same ID - * or reference is not already stored there. - * @param registry The registry to add. - */ - private void addRegistryToIndex(Registry registry) throws CoreException - { - String id = registry.getId(); - if (id == null) id = registry.getRef(); - if (id != null && getRegistry(id) == null) - { - getIndex().getRegistry().add(registry); - } - } - - /** - * Adds the given <code>taxonomy</code> as-is, whether full model - * or reference, to the index only if a taxonomy with the same ID - * or reference is not already stored there. - * @param taxonomy The taxonomy to add. - */ - private void addTaxonomyToIndex(Taxonomy taxonomy) throws CoreException - { - String id = taxonomy.getId(); - if (id == null) id = taxonomy.getRef(); - if (id != null && getTaxonomy(id) == null) - { - getIndex().getTaxonomy().add(taxonomy); - } - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#saveRegistry(org.eclipse.wst.ws.internal.model.v10.registry.Registry) - */ - public Registry saveRegistry ( Registry registry ) throws CoreException - { - RegistryService registryService = RegistryService.instance(); - Registry registryRef = null; - try - { - URL url = getURL(REGISTRY + registry.getId()); - registryService.saveRegistry(url,registry); - registryRef = registryService.newRegistryReference(registry); - registryRef.setLocation(url.toString()); - addRegistryToIndex(registryRef); - saveIndex(); - /* - * TODO: The following pile of code is commented out - * since there isn't a reliable way under the current - * design to save taxonomy models held in a registry model - * - ITaxonomyFinder finder = (ITaxonomyFinder)taxonomyFinders_.get(registry.getClass().getName()); - if (finder != null) - { - Taxonomy[] taxonomies = finder.taxonomies(registry); - for (int i=0; i<taxonomies.length; i++) - { - String id = taxonomies[i].getId(); - String ref = taxonomies[i].getRef(); - if (id != null) - { - URL taxonomyURL = getURL(TAXONOMY + id); - registryService.saveTaxonomy(taxonomyURL,taxonomies[i]); - Taxonomy taxonomyRef = registryService.newTaxonomyReference(taxonomies[i]); - taxonomyRef.setLocation(taxonomyURL.toString()); - addTaxonomyToIndex(taxonomyRef); - } - else if (ref != null) - { - if (taxonomies[i].getLocation() == null) - { - String location = null; - Taxonomy taxonomy = getTaxonomy(ref); - if (taxonomy != null) location = taxonomy.getLocation(); - if (location == null) location = getURL(TAXONOMY + ref).toString(); - taxonomies[i].setLocation(location); - if (taxonomy == null) - { - addTaxonomyToIndex(registryService.newTaxonomyReference(taxonomies[i])); - } - } - } - } - } - */ - } - catch ( MalformedURLException me ) - { - //TODO: Message text required. - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",me)); - } - return registryService.newRegistryReference(registryRef); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#loadRegistry(java.lang.String) - */ - public Registry loadRegistry ( String uri ) throws CoreException - { - RegistryService registryService = RegistryService.instance(); - try - { - Registry registry = getRegistry(uri); - if (registry == null) return null; - - // If the Registry has an ID, it's a full model - // inlined within the Index and is returned as-is. - if (registry.getId() != null) return registry; - - // Otherwise it's a reference to a full model - // which we load from the reference's location. - String urlString = registry.getLocation(); - if (urlString == null) return null; - URL url = new URL(urlString); - return registryService.loadRegistry(url); - } - catch ( MalformedURLException me ) - { - //TODO: Message text required. - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",me)); - } - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#loadRegistries(java.lang.String[]) - */ - public Registry[] loadRegistries ( String[] uris ) throws CoreException - { - List list = new ArrayList(uris.length); - for (int i=0; i<uris.length; i++) - { - Registry registry = loadRegistry(uris[i]); - if (registry != null) - { - list.add(registry); - } - } - return (Registry[])list.toArray(new Registry[0]); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#getRegistryURIs() - */ - public String[] getRegistryURIs () throws CoreException - { - EList list = getIndex().getRegistry(); - List registryURIs = new ArrayList(list.size()); - Iterator iterator = list.iterator(); - while(iterator.hasNext()) - { - // Each Registry found in the index may be - // either a full model or a reference to one. - Registry registry = (Registry)iterator.next(); - if (registry.getId() != null) - { - registryURIs.add(registry.getId()); - } - else if (registry.getRef() != null) - { - registryURIs.add(registry.getRef()); - } - } - return (String[])registryURIs.toArray(new String[0]); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#removeRegistry(java.lang.String, boolean) - */ - public void removeRegistry ( String uri, boolean deleteDocument ) throws CoreException - { - EList list = getIndex().getRegistry(); - Registry registry = getRegistry(uri); - if (registry != null) - { - list.remove(registry); - saveIndex(); - // The identified Registry may be either a full model - // (ie. inlined in the Index) or a reference to one. - // Only in the latter case is there a file to delete. - if (deleteDocument && registry.getLocation() != null) - { - //TODO: Implement me. - } - } - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#saveTaxonomy(org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy) - */ - public Taxonomy saveTaxonomy ( Taxonomy taxonomy ) throws CoreException - { - RegistryService registryService = RegistryService.instance(); - Taxonomy taxonomyRef = null; - try - { - URL url = getURL(TAXONOMY + taxonomy.getId()); - registryService.saveTaxonomy(url,taxonomy); - taxonomyRef = registryService.newTaxonomyReference(taxonomy); - taxonomyRef.setLocation(url.toString()); - addTaxonomyToIndex(taxonomyRef); - saveIndex(); - } - catch ( MalformedURLException me ) - { - //TODO: Message text required. - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",me)); - } - return registryService.newTaxonomyReference(taxonomyRef); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#loadTaxonomy(java.lang.String) - */ - public Taxonomy loadTaxonomy ( String uri ) throws CoreException - { - RegistryService registryService = RegistryService.instance(); - try - { - Taxonomy taxonomy = getTaxonomy(uri); - if (taxonomy == null) return null; - - // If the Taxonomy has an ID, it's a full model - // inlined within the Index and is returned as-is. - if (taxonomy.getId() != null) return taxonomy; - - // Otherwise it's a reference to a full model - // which we load from the reference's location. - String urlString = taxonomy.getLocation(); - if (urlString == null) return null; - URL url = new URL(urlString); - return registryService.loadTaxonomy(url); - } - catch ( MalformedURLException me ) - { - //TODO: Message text required. - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",me)); - } - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#loadTaxonomies(java.lang.String[]) - */ - public Taxonomy[] loadTaxonomies ( String[] uris ) throws CoreException - { - List list = new ArrayList(uris.length); - for (int i=0; i<uris.length; i++) - { - Taxonomy taxonomy = loadTaxonomy(uris[i]); - if (taxonomy != null) - { - list.add(taxonomy); - } - } - return (Taxonomy[])list.toArray(new Taxonomy[0]); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#getTaxonomyURIs() - */ - public String[] getTaxonomyURIs () throws CoreException - { - EList list = getIndex().getTaxonomy(); - List taxonomyURIs = new ArrayList(list.size()); - Iterator iterator = list.iterator(); - while(iterator.hasNext()) - { - // Each Taxonomy found in the index may be - // either a full model or a reference to one. - Taxonomy taxonomy = (Taxonomy)iterator.next(); - if (taxonomy.getId() != null) - { - taxonomyURIs.add(taxonomy.getId()); - } - else if (taxonomy.getRef() != null) - { - taxonomyURIs.add(taxonomy.getRef()); - } - } - return (String[])taxonomyURIs.toArray(new String[0]); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.IRegistryManager#removeTaxonomy(java.lang.String, boolean) - */ - public void removeTaxonomy ( String uri, boolean deleteDocument ) throws CoreException - { - EList list = getIndex().getTaxonomy(); - Taxonomy taxonomy = getTaxonomy(uri); - if (taxonomy != null) - { - list.remove(taxonomy); - saveIndex(); - // The identified Taxonomy may be either a full model - // (ie. inlined in the Index) or a reference to one. - // Only in the latter case is there a file to delete. - if (deleteDocument && taxonomy.getLocation() != null) - { - //TODO: Implement me. - } - } - } - - /** - * Returns the Registry from the index whose ID or Reference - * matches the given URI. As such, this method may return a - * full model or a reference to a full model. - * @param uri The URI identifier of the Registry - * @return The <code>Registry</code> object whose ID or reference - * matches the given <code>uri</code>, or null if none match. - */ - private Registry getRegistry ( String uri ) throws CoreException - { - EList list = getIndex().getRegistry(); - Iterator it = list.iterator(); - while (it.hasNext()){ - Registry registry = (Registry)it.next(); - if (uri.equals(registry.getId()) || uri.equals(registry.getRef())){ - return registry; - } - } - return null; - } - - /** - * Returns the Taxonomy from the index whose ID or Reference - * matches the given URI. As such, this method may return a - * full model or a reference to a full model. - * @param uri The URI identifier of the Taxonomy - * @return The <code>Taxonomy</code> object whose ID or reference - * matches the given <code>uri</code>, or null if none match. - */ - private Taxonomy getTaxonomy ( String uri ) throws CoreException - { - EList list = getIndex().getTaxonomy(); - Iterator it = list.iterator(); - while (it.hasNext()){ - Taxonomy taxonomy = (Taxonomy)it.next(); - if (uri.equals(taxonomy.getId()) || uri.equals(taxonomy.getRef())){ - return taxonomy; - } - } - return null; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/RegistryService.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/RegistryService.java deleted file mode 100644 index 8e8c818c5..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/RegistryService.java +++ /dev/null @@ -1,467 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.registry; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URL; -import java.net.URLConnection; -import java.util.Hashtable; - -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Status; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryFactory; -import org.eclipse.wst.ws.internal.model.v10.registry.RegistryPackage; -import org.eclipse.wst.ws.internal.model.v10.rtindex.RTIndexPackage; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyFactory; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyPackage; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - -/** - * RegistryService is the starting class of the Web service registry - * programming model. Call the <code>RegistryService.instance()</code> - * static method to get the singleton instance of this class. - * <p> - * RegistryService provides factory methods for getting new - * instances of <code>IRegistryManager</code> objects which, - * in turn, provide the means for registering and unregistering - * groups of <code>Registry</code> and <code>Taxonomy</code> models - * at URL addressable locations in the filesystem or elsewhere. - * <p> - * RegistryService provides utility methods to ease the creation, - * loading and saving raw instances of the <code>Registry</code> - * and <code>Taxonomy</code> models, and to simplify the process of - * composing and finding <code>Taxonomy</code> models in - * <code>Registry</code> models. - * <p> - * A typical use of <code>RegistryService</code> and its related - * classes to create and save a new family of models is: - * <blockquote> - * <code> - * RegistryService registryService = RegistryService.instance(); - * MyRegistry registry = MyRegistryFactory.eINSTANCE.createMyRegistry(); - * // build up your registry model here - * Taxonomy taxonomy = registryService.newTaxonomy(); - * // build up your taxonomy model here - * registryService.addTaxonomy(registry,taxonomy); - * IRegistryManager registryManager = registryService.getDefaultRegistryManager(); - * registryManager.saveRegistry(registry); - * </code> - * </blockquote> - * @see #instance() - * @see IRegistryManager - * @see Registry - * @see Taxonomy - * @author cbrealey - */ -public class RegistryService -{ - private static RegistryService instance_; - private static final String DEFAULT_INDEX_XML_FILE = "DefaultIndex.xml"; - private Hashtable registryManagers_ = new Hashtable(); - private IRegistryManager defaultRegistryManager_ = null; - private GenericResourceFactory resourceFactory_ = new GenericResourceFactory(); - - /** - * A RegistryService cannot be directly constructed. - * Use @link #instance() to get the singleton of this class. - */ - private RegistryService () - { - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("xml",resourceFactory_); - RegistryPackage.eINSTANCE.getClass(); - TaxonomyPackage.eINSTANCE.getClass(); - RTIndexPackage.eINSTANCE.getClass(); - } - - /** - * Returns the singleton of this class. - * @return The singleton of this class. - */ - public static RegistryService instance () - { - if (instance_ == null) - { - instance_ = new RegistryService(); - } - return instance_; - } - - /** - * Creates a default <code>IRegistryManager</code> for the system. - * @return The default <code>IRegistryManager</code> for the system. - * @see IRegistryManager - */ - public IRegistryManager getDefaultRegistryManager () - { - if (defaultRegistryManager_ == null) - { - String indexFilename = WSPlugin.getDefault().getStateLocation().append(DEFAULT_INDEX_XML_FILE).toString(); - defaultRegistryManager_ = new RegistryManager(indexFilename); - } - return defaultRegistryManager_; - } - - /** - * Creates a new or existing <code>IRegistryManager</code> for the given URL. - * @param url A URL to the XML document that persists - * the set of registries managed by this <code>IRegistryManager</code>. - * @return The new or existing <code>RegistryManager</code> for the given URL. - * @see IRegistryManager - */ - public IRegistryManager getRegistryManager ( URL url ) - { - IRegistryManager registryManager = (IRegistryManager)registryManagers_.get(url); - if (registryManager == null) - { - registryManager = new RegistryManager(url); - registryManagers_.put(url,registryManager); - } - return registryManager; - } - - /** - * Removes the <code>IRegistryManager</code> for the given URL. - * No physical resources are deleted. - * @param url A URL to the XML document that persists - * the set of registries managed by this <code>IRegistryManager</code>. - * @see IRegistryManager - */ - public void removeRegistryManager ( URL url ) - { - registryManagers_.remove(url); - } - - /** - * Creates and returns a new <code>Registry</code> model. - * As a general rule, this method has little actual value as - * most concrete registry models will be of types that extend - * the base Registry model, such as <code>UDDIRegistry</code>. - * For example, <code>UDDIRegistryService.newUDDIRegistry()</code> - * returns a new <code>UDDIRegistry</code>. Providers of other - * concrete types of registries may provide similar facilities. - * @return A new <code>Registry</code> model. Never returns null. - * @see Registry - * @see UDDIRegistryService#newUDDIRegistry() - */ - public Registry newRegistry () - { - return RegistryFactory.eINSTANCE.createRegistry(); - } - - /** - * Loads the <code>Registry</code> model from an XML document. - * If loading the model of a registry that extends the base - * Registry interface and Schema, you must initialize the EMF - * eCore package (eg. <code>MyRegistryPackage.eINSTANCE</code> - * for your model before calling this load method. - * For UDDI Registry models, this is done automatically by - * calling <code>UDDIRegistryService.instance()</code>. - * @param url The URL to the XML document to load. - * @return The <code>Registry</code> model. - * @throws <code>CoreException</code> If the model cannot be loaded. - * @see Registry - * @see UDDIRegistryService#instance() - */ - public Registry loadRegistry ( URL url ) throws CoreException - { - Resource resource = resourceFactory_.createResource(URI.createURI("*.xml")); - try - { - resource.load(getInputStreamFor(url),null); - } - catch (IOException e) - { - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",e)); - } - org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot document = (org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot)resource.getContents().get(0); - return document.getRegistry(); - } - - /** - * Saves the <code>Registry</code> model to an XML document. - * @param url The URL to the XML document to save. - * @param registry The <code>Registry</code> model to save. - * @throws <code>CoreException</code> If the model cannot be saved. - * @see Registry - */ - public void saveRegistry ( URL url, Registry registry ) throws CoreException - { - org.eclipse.wst.ws.internal.model.v10.registry.DocumentRoot document = RegistryFactory.eINSTANCE.createDocumentRoot(); - document.setRegistry(registry); - Resource resource = resourceFactory_.createResource(URI.createURI("*.xml")); - resource.getContents().add(document); - try - { - resource.save(getOutputStreamFor(url),null); - } - catch (IOException e) - { - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",e)); - } - } - - /** - * Creates and returns a new <code>Taxonomy</code> model. - * @return A new <code>Taxonomy</code> model. Never returns null. - * @see Taxonomy - */ - public Taxonomy newTaxonomy () - { - return TaxonomyFactory.eINSTANCE.createTaxonomy(); - } - - /** - * Loads the <code>Taxonomy</code> model from an XML document. - * @param url The URL to the XML document to load. - * @return the <code>Taxonomy</code> model. - * @throws <code>CoreException</code> If the model cannot be loaded. - * @see Taxonomy - */ - public Taxonomy loadTaxonomy ( URL url ) throws CoreException - { - Resource resource = resourceFactory_.createResource(URI.createURI("*.xml")); - try - { - resource.load(getInputStreamFor(url),null); - } - catch (IOException e) - { - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",e)); - } - org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot document = (org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot)resource.getContents().get(0); - return document.getTaxonomy(); - } - - /** - * Saves the <code>Taxonomy</code> model to an XML document. - * @param url The URL to the XML document to save. - * @param taxonomy The <code>Taxonomy</code> model to save. - * @throws <code>CoreException</code> If the model cannot be saved. - * @see Taxonomy - */ - public void saveTaxonomy ( URL url, Taxonomy taxonomy ) throws CoreException - { - org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot document = TaxonomyFactory.eINSTANCE.createDocumentRoot(); - document.setTaxonomy(taxonomy); - Resource resource = resourceFactory_.createResource(URI.createURI("*.xml")); - resource.getContents().add(document); - try - { - resource.save(getOutputStreamFor(url),null); - } - catch (IOException e) - { - throw new CoreException(new Status(IStatus.ERROR,WSPlugin.ID,0,"",e)); - } - } - - /** - * Constructs and returns a new Registry model configured - * to reference the given <code>registry</code>. - * <p> - * The given <code>registry</code> can be either a full - * model as signified by having a non-null, non-empty - * identifier (<code>registry.getId()</code>), or a - * reference itself as signified by having a non-null, - * non-empty reference (<code>registry.getRef()</code>). - * <p> - * If the given <code>registry</code> is a full model, - * then a new <code>Registry</code> is returned such that - * <ul> - * <li><code>getRef()</code> equals <code>registry.getId()</code></li> - * <li><code>getLocation()</code> is null</li> - * <li><code>getId()</code> is null</li> - * </ul> - * <p> - * In the given <code>registry</code> is itself a reference, - * then a new <code>Registry</code> is returned such that - * <ul> - * <li><code>getRef()</code> equals <code>registry.getRef()</code></li> - * <li><code>getLocation()</code> equals <code>registry.getLocation()</code></li> - * <li><code>getId()</code> is null</li> - * </ul> - * - * @param registry The <code>Registry</code> model to clone or - * refer to depending on whether the given <code>registry</code> - * is a full model or a reference. - * @return A new <code>Registry</code>, guaranteed to be a reference. - */ - public Registry newRegistryReference ( Registry registry ) - { - String id = registry.getId(); - String ref = registry.getRef(); - Registry registryRef = newRegistry(); - if (ref == null || "".equals(ref)) - { - registryRef.setRef(id); - } - else - { - registryRef.setRef(ref); - registryRef.setLocation(registry.getLocation()); - } - return registryRef; - } - - /** - * Constructs and returns a new Taxonomy model configured - * to reference the given <code>taxonomy</code>. - * <p> - * The given <code>taxonomy</code> can be either a full - * model as signified by having a non-null, non-empty - * identifier (<code>taxonomy.getId()</code>), or a - * reference itself as signified by having a non-null, - * non-empty reference (<code>taxonomy.getRef()</code>). - * <p> - * If the given <code>taxonomy</code> is a full model, - * then a new <code>Taxonomy</code> is returned such that - * <ul> - * <li><code>getRef()</code> equals <code>taxonomy.getId()</code></li> - * <li><code>getLocation()</code> is null</li> - * <li><code>getId()</code> is null</li> - * </ul> - * <p> - * In the given <code>taxonomy</code> is itself a reference, - * then a new <code>Taxonomy</code> is returned such that - * <ul> - * <li><code>getRef()</code> equals <code>taxonomy.getRef()</code></li> - * <li><code>getLocation()</code> equals <code>taxonomy.getLocation()</code></li> - * <li><code>getId()</code> is null</li> - * </ul> - * - * @param taxonomy The <code>Taxonomy</code> model to clone or - * refer to depending on whether the given <code>taxonomy</code> - * is a full model or a reference. - * @return A new <code>Taxonomy</code>, guaranteed to be a reference. - */ - public Taxonomy newTaxonomyReference ( Taxonomy taxonomy ) - { - String id = taxonomy.getId(); - String ref = taxonomy.getRef(); - Taxonomy taxonomyRef = newTaxonomy(); - if (ref == null || "".equals(ref)) - { - taxonomyRef.setRef(id); - } - else - { - taxonomyRef.setRef(ref); - taxonomyRef.setLocation(taxonomy.getLocation()); - } - return taxonomyRef; - } - - /** - * Returns true if and only if the given URL identifies - * a resource that exists and is a file. - * @param url The URL of the resource to check for existence. - * @return True if the URL resource exists and is a file, - * or false otherwise. - */ - static boolean exists ( URL url ) - { - if ("platform".equals(url.getProtocol())) - { - String urlFile = url.getFile().trim(); - IPath path = new Path(urlFile).removeFirstSegments(1); - if (path.segmentCount() <= 1) - { - return false; - } - IPath osPath = ResourcesPlugin.getWorkspace().getRoot().getFile(path).getLocation(); - if (osPath == null) - { - return false; - } - File file = new File(osPath.toString()); - return (file.exists() && !file.isDirectory()); - } - else if ("file".equals(url.getProtocol())) - { - File file = new File(url.getFile().trim()); - return (file.exists() && !file.isDirectory()); - } - return false; - } - - /** - * Opens an <code>OutputStream</code> for writing to - * the given <code>url</code>. - * @param url The URL of the resource to write. - * @return An OuptutStream to write to. - * @throws IOException If the stream could not be opened. - */ - static OutputStream getOutputStreamFor ( URL url ) throws IOException - { - OutputStream outputStream = null; - if ("platform".equals(url.getProtocol())) - { - String urlFile = url.getFile().trim(); - IPath path = new Path(urlFile).removeFirstSegments(1); - if (path.segmentCount() <= 1) - { - throw new IOException("The Platform URL {0} is not bound to a local, writable file."); - } - IPath osPath = ResourcesPlugin.getWorkspace().getRoot().getFile(path).getLocation(); - if (osPath == null) - { - throw new IOException("The Platform URL {0} is not bound to a local, writable file."); - } - File file = new File(osPath.toString()); - if (file.isDirectory()) - { - throw new IOException("The Platform URL {0} is bound to a folder."); - } - outputStream = new FileOutputStream(file); - } - else if ("file".equals(url.getProtocol())) - { - File file = new File(url.getFile().trim()); - if (file.isDirectory()) - { - throw new IOException("The File URL {0} is bound to a directory."); - } - outputStream = new FileOutputStream(file); - } - else - { - URLConnection connection = url.openConnection(); - connection.setDoOutput(true); - outputStream = connection.getOutputStream(); - } - return outputStream; - } - - /** - * Opens an <code>InputStream</code> for reading from - * the given <code>url</code>. - * @param url The URL of the resource to read. - * @return An InputStream to read from. - * @throws IOException If the stream could not be opened. - */ - static InputStream getInputStreamFor ( URL url ) throws IOException - { - return url.openStream(); - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/UDDIRegistryService.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/UDDIRegistryService.java deleted file mode 100644 index eb3ca1cce..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/UDDIRegistryService.java +++ /dev/null @@ -1,230 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.registry; - -import java.net.MalformedURLException; -import java.net.URL; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.emf.common.util.EList; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryFactory; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistryPackage; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; - -/** - * UDDIRegistryService is an adjunct to <code>RegistryService</code>. - * Call the <code>RegistryService.instance()</code> static method to - * get the singleton instance of this class. - * <p> - * UDDIRegistryService provides utility methods to ease the creation - * of new <code>UDDIRegistry</code> models and the management of their - * relationships to <code>Taxonomy</code> models. - * <p> - * Utility methods for loading and saving <code>Registry</code> and - * <code>Taxonomy</code> models are on <code>RegistryService</code>. - * Methods for managing an indexed family of <code>Registry</code> and - * <code>Taxonomy</code> models are on <code>IRegistryManager</code>. - * <p> - * A typical use of <code>UDDIRegistryService</code> and its related - * classes to create and save a new family of models is: - * <blockquote> - * <code> - * RegistryService registryService = RegistryService.instance(); - * UDDIRegistryService uddiRegistryService = UDDIRegistryService.instance(); - * UDDIRegistry uddiRegistry = uddiRegistryService.newUDDIRegistry(); - * // build up your registry model here - * Taxonomy taxonomy = registryService.newTaxonomy(); - * // build up your taxonomy model here - * uddiRegistryService.addTaxonomy(uddiRegistry,taxonomy); - * IRegistryManager registryManager = registryService.getDefaultRegistryManager(); - * registryManager.saveRegistry(uddiRegistry); - * </code> - * </blockquote> - * @see #instance() - * @see RegistryService - * @see IRegistryManager - * @see UDDIRegistry - * @see Taxonomy - * @author cbrealey - */ -public class UDDIRegistryService -{ - private static UDDIRegistryService instance_; - - /** - * A UDDIRegistryService cannot be directly constructed. - * Use @link #instance() to get the singleton of this class. - */ - private UDDIRegistryService () - { - UDDIRegistryPackage.eINSTANCE.getClass(); - } - - /** - * Returns the singleton of this class. - * @return The singleton of this class. - */ - public static UDDIRegistryService instance () - { - if (instance_ == null) - { - instance_ = new UDDIRegistryService(); - } - return instance_; - } - - /** - * Adds a reference from the given <code>UDDIRegistry</code> - * to the given <code>Taxonomy</code> object. - * @param uddiRegistry The <code>UDDIRegistry</code> to which the reference - * to the given <code>Taxonomy</code> object should be added. - * @param taxonomy The <code>Taxonomy</code> object to add. - * @see org.eclipse.wst.ws.internal.movel.v10.uddiregistry.UDDIRegistry - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy - */ - public void addTaxonomy ( UDDIRegistry uddiRegistry, Taxonomy taxonomy ) - { - addTaxonomies(uddiRegistry,new Taxonomy[] {taxonomy}); - } - - /** - * Adds the given <code>Taxonomy</code> objects as-is - * (whether they are references or full models) - * to the given <code>UDDIRegistry</code>. - * @param uddiRegistry The <code>UDDIRegistry</code> to which - * the given <code>Taxonomy</code> objects should be added. - * @param taxonomies The array of <code>Taxonomy</code> objects to add. - * @see org.eclipse.wst.ws.internal.movel.v10.uddiregistry.UDDIRegistry - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy - */ - public void addTaxonomies ( UDDIRegistry uddiRegistry, Taxonomy[] taxonomies ) - { - if (taxonomies.length > 0) - { - Taxonomies taxonomySet = uddiRegistry.getTaxonomies(); - if (taxonomySet == null) - { - taxonomySet = UDDIRegistryFactory.eINSTANCE.createTaxonomies(); - uddiRegistry.setTaxonomies(taxonomySet); - } - EList list = taxonomySet.getTaxonomy(); - for (int i=0; i<taxonomies.length; i++) - { - list.add(taxonomies[i]); - } - } - } - - /** - * Returns an array of URI identifiers to <code>Taxonomy</code> - * models contained in or referenced by the <code>uddiRegistry</code>. - * Passing the result to <code>IRegistryManager.loadTaxonomies()</code> - * is a handy way to resolve and load the full taxonomy models used - * by the UDDI registry. - * - * @return An array of URI identifiers, possibly empty but never null, - * to <code>Taxonomy</code> models. - * @see Taxonomy - * @see IRegistryManager#loadTaxonomies(String[]) - */ - public String[] getTaxonomyURIs ( UDDIRegistry uddiRegistry ) - { - Taxonomies taxonomies = uddiRegistry.getTaxonomies(); - if (taxonomies == null) return new String[0]; - EList taxonomyList = taxonomies.getTaxonomy(); - List taxonomyURIs = new ArrayList(taxonomyList.size()); - Iterator i = taxonomyList.iterator(); - while (i.hasNext()) - { - Taxonomy taxonomy = (Taxonomy)i.next(); - if (taxonomy.getId() != null) - { - taxonomyURIs.add(taxonomy.getId()); - } - else if (taxonomy.getRef() != null) - { - taxonomyURIs.add(taxonomy.getRef()); - } - } - return (String[])taxonomyURIs.toArray(new String[0]); - } - - /** - * Returns an array of full <code>Taxonomy</code> models - * contained in or referenced by the given <code>uddiRegistry</code>. - * Inline taxonomies are returned as-is. References to taxonomies are - * resolved by following the locations of the references and loading - * the models at the location URLs. - * This method never returns null, but may return an empty array. - * @param registry The <code>UDDIRegistry</code> whose - * <code>Taxonomy</code> models to find. - * @return The array, never null but possibly length zero, - * of <code>Taxonomy</code> models. - * @see org.eclipse.wst.ws.internal.movel.v10.uddiregistry.UDDIRegistry - * @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy - * @see #getTaxonomyURIs(UDDIRegistry) - * @see IRegistryManager#loadTaxonomies(String[]) - * @deprecated This method suffers from a lack of awareness of the - * Index XML document that is often responsible for mapping URIs - * to location URLs. Use - * <code>IRegistryManager.loadTaxonomies(getTaxonomyURIs(uddiRegistry))</code> - * instead. - */ - public Taxonomy[] getTaxonomies ( UDDIRegistry uddiRegistry ) throws CoreException - { - RegistryService registryService = RegistryService.instance(); - Taxonomies taxonomies = uddiRegistry.getTaxonomies(); - if (taxonomies == null) return new Taxonomy[0]; - EList literalTaxonomyList = taxonomies.getTaxonomy(); - List resolvedTaxonomyList = new ArrayList(literalTaxonomyList.size()); - Iterator i = literalTaxonomyList.iterator(); - while (i.hasNext()) - { - Taxonomy literalTaxonomy = (Taxonomy)i.next(); - if (literalTaxonomy.getId() != null) - { - resolvedTaxonomyList.add(literalTaxonomy); - } - else if (literalTaxonomy.getLocation() != null) - { - try - { - Taxonomy resolvedTaxonomy = registryService.loadTaxonomy(new URL(literalTaxonomy.getLocation())); - resolvedTaxonomyList.add(resolvedTaxonomy); - } - catch (MalformedURLException e) - { - //TODO: Need message text here - throw new CoreException(new Status(IStatus.ERROR, WSPlugin.ID, 0, "", e)); - } - } - } - return (Taxonomy[])resolvedTaxonomyList.toArray(new Taxonomy[0]); - } - - /** - * Creates and returns a new <code>UDDIRegistry</code> model. - * @return A new <code>UDDIRegistry</code> model, never null. - */ - public UDDIRegistry newUDDIRegistry () - { - return UDDIRegistryFactory.eINSTANCE.createUDDIRegistry(); - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/UDDITaxonomyFinder.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/UDDITaxonomyFinder.java deleted file mode 100644 index fd4ce844a..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/registry/UDDITaxonomyFinder.java +++ /dev/null @@ -1,39 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.registry; - -import org.eclipse.wst.ws.internal.model.v10.registry.Registry; -import org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy; -import org.eclipse.wst.ws.internal.model.v10.uddiregistry.UDDIRegistry; - -/** - * This <code>ITaxonomyFinder</code> for UDDI registries - * returns an array of <code>Taxonomy</code> - * models used (supported by) the registry. - * @author gilberta@ca.ibm.com - * @see UDDIRegistry - */ -public class UDDITaxonomyFinder implements ITaxonomyFinder -{ - /* (non-Javadoc) - * @see org.eclipse.wst.ws.internal.registry.ITaxonomyFinder#taxonomies(org.eclipse.wst.ws.internal.model.v10.registry.Registry) - */ - public Taxonomy[] taxonomies ( Registry registry ) - { - if ( registry instanceof UDDIRegistry ) - { - UDDIRegistry uddiRegistry = (UDDIRegistry)registry; - return (Taxonomy[])uddiRegistry.getTaxonomies().getTaxonomy().toArray(new Taxonomy[0]); - } - return null; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/AbstractWebServiceLocator.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/AbstractWebServiceLocator.java deleted file mode 100644 index da446710a..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/AbstractWebServiceLocator.java +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060317 127456 cbrealey@ca.ibm.com - Chris Brealey - * 20060620 147862 cbrealey@ca.ibm.com - Chris Brealey - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsfinder; - -import java.util.Collections; -import java.util.List; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.IProgressMonitor; - -/** - * @author joan - * - * Implementation of IWebServiceLocator. Extenders must implement the abstract method getWebServices(). - * This class will be used to provide methods useful to locator implementers. Extenders should register their - * locator implementation with their plugin using the org.eclipse.wst.ws.locator extension point. - * - */ -public abstract class AbstractWebServiceLocator implements IWebServiceLocator { - - /** - * Creates a new instance of this class. - */ - public AbstractWebServiceLocator () - { - super(); - } - - /** - * Returns a list of WebServiceClientInfo objects. - * Subclasses should override this method's - * default behaviour of returning an empty list. - * @param monitor A progress monitor, - * or null if progress monitoring is not desired. - * @return A non-null but possibly empty list of WebServiceClientInfo objects - */ - public List getWebServiceClients ( IProgressMonitor monitor ) - { - return Collections.EMPTY_LIST; - } - - /** - * Returns a list of WebServiceClientInfo objects. - * Subclasses should override this method's - * default behaviour of returning an empty list. - * @param projects One or more projects to which - * the search should be limited. - * @param monitor A progress monitor, - * or null if progress monitoring is not desired. - * @return A non-null but possibly empty list of WebServiceClientInfo objects - */ - public List getWebServiceClients ( IProject[] projects, IProgressMonitor monitor ) - { - return Collections.EMPTY_LIST; - } - - /** - * Returns a list of WebServiceInfo objects. - * Subclasses should override this method's - * default behaviour of returning an empty list. - * @param monitor A progress monitor, - * or null if progress monitoring is not desired. - * @return A non-null but possibly empty list of WebServiceInfo objects - */ - public List getWebServices ( IProgressMonitor monitor ) - { - return Collections.EMPTY_LIST; - } - - /** - * Returns a list of WebServiceInfo objects. - * Subclasses should override this method's - * default behaviour of returning an empty list. - * @param projects One or more projects to which - * the search should be limited. - * @param monitor A progress monitor, - * or null if progress monitoring is not desired. - * @return A non-null but possibly empty list of WebServiceInfo objects - */ - public List getWebServices ( IProject[] projects, IProgressMonitor monitor ) - { - return Collections.EMPTY_LIST; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/IWebServiceLocator.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/IWebServiceLocator.java deleted file mode 100644 index b35331a64..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/IWebServiceLocator.java +++ /dev/null @@ -1,77 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060317 127456 cbrealey@ca.ibm.com - Chris Brealey - * 20060620 147862 cbrealey@ca.ibm.com - Chris Brealey - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsfinder; - -import java.util.List; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.IProgressMonitor; - -/** - * @author joan - * - * Interface for Web service locators that will be retrieved - * by the WebServiceFinder. This interface should not be - * implemented directly. Instead, subclasses should extend - * AbstractWebServiceLocator and implement the - * getWebServices() and getWebServiceClients() methods. - */ -public interface IWebServiceLocator -{ - /** - * Returns a list of WebServiceClientInfo objects. - * This operation may be long running. - * @param monitor A progress monitor, - * or null if progress monitoring is not desired. - * @return A list of WebServiceClientInfo objects. - * possibly empty, possibly null. - */ - public List getWebServiceClients ( IProgressMonitor monitor ); - - /** - * Returns a list of WebServiceClientInfo objects. - * This operation may be long running. - * @param projects One or more projects to which the - * search should be limited. - * @param monitor A progress monitor, - * or null if progress monitoring is not desired. - * @return A list of WebServiceClientInfo objects. - * possibly empty, possibly null. - */ - public List getWebServiceClients ( IProject[] projects, IProgressMonitor monitor ); - - /** - * Returns a list of WebServiceInfo objects. - * This operation may be long running. - * @param monitor A progress monitor, - * or null if progress monitoring is not desired. - * @return A list of WebServiceInfo objects, - * possibly empty, possibly null. - */ - public List getWebServices ( IProgressMonitor monitor ); - - /** - * Returns a list of WebServiceInfo objects. - * This operation may be long running. - * @param projects One or more projects to which the - * search should be limited. - * @param monitor A progress monitor, - * or null if progress monitoring is not desired. - * @return A list of WebServiceInfo objects, - * possibly empty, possibly null. - */ - public List getWebServices ( IProject[] projects, IProgressMonitor monitor ); -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceCategory.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceCategory.java deleted file mode 100644 index bc5853e60..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceCategory.java +++ /dev/null @@ -1,114 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060317 127456 cbrealey@ca.ibm.com - Chris Brealey - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsfinder; - -import org.eclipse.core.runtime.IConfigurationElement; - -/** - * @author cbrealey - * A WebServiceCategory represents a defined category of - * Web service locators plugged into the WebServiceFinder - * framework. Each category has a non-translatable identifier, - * an optional non-translatable parent category identifier - * (absent for root categories), a translatable short label, - * a translatable long description and an icon. - * @see WebServiceFinder#getWebServiceCategories() - */ -public class WebServiceCategory -{ - private static final String ATTRIBUTE_ID = "id"; //$NON-NLS-1$ - private static final String ATTRIBUTE_CATEGORY = "category"; //$NON-NLS-1$ - private static final String ATTRIBUTE_LABEL = "label"; //$NON-NLS-1$ - private static final String ATTRIBUTE_DESCRIPTION = "description"; //$NON-NLS-1$ - private static final String ATTRIBUTE_ICON = "icon"; //$NON-NLS-1$ - - private IConfigurationElement ice_; - - /** - * Constructs a new WebServiceCategory for the given - * configuration element from the extension registry. - * @param ice The configuration element on which this - * new WebServiceCategory is based. - */ - public WebServiceCategory ( IConfigurationElement ice ) - { - ice_ = ice; - } - - /** - * Returns the non-translatable identifier of this category. - * @return The non-translatable identifier of this category. - * This should never be null. - */ - public String getId () - { - return ice_.getAttributeAsIs(ATTRIBUTE_ID); - } - - /** - * Returns the non-translatable identifier of this category's - * immediate parent category, or null if this is a root category - * and, as such, has no parent category. - * @return The non-translatable identifier of this category's - * parent, or null if there is none. - */ - public String getParentId () - { - return ice_.getAttributeAsIs(ATTRIBUTE_CATEGORY); - } - - /** - * Returns this category's immediate parent WebServiceCategory, or - * null if this is a root category and, as such, has no parent category. - * @return This category's immediate parent WebServiceCategory, or - * null if there is none. - */ - public WebServiceCategory getParent () - { - return WebServiceFinder.instance().getWebServiceCategoryById(getParentId()); - } - - /** - * Returns the internationalized short label of this category, - * or null if there is none. Note that user interfaces may - * choose to bypass categories that do not have a label. - * @return The internationalized short label of this category, - * or null if there is none. - */ - public String getLabel () - { - return ice_.getAttributeAsIs(ATTRIBUTE_LABEL); - } - - /** - * Returns the internationalized description of this category, - * or null if there is none. - * @return The internationalized description of this category, - * or null if there is none. - */ - public String getDescription () - { - return ice_.getAttributeAsIs(ATTRIBUTE_DESCRIPTION); - } - - /** - * Returns the icon of this category, or null if there is none. - * @return The icon of this category, or null if there is none. - */ - public String getIcon () - { - return ice_.getAttributeAsIs(ATTRIBUTE_ICON); - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceFinder.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceFinder.java deleted file mode 100644 index 210d99f82..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceFinder.java +++ /dev/null @@ -1,393 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060317 127456 cbrealey@ca.ibm.com - Chris Brealey - * 20060620 147862 cbrealey@ca.ibm.com - Chris Brealey - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsfinder; - -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IProgressMonitor; - -/** - * @author joan - * - * WebServiceFinder is a singleton which finds all extenders and returns a comprehensive list of WebServiceInfo objects. - * Finds web services by calling locators extending {@link org.eclipse.wst.ws.internal.wsfinder.AbstractWebServiceLocator} - * which have been registered with {@link org.eclipse.wst.ws.internal.wsfinder.WebServiceLocatorRegistry}. - */ -public class WebServiceFinder { - - private static WebServiceFinder instance = null; - - private static final String ELEMENT_LOCATOR = "webServiceLocator"; //$NON-NLS-1$ - private static final String ELEMENT_CATEGORY = "webServiceLocatorCategory"; //$NON-NLS-1$ - private static final String ATTRIBUTE_ID = "id"; //$NON-NLS-1$ - private static final String ATTRIBUTE_CLASS = "class"; //$NON-NLS-1$ - private static final String ATTRIBUTE_CATEGORY = "category"; //$NON-NLS-1$ -// private static final String ATTRIBUTE_LABEL = "label"; //$NON-NLS-1$ -// private static final String ATTRIBUTE_DESCRIPTION = "description"; //$NON-NLS-1$ -// private static final String ATTRIBUTE_ICON = "icon"; //$NON-NLS-1$ - - /* - * Public construction is not allowed. - * Use WebServiceFinder.instance(). - */ - private WebServiceFinder () - { - super(); - } - - /** - * Returns the singleton of <code>WebServiceFinder</code>. - * @return The singleton of <code>WebServiceFinder</code>. - */ - public static WebServiceFinder instance () - { - if (instance == null) - { - instance = new WebServiceFinder(); - } - return instance; - } - - /** - * Returns an iterator of WebServiceInfo objects which represent web services found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point. Currently returns all web - * services found for all registered locators. Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceInfo object to retrieve information on the - * web services found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceInfo - * objects returned. This is left to the locator implementations. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceInfo objects, never null. - */ - public Iterator getWebServices ( IProgressMonitor monitor ) - { - return getWebServicesByCategoryId(null,monitor); - } - - /** - * Returns an iterator of WebServiceInfo objects which represent web services found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point. Currently returns all web - * services found in the context of the given projects for all registered locators. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceInfo object to retrieve information on the - * web services found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceInfo - * objects returned. This is left to the locator implementations. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceInfo objects, never null. - */ - public Iterator getWebServices ( IProject[] projects, IProgressMonitor monitor ) - { - return getWebServicesByCategoryId(null,projects,monitor); - } - - /** - * Returns an iterator of WebServiceInfo objects which represent web services found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point under the given category. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceInfo object to retrieve information on the - * web services found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceInfo - * objects returned. This is left to the locator implementations. - * @param category The category of locators to use. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceInfo objects, never null. - */ - public Iterator getWebServicesByCategory ( WebServiceCategory category, IProgressMonitor monitor ) - { - return getWebServicesByCategoryId(category == null ? null : category.getId(),monitor); - } - - /** - * Returns an iterator of WebServiceInfo objects which represent web services found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point under the given category. - * The search is constrained to the given set of one or more projects. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceInfo object to retrieve information on the - * web services found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceInfo - * objects returned. This is left to the locator implementations. - * @param category The category of locators to use. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceInfo objects, never null. - */ - public Iterator getWebServicesByCategory ( WebServiceCategory category, IProject[] projects, IProgressMonitor monitor ) - { - return getWebServicesByCategoryId(category == null ? null : category.getId(),projects,monitor); - } - - /** - * Returns an iterator of WebServiceInfo objects which represent web services found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point under the given category. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceInfo object to retrieve information on the - * web services found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceInfo - * objects returned. This is left to the locator implementations. - * @param categoryId The category of locators to use. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceInfo objects, never null. - */ - public Iterator getWebServicesByCategoryId ( String categoryId, IProgressMonitor monitor ) - { - return getWebServicesByCategoryId(categoryId,null,monitor); - } - - /** - * Returns an iterator of WebServiceInfo objects which represent web services found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point under the given category. - * The search is constrained to the given set of one or more projects. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceInfo object to retrieve information on the - * web services found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceInfo - * objects returned. This is left to the locator implementations. - * @param categoryId The category of locators to use. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceInfo objects, never null. - */ - public Iterator getWebServicesByCategoryId ( String categoryId, IProject[] projects, IProgressMonitor monitor ) - { - LinkedList webServices = new LinkedList(); - WebServiceLocatorRegistry wslr = WebServiceLocatorRegistry.getInstance(); - IConfigurationElement[] regElements = wslr.getConfigElements(); - for (int i = 0; i < regElements.length; i++) - { - if (ELEMENT_LOCATOR.equals(regElements[i].getName())) - { - try - { - if (categoryId == null || categoryId.equals(regElements[i].getAttributeAsIs(ATTRIBUTE_CATEGORY))) - { - Object obj = regElements[i].createExecutableExtension(ATTRIBUTE_CLASS); - if (obj instanceof IWebServiceLocator) - { - IWebServiceLocator wsl = (IWebServiceLocator)obj; - List wsList = projects == null ? wsl.getWebServices(monitor) : wsl.getWebServices(projects,monitor); - if (wsList != null) - { - webServices.addAll(wsList); - } - } - } - } - catch (CoreException ex) - { - // Quietly bypass any IWebServiceLocators that failed to be loaded. - } - } - } - return webServices.iterator(); - } - - /** - * Returns an iterator of WebServiceClientInfo objects which represent web service clients found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point. Currently returns all web - * service clients found for all registered locators. Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceClientInfo object to retrieve information on the - * web service clients found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceClientInfo - * objects returned. This is left to the locator implementations. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceClientInfo objects, never null. - */ - public Iterator getWebServiceClients ( IProgressMonitor monitor ) - { - return getWebServiceClientsByCategoryId(null,monitor); - } - - /** - * Returns an iterator of WebServiceClientInfo objects which represent web service clients found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point. Currently returns all web - * service clients found for all registered locators in the context of the given projects. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceClientInfo object to retrieve information on the - * web service clients found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceClientInfo - * objects returned. This is left to the locator implementations. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceClientInfo objects, never null. - */ - public Iterator getWebServiceClients ( IProject[] projects, IProgressMonitor monitor ) - { - return getWebServiceClientsByCategoryId(null,projects,monitor); - } - - /** - * Returns an iterator of WebServiceClientInfo objects which represent web service clients found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point under the given category. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceClientInfo object to retrieve information on the - * web service clients found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceClientInfo - * objects returned. This is left to the locator implementations. - * @param category The category of locators to use. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceClientInfo objects, never null. - */ - public Iterator getWebServiceClientsByCategory ( WebServiceCategory category, IProgressMonitor monitor ) - { - return getWebServiceClientsByCategoryId(category == null ? null : category.getId(),monitor); - } - - /** - * Returns an iterator of WebServiceClientInfo objects which represent web service clients found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point under the given category. - * The search is constrained to the given set of one or more projects. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceClientInfo object to retrieve information on the - * web service clients found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceClientInfo - * objects returned. This is left to the locator implementations. - * @param category The category of locators to use. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceClientInfo objects, never null. - */ - public Iterator getWebServiceClientsByCategory ( WebServiceCategory category, IProject[] projects, IProgressMonitor monitor ) - { - return getWebServiceClientsByCategoryId(category == null ? null : category.getId(),projects,monitor); - } - - /** - * Returns an iterator of WebServiceClientInfo objects which represent web service clients found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point under the given category. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceClientInfo object to retrieve information on the - * web service clients found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceClientInfo - * objects returned. This is left to the locator implementations. - * @param categoryId The category of locators to use. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceClientInfo objects, never null. - */ - public Iterator getWebServiceClientsByCategoryId ( String categoryId, IProgressMonitor monitor ) - { - return getWebServiceClientsByCategoryId(categoryId,null,monitor); - } - - /** - * Returns an iterator of WebServiceClientInfo objects which represent web service clients found by locators that - * have registered using the org.eclipse.wst.ws.locator extension point under the given category. - * The search is constrained to the given set of one or more projects. - * Locators must extend {@link AbstractWebServiceLocator}. - * Callers can use the getter methods on the WebServiceClientInfo object to retrieve information on the - * web service clients found. The WebServiceFinder cannot guarantee the level of detail contained in WebServiceClientInfo - * objects returned. This is left to the locator implementations. - * @param categoryId The category of locators to use. - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return An iterator of WebServiceClientInfo objects, never null. - */ - public Iterator getWebServiceClientsByCategoryId ( String categoryId, IProject[] projects, IProgressMonitor monitor ) - { - LinkedList webServiceClients = new LinkedList(); - WebServiceLocatorRegistry wslr = WebServiceLocatorRegistry.getInstance(); - IConfigurationElement[] regElements = wslr.getConfigElements(); - for (int i = 0; i < regElements.length; i++) - { - if (ELEMENT_LOCATOR.equals(regElements[i].getName())) - { - try - { - if (categoryId == null || categoryId.equals(regElements[i].getAttributeAsIs(ATTRIBUTE_CATEGORY))) - { - Object obj = regElements[i].createExecutableExtension(ATTRIBUTE_CLASS); - if (obj instanceof IWebServiceLocator) - { - IWebServiceLocator wsl = (IWebServiceLocator)obj; - List wsList = projects == null ? wsl.getWebServiceClients(monitor) : wsl.getWebServiceClients(projects,monitor); - if (wsList != null) - { - webServiceClients.addAll(wsList); - } - } - } - } - catch (CoreException ex) - { - // Quietly bypass any IWebServiceLocators that failed to be loaded. - } - } - } - return webServiceClients.iterator(); - } - - /** - * Returns an array of registered Web Service Category IDs. - * @return An array, never null but possibly empty, - * of registered Web Service Category descriptors. - */ - public WebServiceCategory[] getWebServiceCategories () - { - LinkedList categories = new LinkedList(); - WebServiceLocatorRegistry wslr = WebServiceLocatorRegistry.getInstance(); - IConfigurationElement[] regElements = wslr.getConfigElements(); - for (int i = 0; i < regElements.length; i++) - { - if (ELEMENT_CATEGORY.equals(regElements[i].getName())) - { - categories.add(new WebServiceCategory(regElements[i])); - } - } - return (WebServiceCategory[])categories.toArray(new WebServiceCategory[0]); - - } - - /** - * Returns an array of registered Web Service Category IDs. - * @return An array, never null but possibly empty, - * of registered Web Service Category IDs. - */ - public String[] getWebServiceCategoryIds () - { - LinkedList categories = new LinkedList(); - WebServiceLocatorRegistry wslr = WebServiceLocatorRegistry.getInstance(); - IConfigurationElement[] regElements = wslr.getConfigElements(); - for (int i = 0; i < regElements.length; i++) - { - if (ELEMENT_CATEGORY.equals(regElements[i].getName())) - { - String id = regElements[i].getAttributeAsIs(ATTRIBUTE_ID); - if (id != null) - { - categories.add(id); - } - } - } - return (String[])categories.toArray(new String[0]); - } - - /** - * Returns the WebServiceCategory with the given ID, - * or null if there is none. - * @param categoryId The ID of the category to find. - * @return The matching category descriptor, or null if there is none. - */ - public WebServiceCategory getWebServiceCategoryById ( String categoryId ) - { - WebServiceCategory category = null; - if (categoryId != null) - { - WebServiceLocatorRegistry wslr = WebServiceLocatorRegistry.getInstance(); - IConfigurationElement[] regElements = wslr.getConfigElements(); - for (int i = 0; i < regElements.length; i++) - { - if (ELEMENT_CATEGORY.equals(regElements[i].getName())) - { - String id = regElements[i].getAttributeAsIs(ATTRIBUTE_ID); - if (categoryId.equals(id)) - { - return new WebServiceCategory(regElements[i]); - } - } - } - } - return category; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceLocatorExtension.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceLocatorExtension.java deleted file mode 100644 index 9542b0182..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceLocatorExtension.java +++ /dev/null @@ -1,33 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsfinder; - -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.wst.ws.internal.ext.WebServiceExtensionImpl; - -/** - * @author joan - * - * This class is provided for the addition of locator extension specific functions - * - */ - -public class WebServiceLocatorExtension extends WebServiceExtensionImpl { - -// Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - public WebServiceLocatorExtension(IConfigurationElement configElement) - { - super(configElement); - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceLocatorRegistry.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceLocatorRegistry.java deleted file mode 100644 index 23d6bffd5..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WebServiceLocatorRegistry.java +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsfinder; - -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExtensionRegistry; -import org.eclipse.core.runtime.Platform; -import org.eclipse.wst.ws.internal.ext.WebServiceExtension; -import org.eclipse.wst.ws.internal.ext.WebServiceExtensionRegistryImpl; - -/** - * @author joan - * - * Retrieves locators which extend {@link org.eclipse.wst.ws.internal.wsfinder.AbstractWebServiceLocator}. - * Locators must create an extension for the org.eclipse.wst.ws.locator extension point in order to be retrieved by - * the registry. - */ - - -public class WebServiceLocatorRegistry extends WebServiceExtensionRegistryImpl { - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - /* - * This is a singleton becasue it was decided that the memory foot print - * is not as expensive as the time taken retrieving the data - * - */ - - - private static WebServiceLocatorRegistry wslr; - - public static WebServiceLocatorRegistry getInstance() - { - if(wslr == null) wslr = new WebServiceLocatorRegistry(); - return wslr; - } - - private WebServiceLocatorRegistry() - { - super(); - } - - /** - * Children registries will have different extension types - * @return WebserviceExtension holds a config elem - * for that extension capable of creating an executable file - */ - public WebServiceExtension createWebServiceExtension(IConfigurationElement configElement) - { - return new WebServiceLocatorExtension(configElement); - } - - /** - * Contacts platform registry and gets all locators which have registered - * using the org.eclipse.wst.ws.locator extension point. - * @return IConfigurationElement[] an array of elements which contain locators - * extending AbstractWebServiceLocator. - */ - public IConfigurationElement[] getConfigElements() - { - IExtensionRegistry reg = Platform.getExtensionRegistry(); - IConfigurationElement[] config = reg.getConfigurationElementsFor( - "org.eclipse.wst.ws", - "locator"); - return config; - } - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WorkspaceWSDLLocator.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WorkspaceWSDLLocator.java deleted file mode 100644 index 7430dd879..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsfinder/WorkspaceWSDLLocator.java +++ /dev/null @@ -1,149 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060317 127456 cbrealey@ca.ibm.com - Chris Brealey - * 20060620 147862 cbrealey@ca.ibm.com - Chris Brealey - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsfinder; - -import java.util.List; -import java.util.Vector; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IResourceVisitor; -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.wst.ws.internal.wsrt.WebServiceInfo; - -/** - * Extends the Web Services Finder Framework. - * Finds all .wsdl files in the workspace. - * Not intended to be used directly. WorkspaceWSDLLocator registers with WebServiceLocatorRegistry - * and is accessed by the {@link WebServiceFinder}. - */ - -public class WorkspaceWSDLLocator extends AbstractWebServiceLocator -{ - - protected List wsdlServices = null; - private static final String PLATFORM_RES = "platform:/resource"; //$NON-NLS-1$ - private static final String WSDL_EXT = "wsdl"; //$NON-NLS-1$ - - public WorkspaceWSDLLocator() - { - super(); - } - - /** - * Returns the collection of all .wsdl files in the workspace. Currently does not eliminate multiple - * occurences of the same web service. - * - * TODO: add a listener to the workspace resource tree so that getWebServices doesn't always - * use the WSDLVisitor to walk the entire resource tree. That should only happen once. After - * that the resource tree can be monitored for modifications to .wsdl files and changes made to a cache. - * - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return list of WebServiceInfo objects, possibly null. - */ - public List getWebServices (IProgressMonitor monitor) - { - if (wsdlServices == null) - { - try - { - IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); - WSDLVisitor visitor = new WSDLVisitor(); - root.accept(visitor); - wsdlServices = visitor.getWSDL(); - } - catch (Exception ex) - { - // Do nothing. - } - } - return wsdlServices; - } - - /** - * Returns the collection of all .wsdl files in the given project. - * Currently does not eliminate multiple occurences of the same web service. - * - * TODO: add a listener to the workspace resource tree so that getWebServices doesn't always - * use the WSDLVisitor to walk the entire resource tree. That should only happen once. After - * that the resource tree can be monitored for modifications to .wsdl files and changes made to a cache. - * - * @param monitor A progress monitor, or null if progress monitoring is not desired. - * @return list of WebServiceInfo objects - */ - public List getWebServices (IProject[] projects, IProgressMonitor monitor) - { - WSDLVisitor visitor = new WSDLVisitor(); - if (projects != null) - { - for (int p=0; p<projects.length; p++) - { - try - { - projects[p].accept(visitor); - } - catch (CoreException ex) - { - // Do nothing. - } - } - } - return visitor.getWSDL(); - } - - /** - * Uses the Visitor pattern to walk the workspace resource tree - */ - private class WSDLVisitor implements IResourceVisitor - { - - private Vector wsdl = new Vector(); - - /** - * visits every node on the resource tree stopping a file resources - * if file resource has extension .wsdl a WebServiceInfo object is created and added to a vector - * TODO: look at caching to eliminate duplicate web service definitions in the vector returned - * TODO: add more information to the WebServiceInfo object. Currently only the qualified filename is added. - */ - public boolean visit(IResource resource) - { - if (resource.getType() == IResource.FILE) - { - String ext = resource.getFileExtension(); - if (ext != null && ext.equalsIgnoreCase(WSDL_EXT)) - { - String urlString = PLATFORM_RES + resource.getFullPath().toString(); - WebServiceInfo wsInfo = new WebServiceInfo(); - wsInfo.setWsdlURL(urlString); - wsdl.add(wsInfo); - } - } - return true; - } - - /** - * Returns a vector of WebServiceInfo objects. - * @return vector of WebServiceInfo objects - */ - public Vector getWSDL() - { - return wsdl; - } - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsil/AddWSDLToWSILCommand.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsil/AddWSDLToWSILCommand.java deleted file mode 100644 index 17a02d5a2..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsil/AddWSDLToWSILCommand.java +++ /dev/null @@ -1,518 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.wsil; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.net.MalformedURLException; -import java.net.URL; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.Map; - -import javax.wsdl.Definition; -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.transform.OutputKeys; -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerConfigurationException; -import javax.xml.transform.TransformerException; -import javax.xml.transform.TransformerFactory; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.stream.StreamResult; - -import org.apache.wsil.Abstract; -import org.apache.wsil.Description; -import org.apache.wsil.Inspection; -import org.apache.wsil.QName; -import org.apache.wsil.Service; -import org.apache.wsil.WSILDocument; -import org.apache.wsil.WSILException; -import org.apache.wsil.extension.ExtensionBuilder; -import org.apache.wsil.extension.wsdl.ImplementedBinding; -import org.apache.wsil.extension.wsdl.Reference; -import org.apache.wsil.extension.wsdl.ReferencedService; -import org.apache.wsil.extension.wsdl.WSDLConstants; -import org.apache.wsil.xml.XMLWriter; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.wst.command.internal.env.core.common.StatusUtils; -import org.eclipse.wst.common.environment.IEnvironment; -import org.eclipse.wst.common.environment.uri.IURIFactory; -import org.eclipse.wst.common.environment.uri.URIException; -import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation; -import org.eclipse.wst.ws.internal.parser.wsil.IllegalArgumentsException; -import org.eclipse.wst.ws.internal.parser.wsil.WSILMessages; -import org.eclipse.wst.ws.internal.parser.wsil.WWWAuthenticationException; -import org.eclipse.wst.ws.internal.parser.wsil.WWWAuthenticationHandler; -import org.eclipse.wst.ws.internal.parser.wsil.WebServicesParser; -import org.w3c.dom.Element; -import org.xml.sax.SAXException; - -public class AddWSDLToWSILCommand extends AbstractDataModelOperation -{ - public static final String ARG_WSIL = "-wsil"; - public static final String ARG_WSDL = "-wsdl"; - public static final String ARG_RESOLVE_WSDL = "-resolvewsdl"; - public static final String ARG_HTTP_BASIC_AUTH_USERNAME = "-httpusername"; - public static final String ARG_HTTP_BASIC_AUTH_PASSWORD = "-httppassword"; - private WWWAuthenticationHandler wwwAuthHandler_; - private String[] args_; - private String wsil_; - private ArrayList wsdls_; - private boolean resolveWSDL_; - private String httpUsername_; - private String httpPassword_; - - public AddWSDLToWSILCommand() - { - wwwAuthHandler_ = null; - args_ = new String[0]; - clearParsedArgs(); - } - - private void clearParsedArgs() - { - wsil_ = null; - if (wsdls_ == null) - wsdls_ = new ArrayList(); - else - wsdls_.clear(); - resolveWSDL_ = false; - httpUsername_ = null; - httpPassword_ = null; - } - - /** - * Executes the Command. - * - * @param environment - * The environment. Must not be null. - * @return A <code>Status</code> object indicating the degree to which the - * <code>execute</code> method was successful. A valud of <code>null</code>, - * or a Status with a severity of less than <code>Status.ERROR</code> - * signifies success. - */ - public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable ) - { - IEnvironment environment = getEnvironment(); - - IURIFactory uriFactory = environment.getURIFactory(); - // Parse arguments - try - { - parseArguments(); - } - catch (IllegalArgumentsException iae) - { - return StatusUtils.errorStatus( WSILMessages.MSG_ERROR_ILLEGAL_ARGUMENTS, iae); - } - catch (ArrayIndexOutOfBoundsException e) - { - return StatusUtils.errorStatus( WSILMessages.MSG_ERROR_INVALID_ARGUMENTS, e); - } - // Create new WSIL document - WSILDocument wsilDocument = null; - URL wsilURL = null; - try - { - wsilDocument = WSILDocument.newInstance(); - wsilURL = new URL(wsil_); - } - catch (MalformedURLException murle) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_INVALID_WSIL_URI, murle); - environment.getStatusHandler().reportError(status); - return status; - } - catch (WSILException wsile) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNEXPECTED_EXCEPTION, wsile); - environment.getStatusHandler().reportError(status); - return status; - } - // Read WSIL - try - { - InputStream is = uriFactory.newURI(wsilURL).getInputStream(); - if (is != null) - { - wsilDocument.read(new InputStreamReader(is)); - is.close(); - } - } - catch (URIException urie) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNEXPECTED_EXCEPTION, urie); - environment.getStatusHandler().reportError(status); - return status; - } - catch (IOException ioe) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNEXPECTED_EXCEPTION, ioe); - environment.getStatusHandler().reportError(status); - return status; - } - catch (WSILException wsile) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNEXPECTED_EXCEPTION, wsile); - environment.getStatusHandler().reportError(status); - return status; - } - // internalExecute - String httpUsername = null; - String httpPassword = null; - if (wsdls_.size() == 1 && httpUsername_ != null && httpPassword_ != null) - { - httpUsername = httpUsername_; - httpPassword = httpPassword_; - } - for (Iterator it = wsdls_.iterator(); it.hasNext();) - { - String wsdl = (String) it.next(); - IStatus status = null; - try - { - status = internalExecute(environment, wsilDocument, platform2File(uriFactory, wsil_), wsdl, httpUsername, httpPassword); - } - catch (WWWAuthenticationException wwwae) - { - if (wwwAuthHandler_ != null && httpUsername == null && httpPassword == null) - { - wwwAuthHandler_.handleWWWAuthentication(wwwae); - String handlerUsername = wwwAuthHandler_.getUsername(); - String handlerPassword = wwwAuthHandler_.getPassword(); - if (handlerUsername != null && handlerPassword != null) - { - try - { - status = internalExecute(environment, wsilDocument, platform2File(uriFactory, wsil_), wsdl, handlerUsername, handlerPassword); - } - catch (WWWAuthenticationException wwwae2) - { - IStatus wwwaeStatus = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNRESOLVABLE_WSDL, wwwae2.getIOException()); - environment.getStatusHandler().reportError(wwwaeStatus); - return wwwaeStatus; - } - } - } - if (status == null) - { - IStatus s = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNRESOLVABLE_WSDL, wwwae.getIOException()); - environment.getStatusHandler().reportError(s); - return s; - } - } - if (status.getSeverity() != Status.OK) - return status; - } - // Write WSIL - try - { - XMLWriter xmlWriter = new XMLWriter(); - OutputStream os = uriFactory.newURI(wsilURL).getOutputStream(); - if (os != null) - xmlWriter.writeDocument(wsilDocument, os); - else - throw new IOException(); - os.close(); - } - catch (URIException urie) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_WRITE_WSIL, urie); - environment.getStatusHandler().reportError(status); - return status; - } - catch (IOException ioe) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_WRITE_WSIL, ioe); - environment.getStatusHandler().reportError(status); - return status; - } - catch (WSILException wsile) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_WRITE_WSIL, wsile); - environment.getStatusHandler().reportError(status); - return status; - } - return Status.OK_STATUS; - } - - private IStatus internalExecute(IEnvironment environment, WSILDocument wsilDocument, String wsil, String wsdl, String httpUsername, String httpPassword) throws WWWAuthenticationException - { - Definition definition = null; - ArrayList wsdlService = new ArrayList(); - ArrayList wsdlBinding = new ArrayList(); - if (resolveWSDL_) - { - // Parse WSDL - try - { - definition = parseWSDL(wsdl, wsdlService, wsdlBinding, httpUsername, httpPassword); - } - catch (MalformedURLException murle) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_INVALID_WSDL_URI, murle); - environment.getStatusHandler().reportError(status); - return status; - } - catch (IOException ioe) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNRESOLVABLE_WSDL, ioe); - environment.getStatusHandler().reportError(status); - return status; - } - catch (ParserConfigurationException pce) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNEXPECTED_EXCEPTION, pce); - environment.getStatusHandler().reportError(status); - return status; - } - catch (SAXException saxe) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_MALFORMED_WSDL, saxe); - environment.getStatusHandler().reportError(status); - return status; - } - } - // Add WSDL to WSIL - try - { - Inspection inspection = wsilDocument.getInspection(); - Service service = wsilDocument.createService(); - if (definition != null) - { - Element documentation = definition.getDocumentationElement(); - Abstract serviceAbstract = wsilDocument.createAbstract(); - serviceAbstract.setText(Element2String(documentation)); - service.addAbstract(serviceAbstract); - } - Description desc = wsilDocument.createDescription(); - desc.setReferencedNamespace(WSDLConstants.NS_URI_WSDL); - desc.setLocation(getRelativeURI(wsil, wsdl)); - ExtensionBuilder extBuilder = wsilDocument.getExtensionRegistry().getBuilder(WSDLConstants.NS_URI_WSIL_WSDL); - if (definition == null || endpointPresent(definition)) - { - for (Iterator it = wsdlService.iterator(); it.hasNext();) - { - Reference reference = (Reference) extBuilder.createElement(new QName(WSDLConstants.NS_URI_WSIL_WSDL, WSDLConstants.ELEM_REFERENCE)); - reference.setEndpointPresent(new Boolean(true)); - ReferencedService refService = (ReferencedService) extBuilder.createElement(new QName(WSDLConstants.NS_URI_WSIL_WSDL, WSDLConstants.ELEM_REF_SERVICE)); - refService.setReferencedServiceName((QName) it.next()); - reference.setReferencedService(refService); - desc.setExtensionElement(reference); - } - } - else - { - Reference reference = (Reference) extBuilder.createElement(new QName(WSDLConstants.NS_URI_WSIL_WSDL, WSDLConstants.ELEM_REFERENCE)); - reference.setEndpointPresent(new Boolean(false)); - for (Iterator it = wsdlBinding.iterator(); it.hasNext();) - { - ImplementedBinding binding = (ImplementedBinding) extBuilder.createElement(new QName(WSDLConstants.NS_URI_WSIL_WSDL, WSDLConstants.ELEM_IMPL_BINDING)); - binding.setBindingName((QName) it.next()); - reference.addImplementedBinding(binding); - } - } - service.addDescription(desc); - inspection.addService(service); - } - catch (WSILException wsile) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNEXPECTED_EXCEPTION, wsile); - environment.getStatusHandler().reportError(status); - return status; - } - catch (Throwable t) - { - IStatus status = StatusUtils.errorStatus( WSILMessages.MSG_ERROR_UNEXPECTED_EXCEPTION, t); - environment.getStatusHandler().reportError(status); - return status; - } - return Status.OK_STATUS; - } - - /** - * Returns <code>true</code> if, and only if, the Command's <code>undo</code> - * method is supported. - * - * @return True if the Command supports being undone. - */ - public boolean isUndoable() - { - return false; - } - - /** - * Undoes the Command. - * - * @param environment - * The environment. Must not be null. - * @return A <code>Status</code> object indicating the degree to which the - * <code>undo</code> method was successful. A valud of <code>null</code>, - * or a Status with a severity of less than <code>Status.ERROR</code> - * signifies success. - */ - public IStatus undo(IEnvironment environment) - { - return Status.OK_STATUS; - } - - private Definition parseWSDL(String wsdl, ArrayList wsdlService, ArrayList wsdlBinding, String httpUsername, String httpPassword) throws MalformedURLException, IOException, ParserConfigurationException, SAXException, WWWAuthenticationException - { - WebServicesParser wsParser = new WebServicesParser(wsdl); - if (httpUsername != null && httpPassword != null) - { - wsParser.setHTTPBasicAuthUsername(httpUsername); - wsParser.setHTTPBasicAuthPassword(httpPassword); - } - wsParser.parse(WebServicesParser.PARSE_NONE); - Definition definition = wsParser.getWSDLDefinition(wsdl); - if (definition != null) - { - Map services = definition.getServices(); - for (Iterator it = services.keySet().iterator(); it.hasNext();) - wsdlService.add(parseQName((javax.xml.namespace.QName) it.next())); - Map bindings = definition.getBindings(); - for (Iterator it = bindings.keySet().iterator(); it.hasNext();) - wsdlBinding.add(parseQName((javax.xml.namespace.QName) it.next())); - } - return definition; - } - - private boolean endpointPresent(Definition definition) - { - return (definition.getServices().size() > 0); - } - - public String[] getArguments() - { - return args_; - } - - public void setArguments(String[] args) - { - args_ = args; - } - - public WWWAuthenticationHandler getWWWAuthenticationHandler() - { - return wwwAuthHandler_; - } - - public void setWWWAuthenticationHandler(WWWAuthenticationHandler wwwAuthHandler) - { - wwwAuthHandler_ = wwwAuthHandler; - } - - private void parseArguments() throws IllegalArgumentsException - { - clearParsedArgs(); - for (int i = 0; i < args_.length; i++) - { - if (ARG_WSIL.equals(args_[i])) - wsil_ = args_[++i]; - else if (ARG_WSDL.equals(args_[i])) - wsdls_.add(args_[++i]); - else if (ARG_RESOLVE_WSDL.equals(args_[i])) - resolveWSDL_ = true; - else if (ARG_HTTP_BASIC_AUTH_USERNAME.equals(args_[i])) - httpUsername_ = args_[++i]; - else if (ARG_HTTP_BASIC_AUTH_PASSWORD.equals(args_[i])) - httpPassword_ = args_[++i]; - else - throw new IllegalArgumentsException(args_[i]); - } - } - - private QName parseQName(javax.xml.namespace.QName qname) - { - return new QName(qname.getNamespaceURI(), qname.getLocalPart()); - } - - private String Element2String(Element e) throws TransformerConfigurationException, TransformerException, IOException - { - byte[] b = new byte[0]; - if (e != null) - { - DOMSource domSource = new DOMSource(e); - Transformer serializer = TransformerFactory.newInstance().newTransformer(); - serializer.setOutputProperty(OutputKeys.INDENT, "yes"); - serializer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2"); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - serializer.transform(domSource, new StreamResult(baos)); - baos.close(); - b = baos.toByteArray(); - } - return new String(b); - } - - private String platform2File(IURIFactory uriFactory, String uri) - { - try - { - return uriFactory.newURI(uri).asFile().toURL().toString(); - } - catch (Throwable t) - { - t.printStackTrace(); - } - return uri; - } - - private final char FWD_SLASH = '/'; - private final char BWD_SLASH = '\\'; - private final String parentDir = "../"; - - private String getRelativeURI(String baseURI, String targetURI) - { - try - { - String baseURICopy = baseURI.replace(BWD_SLASH, FWD_SLASH); - String targetURICopy = targetURI.replace(BWD_SLASH, FWD_SLASH); - int matchingIndex = -1; - int index = targetURICopy.indexOf(FWD_SLASH); - while (index != -1) - { - if (baseURICopy.startsWith(targetURICopy.substring(0, index + 1))) - { - matchingIndex = index; - index = targetURICopy.indexOf(FWD_SLASH, index + 1); - } - else - break; - } - if (matchingIndex != -1) - { - int slashCount = -1; - int fromIndex = matchingIndex; - while (fromIndex != -1) - { - slashCount++; - fromIndex = baseURICopy.indexOf(FWD_SLASH, fromIndex + 1); - } - StringBuffer relativeURI = new StringBuffer(); - for (int i = 0; i < slashCount; i++) - relativeURI.append(parentDir); - relativeURI.append(targetURI.substring(matchingIndex + 1, targetURI.length())); - return relativeURI.toString(); - } - } - catch (Throwable t) - { - } - return targetURI; - } -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebService.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebService.java deleted file mode 100644 index 2e168bb11..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebService.java +++ /dev/null @@ -1,49 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.common.environment.IEnvironment; - - -public abstract class AbstractWebService implements IWebService { - - private WebServiceInfo info; - - public AbstractWebService(WebServiceInfo info) { - this.info = info; - } - - - public WebServiceInfo getWebServiceInfo() { - return info; - } - - public abstract ICommandFactory assemble(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); - - - public abstract ICommandFactory deploy(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); - - - public abstract ICommandFactory develop(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); - - - public abstract ICommandFactory install(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); - - - public abstract ICommandFactory run(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebServiceClient.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebServiceClient.java deleted file mode 100644 index dfca570da..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebServiceClient.java +++ /dev/null @@ -1,50 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.common.environment.IEnvironment; - - -public abstract class AbstractWebServiceClient implements IWebServiceClient { - - private WebServiceClientInfo info; - - public AbstractWebServiceClient(WebServiceClientInfo info) { - this.info = info; - } - - - public WebServiceClientInfo getWebServiceClientInfo() { - return info; - } - - public abstract ICommandFactory assemble(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); - - - public abstract ICommandFactory deploy(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); - - - public abstract ICommandFactory develop(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); - - - public abstract ICommandFactory install(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); - - - public abstract ICommandFactory run(IEnvironment env, IContext ctx, ISelection sel, - String project, String earProject); -} - diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebServiceRuntime.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebServiceRuntime.java deleted file mode 100644 index c79033e15..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/AbstractWebServiceRuntime.java +++ /dev/null @@ -1,29 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; - -public abstract class AbstractWebServiceRuntime implements IWebServiceRuntime { - - public abstract IWebService getWebService(WebServiceInfo info); - /** - */ - public abstract IWebServiceClient getWebServiceClient(WebServiceClientInfo info); - /** - */ - public ICommandFactory announce(IWebService webService) - { - //TODO provide a boiler-plate announce implementation. - return null; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IContext.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IContext.java deleted file mode 100644 index 4e3718f55..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IContext.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - -public interface IContext { - - public boolean getAssemble(); - - public boolean getCheckOutFiles(); - - public boolean getClient(); - - public boolean getCreateFolders(); - - public boolean getDeploy(); - - public boolean getDevelop(); - - public boolean getInstall(); - - public boolean getOverWriteFiles(); - - public boolean getPublish(); - - public boolean getRun(); - - public WebServiceScenario getScenario(); - - public boolean getTest(); - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/ISelection.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/ISelection.java deleted file mode 100644 index 5893b5a38..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/ISelection.java +++ /dev/null @@ -1,18 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - -public interface ISelection { - - Object[] getSelection(); - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebService.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebService.java deleted file mode 100644 index 923e61a87..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebService.java +++ /dev/null @@ -1,29 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.wsrt; - - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.common.environment.IEnvironment; - - -public interface IWebService { - - /** - */ - public WebServiceInfo getWebServiceInfo(); - - public ICommandFactory develop(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - public ICommandFactory deploy(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - public ICommandFactory assemble(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - public ICommandFactory install(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - public ICommandFactory run(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceClient.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceClient.java deleted file mode 100644 index 6321ecc2e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceClient.java +++ /dev/null @@ -1,28 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.wsrt; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.common.environment.IEnvironment; - -public interface IWebServiceClient { - - /** - */ - public WebServiceClientInfo getWebServiceClientInfo(); - - public ICommandFactory develop(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - public ICommandFactory deploy(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - public ICommandFactory assemble(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - public ICommandFactory install(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - public ICommandFactory run(IEnvironment env, IContext ctx, ISelection sel, String project, String earProject); - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServicePublisher.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServicePublisher.java deleted file mode 100644 index 26dc5e836..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServicePublisher.java +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.wsrt; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; -import org.eclipse.wst.common.environment.IEnvironment; - -public interface IWebServicePublisher { - - public ICommandFactory publish(IEnvironment env, IWebService ws); - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceRuntime.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceRuntime.java deleted file mode 100644 index 8f8c2e8bb..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceRuntime.java +++ /dev/null @@ -1,28 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.wsrt; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; - - -public interface IWebServiceRuntime { - - /** - */ - public IWebService getWebService(WebServiceInfo info); - /** - */ - public IWebServiceClient getWebServiceClient(WebServiceClientInfo info); - /** - */ - public ICommandFactory announce(IWebService webService); - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceTester.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceTester.java deleted file mode 100644 index 04748ac9e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/IWebServiceTester.java +++ /dev/null @@ -1,18 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.wsrt; - -import org.eclipse.wst.command.internal.env.core.ICommandFactory; - -public interface IWebServiceTester { - public ICommandFactory generate(TestInfo testInfo); - public ICommandFactory launch(TestInfo testInfo); -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/SimpleContext.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/SimpleContext.java deleted file mode 100644 index 0284b4ace..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/SimpleContext.java +++ /dev/null @@ -1,129 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - - -public class SimpleContext implements IContext { - - boolean develop; - boolean assemble; - boolean deploy; - boolean install; - boolean run; - boolean client; - boolean test; - boolean publish; - - WebServiceScenario scenario; - - boolean overwriteFiles; - boolean createFolders; - boolean checkOutFiles; - - - - - public SimpleContext() - { - super(); - // TODO Auto-generated constructor stub - } - - public SimpleContext(boolean develop, boolean assemble, boolean deploy, boolean install, boolean run, boolean client, boolean test, boolean publish, WebServiceScenario scenario, boolean overwriteFiles, boolean folders, boolean checkOutFiles) { - super(); - this.develop = develop; - this.assemble = assemble; - this.deploy = deploy; - this.install = install; - this.run = run; - this.client = client; - this.test = test; - this.publish = publish; - this.scenario = scenario; - this.overwriteFiles = overwriteFiles; - this.createFolders = folders; - this.checkOutFiles = checkOutFiles; - } - - public boolean getAssemble() { - return assemble; - } - public void setAssemble(boolean assemble) { - this.assemble = assemble; - } - public boolean getCheckOutFiles() { - return checkOutFiles; - } - public void setCheckOutFiles(boolean checkOutFiles) { - this.checkOutFiles = checkOutFiles; - } - public boolean getClient() { - return client; - } - public void setClient(boolean client) { - this.client = client; - } - public boolean getCreateFolders() { - return createFolders; - } - public void setCreateFolders(boolean createFolders) { - this.createFolders = createFolders; - } - public boolean getDeploy() { - return deploy; - } - public void setDeploy(boolean deploy) { - this.deploy = deploy; - } - public boolean getDevelop() { - return develop; - } - public void setDevelop(boolean develop) { - this.develop = develop; - } - public boolean getInstall() { - return install; - } - public void setInstall(boolean install) { - this.install = install; - } - public boolean getOverWriteFiles() { - return overwriteFiles; - } - public void setOverWriteFiles(boolean overwriteFiles) { - this.overwriteFiles = overwriteFiles; - } - public boolean getPublish() { - return publish; - } - public void setPublish(boolean publish) { - this.publish = publish; - } - public boolean getRun() { - return run; - } - public void setRun(boolean run) { - this.run = run; - } - public WebServiceScenario getScenario() { - return scenario; - } - public void setScenario(WebServiceScenario scenario) { - this.scenario = scenario; - } - public boolean getTest() { - return test; - } - public void setTest(boolean test) { - this.test = test; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/TestInfo.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/TestInfo.java deleted file mode 100644 index 9df8d083e..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/TestInfo.java +++ /dev/null @@ -1,277 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060608 145529 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - -import java.util.List; - -import org.eclipse.wst.command.internal.env.core.selection.BooleanSelection; -import org.eclipse.wst.server.core.IServer; -/** - * This holds info that comes from user input or some calculations that - * which might be useful to any test extenders - */ - -public class TestInfo { - private String jspFolder; - private String generationProject; - private String serviceProject; - private String proxyBean; - private String setEndpointMethod; - private String clientProject; - private String clientModule; - private boolean clientNeedEAR; - private String clientEARProject; - private String clientEARModule; - private BooleanSelection[] methods; - private String serviceServerTypeID; - private String clientServerTypeID; - private IServer serviceExistingServer; - private IServer clientExistingServer; - private List endpoints; - private String wsdlServiceURL; - private boolean externalBrowser; - private boolean runTestClient; - - /** - * This is the folder the user has chosen to generate any jsps - * @param jspFolder - */ - public void setJspFolder(String jspFolder){ - this.jspFolder = jspFolder; - } - - public String getJspFolder(){ - return jspFolder; - } - - /** - * This is the project the user has chosen to generate artifacts to - * @param generationProject - */ - public void setGenerationProject(String generationProject){ - this.generationProject = generationProject; - } - - public String getGenerationProject(){ - return generationProject; - } - - /** - * The proxy bean was generated by us this is the name of it - * @param proxyBean - */ - public void setProxyBean(String proxyBean){ - this.proxyBean = proxyBean; - } - - public String getProxyBean(){ - return proxyBean; - } - - /** - * This is the SetEndpointMethod - * @param - */ - public void setSetEndpointMethod(String setEndpointMethod){ - this.setEndpointMethod = setEndpointMethod; - } - - public String getSetEndpointMethod(){ - return setEndpointMethod; - } - - /** - * The clientProject contains the client artifacts including the - * generated proxy bean - * @param clientProject String - */ - public void setClientProject(String clientProject){ - this.clientProject = clientProject; - } - - public String getClientProject(){ - return clientProject; - } - - /** - * The clientModule contains the client artifacts including the - * module - * @param clientProject String - */ - public void setClientModule(String clientModule){ - this.clientModule = clientModule; - } - - public String getClientModule(){ - return clientModule; - } - - /** - * These are methods on the proxybean the user has checked ones - * they want included in the test client - * @param methods - */ - public void setMethods(BooleanSelection[] methods){ - this.methods = methods; - } - - public BooleanSelection[] getMethods(){ - return methods; - } - - /** - * If the command needs a server this is the chosen - * client serverID - * @param sampleServerTypeID - */ - public void setServiceServerTypeID(String serviceServerTypeID){ - this.serviceServerTypeID = serviceServerTypeID; - } - - public String getServiceServerTypeID(){ - return serviceServerTypeID; - } - - /** - * If the command needs a server this is the chosen - * client serverID - * @param sampleServerTypeID - */ - public void setClientServerTypeID(String clientServerTypeID){ - this.clientServerTypeID = clientServerTypeID; - } - - public String getClientServerTypeID(){ - return clientServerTypeID; - } - - /** - * This is the IServer if required - * @param sampleExistingServer - */ - public void setServiceExistingServer(IServer serviceExistingServer){ - this.serviceExistingServer = serviceExistingServer; - } - - public IServer getServiceExistingServer(){ - return serviceExistingServer; - } - - /** - * This is the String if required - * @param clientEARProject - */ - public void setClientEARProject(String clientEARProject){ - this.clientEARProject = clientEARProject; - } - - public String getClientEARProject(){ - return clientEARProject; - } - - - /** - * This is the String if required - * @param clientEARProject - */ - public void setClientEARModule(String clientEARModule){ - this.clientEARModule = clientEARModule; - } - - public String getClientEARModule(){ - return clientEARModule; - } - - /** - * This is the IServer if required - * @param sampleExistingServer - */ - public void setClientExistingServer(IServer clientExistingServer){ - this.clientExistingServer = clientExistingServer; - } - - public IServer getClientExistingServer(){ - return clientExistingServer; - } - - /** - * This is the endpoints if monitor service is enabled - * @param endpoints - */ - public void setEndpoint(List endpoints){ - this.endpoints = endpoints; - } - public List getEndpoint(){ - return endpoints; - } - - /** - * This is the project that should be used when dealing with - * wsdl - * @param serviceProject - */ - public void setServiceProject(String serviceProject){ - this.serviceProject = serviceProject; - } - - public String getServiceProject(){ - return serviceProject; - } - - /** - * WSDL URL - */ - public void setWsdlServiceURL(String wsdlServiceURL){ - this.wsdlServiceURL = wsdlServiceURL; - } - - public String getWsdlServiceURL(){ - return wsdlServiceURL; - } - - /** - * clientNeedEAR - */ - public boolean getClientNeedEAR() { - return clientNeedEAR; - } - - public void setClientNeedEAR(boolean clientNeedEAR) { - this.clientNeedEAR = clientNeedEAR; - } - - /** - * external browser - */ - public boolean getExternalBrowser() - { - return externalBrowser; - } - - public void setExternalBrowser(boolean externalBrowser) { - this.externalBrowser = externalBrowser; - } - -public boolean getRunTestClient() { - return runTestClient; -} - -public void setRunTestClient(boolean runTestClient) { - this.runTestClient = runTestClient; -} - - - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceClientInfo.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceClientInfo.java deleted file mode 100644 index fd94e2e34..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceClientInfo.java +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060728 145426 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - -public class WebServiceClientInfo { - - private WebServiceState state; - private java.lang.String serverFactoryId; - private java.lang.String serverInstanceId; - private java.lang.String webServiceRuntimeId; - private java.lang.String wsdlURL; - private java.lang.String implURL; - private java.lang.String proxyEndpoint = null; - - public java.lang.String getImplURL() { - return implURL; - } - public void setImplURL(java.lang.String implURL) { - this.implURL = implURL; - } - public java.lang.String getServerFactoryId() { - return serverFactoryId; - } - public void setServerFactoryId(java.lang.String serverFactoryId) { - this.serverFactoryId = serverFactoryId; - } - public java.lang.String getServerInstanceId() { - return serverInstanceId; - } - public void setServerInstanceId(java.lang.String serverInstanceId) { - this.serverInstanceId = serverInstanceId; - } - public WebServiceState getState() { - return state; - } - public void setState(WebServiceState state) { - this.state = state; - } - public java.lang.String getWebServiceRuntimeId() { - return webServiceRuntimeId; - } - public void setWebServiceRuntimeId(java.lang.String webServiceRuntimeId) { - this.webServiceRuntimeId = webServiceRuntimeId; - } - public java.lang.String getWsdlURL() { - return wsdlURL; - } - public void setWsdlURL(java.lang.String wsdlURL) { - this.wsdlURL = wsdlURL; - } - public java.lang.String getProxyEndpoint() { - return proxyEndpoint; - } - public void setProxyEndpoint(java.lang.String proxyEndpoint) { - this.proxyEndpoint = proxyEndpoint; - } -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceInfo.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceInfo.java deleted file mode 100644 index 6fa1b01b9..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceInfo.java +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060221 128905 kathy@ca.ibm.com - Kathy Chan - * 20060330 128827 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ - -package org.eclipse.wst.ws.internal.wsrt; - -import org.eclipse.wst.ws.internal.common.MergeUtils; - -public class WebServiceInfo { - - private WebServiceState state; - private java.lang.String serverFactoryId; - private java.lang.String serverInstanceId; - private java.lang.String webServiceRuntimeId; - private java.lang.String wsdlURL; - private java.lang.String endPointURL; - private java.lang.String implURL; - private java.lang.String[] implURLs; - - public java.lang.String getEndPointURL() - { - return endPointURL; - } - public void setEndPointURL(java.lang.String endPointURL) - { - this.endPointURL = endPointURL; - } - public java.lang.String getImplURL() - { - return implURL; - } - public void setImplURL(java.lang.String implURL) - { - this.implURL = implURL; - } - public java.lang.String getServerFactoryId() - { - return serverFactoryId; - } - public void setServerFactoryId(java.lang.String serverFactoryId) - { - this.serverFactoryId = serverFactoryId; - } - public java.lang.String getServerInstanceId() - { - return serverInstanceId; - } - public void setServerInstanceId(java.lang.String serverInstanceId) - { - this.serverInstanceId = serverInstanceId; - } - public WebServiceState getState() - { - return state; - } - public void setState(WebServiceState state) - { - this.state = state; - } - public java.lang.String getWebServiceRuntimeId() - { - return webServiceRuntimeId; - } - public void setWebServiceRuntimeId(java.lang.String webServiceRuntimeId) - { - this.webServiceRuntimeId = webServiceRuntimeId; - } - public java.lang.String getWsdlURL() - { - return wsdlURL; - } - public void setWsdlURL(java.lang.String wsdlURL) - { - this.wsdlURL = wsdlURL; - } - public java.lang.String[] getImplURLs() - { - return implURLs; - } - public void setImplURLs(java.lang.String[] implURLs) - { - this.implURLs = implURLs; - MergeUtils.storeMergeModels(implURLs); - } - -} diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceScenario.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceScenario.java deleted file mode 100644 index 0eccf1dd5..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceScenario.java +++ /dev/null @@ -1,83 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 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 - * -------- -------- ----------------------------------------------------------- - * 20060324 116750 rsinha@ca.ibm.com - Rupam Kuehner - *******************************************************************************/ -package org.eclipse.wst.ws.internal.wsrt; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.AbstractEnumerator; - - -public final class WebServiceScenario extends AbstractEnumerator -{ - - public static final int BOTTOMUP = 0; - public static final int TOPDOWN = 1; - public static final int CLIENT = 2; - - public static final WebServiceScenario BOTTOMUP_LITERAL = new WebServiceScenario(BOTTOMUP, "BOTTOMUP"); - public static final WebServiceScenario TOPDOWN_LITERAL = new WebServiceScenario(TOPDOWN, "TOPDOWN"); - public static final WebServiceScenario CLIENT_LITERAL = new WebServiceScenario(CLIENT, "CLIENT"); - - - private static final WebServiceScenario[] VALUES_ARRAY = - new WebServiceScenario[] - { - BOTTOMUP_LITERAL, - TOPDOWN_LITERAL, - CLIENT_LITERAL, - }; - - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - - public static WebServiceScenario get(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - WebServiceScenario result = VALUES_ARRAY[i]; - if (result.toString().equals(name)) - { - return result; - } - } - return null; - } - - - public static WebServiceScenario get(int value) - { - switch (value) - { - case BOTTOMUP: return BOTTOMUP_LITERAL; - case TOPDOWN: return TOPDOWN_LITERAL; - case CLIENT: return CLIENT_LITERAL; - } - return null; - } - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private WebServiceScenario(int value, String name) - { - super(value, name); - } - - -} //WebServiceScenario diff --git a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceState.java b/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceState.java deleted file mode 100644 index cf20c0d69..000000000 --- a/bundles/org.eclipse.wst.ws/src/org/eclipse/wst/ws/internal/wsrt/WebServiceState.java +++ /dev/null @@ -1,91 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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 - *******************************************************************************/ -package org.eclipse.wst.ws.internal.wsrt; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; -import org.eclipse.emf.common.util.AbstractEnumerator; - - -public final class WebServiceState extends AbstractEnumerator -{ - - public static final int UNKNOWN = 0; - public static final int DEVELOPED = 1; - public static final int ASSEMBLED = 2; - public static final int DEPLOYED = 3; - public static final int INSTALLED = 4; - public static final int RUNNING = 5; - - - public static final WebServiceState UNKNOWN_LITERAL = new WebServiceState(UNKNOWN, "UNKNOWN"); - public static final WebServiceState DEVELOPED_LITERAL = new WebServiceState(DEVELOPED, "DEVELOPED"); - public static final WebServiceState ASSEMBLED_LITERAL = new WebServiceState(ASSEMBLED, "ASSEMBLED"); - public static final WebServiceState DEPLOYED_LITERAL = new WebServiceState(DEPLOYED, "DEPLOYED"); - public static final WebServiceState INSTALLED_LITERAL = new WebServiceState(INSTALLED, "INSTALLED"); - public static final WebServiceState RUNNING_LITERAL = new WebServiceState(RUNNING, "RUNNING"); - - private static final WebServiceState[] VALUES_ARRAY = - new WebServiceState[] - { - UNKNOWN_LITERAL, - DEVELOPED_LITERAL, - ASSEMBLED_LITERAL, - DEPLOYED_LITERAL, - INSTALLED_LITERAL, - RUNNING_LITERAL, - }; - - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - - public static WebServiceState get(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - WebServiceState result = VALUES_ARRAY[i]; - if (result.toString().equals(name)) - { - return result; - } - } - return null; - } - - - public static WebServiceState get(int value) - { - switch (value) - { - case UNKNOWN: return UNKNOWN_LITERAL; - case DEVELOPED: return DEVELOPED_LITERAL; - case ASSEMBLED: return ASSEMBLED_LITERAL; - case DEPLOYED: return DEPLOYED_LITERAL; - case INSTALLED: return INSTALLED_LITERAL; - case RUNNING: return RUNNING_LITERAL; - } - return null; - } - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private WebServiceState(int value, String name) - { - super(value, name); - } - -} //WebServiceState - |