JBoss Tools SVN: r15063 - trunk/seam/docs/reference/en/modules.
by jbosstools-commits@lists.jboss.org
Author: ochikvina
Date: 2009-05-06 05:44:29 -0400 (Wed, 06 May 2009)
New Revision: 15063
Modified:
trunk/seam/docs/reference/en/modules/testng.xml
Log:
https://jira.jboss.org/jira/browse/JBDS-134 - adding the FAQ chapter for the Seam Tools guide;
Modified: trunk/seam/docs/reference/en/modules/testng.xml
===================================================================
--- trunk/seam/docs/reference/en/modules/testng.xml 2009-05-06 09:44:00 UTC (rev 15062)
+++ trunk/seam/docs/reference/en/modules/testng.xml 2009-05-06 09:44:29 UTC (rev 15063)
@@ -243,17 +243,7 @@
<para>Thus with Seam tooling you can easily take advantage of TestNG framework. As you can
see, it generates its own TestNG project as a separate module within which you can
- easily monitor the tests execution and their output.</para>
-
- <para>In conclusion, the main goal of this document is to get you know with a full featureset
- that <property>JBoss Tools</property> provides to support Seam development. Thus if you have
- some questions, comments or suggestions on the topic, please fell free to ask in the <ulink
- url="http://www.jboss.com/index.html?module=bb&op=viewforum&f=201">JBoss
- Tools Forum</ulink>. You can also influence on how you want to see JBoss Tools docs in
- future leaving your vote on our page <ulink
- url="http://wiki.jboss.org/wiki/JBossToolsDocsFuture"
- >here</ulink>. </para>
-
- <para>A set of movies on Seam tooling is available <ulink url="http://docs.jboss.org/tools/movies">here</ulink>.</para>
+ easily monitor the tests execution and their output.</para>
+
</section>
</chapter>
15 years, 1 month
JBoss Tools SVN: r15062 - trunk/seam/docs/reference/en/modules.
by jbosstools-commits@lists.jboss.org
Author: ochikvina
Date: 2009-05-06 05:44:00 -0400 (Wed, 06 May 2009)
New Revision: 15062
Added:
trunk/seam/docs/reference/en/modules/seam_faq.xml
Log:
https://jira.jboss.org/jira/browse/JBDS-134 - adding the FAQ chapter for the Seam Tools guide;
Added: trunk/seam/docs/reference/en/modules/seam_faq.xml
===================================================================
--- trunk/seam/docs/reference/en/modules/seam_faq.xml (rev 0)
+++ trunk/seam/docs/reference/en/modules/seam_faq.xml 2009-05-06 09:44:00 UTC (rev 15062)
@@ -0,0 +1,74 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<chapter id="seam_faq" xreflabel="seam_faq">
+ <?dbhtml filename="vwt_faq.html"?>
+ <title>FAQ</title>
+
+ <section id="seam_question_1">
+ <title>How to get Code Assist for Seam specific resources in an externally generated
+ project?</title>
+
+ <para>To get Code Assist for Seam specific resources in an externally generated project, you
+ should enable Seam features in Project Preferences. Right click an imported project and
+ navigate <emphasis>
+ <property>Properties > Seam Settings</property>.</emphasis> Check <emphasis>
+ <property>Seam support</property>
+ </emphasis> box to enable all available <link linkend="project_pref">Seam
+ Settings</link>.</para>
+ </section>
+
+ <section id="seam_question_2">
+ <title>How to import an example Seam project from jboss-eap directory?</title>
+
+ <para>To import an example Seam project from <emphasis>
+ <property>jboss-eap</property>
+ </emphasis> into your working directory, you should perform the following steps:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Go to <emphasis>
+ <property>New > Other > Java Project from Existing Buildfile</property>
+ </emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para>Point to the <emphasis>
+ <property>build.xml</property>
+ </emphasis> of any chosen project by pressing <emphasis>
+ <property>Browse</property>
+ </emphasis> button</para>
+ </listitem>
+
+ <listitem>
+ <para>Hit <emphasis>
+ <property>Finish</property>
+ </emphasis> to open the project</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>As these seam examples are non WTP projects, next you should enable Seam support for
+ them. To do that, right click the project and go to <emphasis>
+ <property>Properties > Seam Settings</property>.</emphasis></para>
+ </section>
+
+ <section id="seam_question_3">
+ <title>How to change the deploy folders for Seam source code from src/hot and src/main?</title>
+
+ <para>You should right-click the project, select <emphasis>
+ <property>Properties > Java Build Path</property>,</emphasis> then switch to the <emphasis>
+ <property>Source tab</property>,</emphasis> select the output folder for <emphasis>
+ <property>src/hot</property></emphasis> (<emphasis>
+ <property>src/main</property>)</emphasis> and click <emphasis>
+ <property>Edit</property></emphasis> to change their output location.</para>
+
+ <para>In conclusion, the main goal of this document is to get you know with a full featureset
+ that <property>JBoss Tools</property> provides to support Seam development. Thus if you have
+ some questions, comments or suggestions on the topic, please fell free to ask in the <ulink
+ url="http://www.jboss.com/index.html?module=bb&op=viewforum&f=201">JBoss
+ Tools Forum</ulink>. You can also influence on how you want to see JBoss Tools docs in
+ future leaving your vote on our page <ulink
+ url="http://wiki.jboss.org/wiki/JBossToolsDocsFuture"
+ >here</ulink>. </para>
+
+ <para>A set of movies on Seam tooling is available <ulink url="http://docs.jboss.org/tools/movies">here</ulink>.</para>
+ </section>
+</chapter>
15 years, 1 month
JBoss Tools SVN: r15061 - in trunk/as/plugins: org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal and 3 other directories.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2009-05-06 05:24:45 -0400 (Wed, 06 May 2009)
New Revision: 15061
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/IJBossServerRuntime.java
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/JBossServer.java
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/LocalJBossServerRuntime.java
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/launch/JBossServerStartupLaunchConfiguration.java
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/IJBossToolingConstants.java
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/ServerUtil.java
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/JBossRuntimeWizardFragment.java
trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/JBossServerWizardFragment.java
Log:
JBIDE-3896 - partial rollback. Many of the changes were good for organization adn I'll leave them in. Future UI to be determined.
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/IJBossServerRuntime.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/IJBossServerRuntime.java 2009-05-06 08:45:55 UTC (rev 15060)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/IJBossServerRuntime.java 2009-05-06 09:24:45 UTC (rev 15061)
@@ -24,13 +24,18 @@
public static String PROPERTY_VM_TYPE_ID = "PROPERTY_VM_TYPE_ID"; //$NON-NLS-1$
public static String PROPERTY_CONFIGURATION_NAME = "org.jboss.ide.eclipse.as.core.runtime.configurationName"; //$NON-NLS-1$
-
+ public static String PROPERTY_CONFIG_LOCATION="org.jboss.ide.eclipse.as.core.runtime.configurationLocation"; //$NON-NLS-1$
+
public IRuntime getRuntime();
public IVMInstall getVM();
public void setVM(IVMInstall install);
+
public String getJBossConfiguration();
public void setJBossConfiguration(String config);
+ public String getConfigLocation();
+ public void setConfigLocation(String configLocation);
+
// for startup
public String getDefaultRunArgs();
public String getDefaultRunVMArgs();
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/JBossServer.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/JBossServer.java 2009-05-06 08:45:55 UTC (rev 15060)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/JBossServer.java 2009-05-06 09:24:45 UTC (rev 15061)
@@ -144,16 +144,10 @@
return JBossServerCorePlugin.getServerStateLocation(getServer()).
append(IJBossServerConstants.DEPLOY).makeAbsolute().toString();
} else if( type.equals(DEPLOY_SERVER)) {
- if( !getAttribute(USE_METADATA_CONFIG, false)) {
- String config = jbsrt.getJBossConfiguration();
- IPath p = new Path(IJBossServerConstants.SERVER).append(config)
- .append(IJBossServerConstants.DEPLOY).makeRelative();
- return ServerUtil.makeGlobal(jbsrt, p).toString();
- } else {
- IPath dest = JBossServerCorePlugin.getServerStateLocation(getServer());
- dest = dest.append(IJBossServerConstants.CONFIG_IN_METADATA);
- return dest.toOSString();
- }
+ String config = jbsrt.getJBossConfiguration();
+ IPath p = new Path(IJBossServerConstants.SERVER).append(config)
+ .append(IJBossServerConstants.DEPLOY).makeRelative();
+ return ServerUtil.makeGlobal(jbsrt, p).toString();
}
return null;
}
@@ -172,16 +166,11 @@
return JBossServerCorePlugin.getServerStateLocation(getServer()).
append(IJBossServerConstants.TEMP_DEPLOY).makeAbsolute().toString();
} else if( type.equals(DEPLOY_SERVER)) {
- if( !getAttribute(USE_METADATA_CONFIG, false)) {
- String config = jbsrt.getJBossConfiguration();
- IPath p = new Path(IJBossServerConstants.SERVER)
- .append(config).append(IJBossServerConstants.TMP)
- .append(IJBossServerConstants.JBOSSTOOLS_TMP).makeRelative();
- return ServerUtil.makeGlobal(jbsrt, p).toString();
- } else {
- return JBossServerCorePlugin.getServerStateLocation(getServer()).
- append(IJBossServerConstants.TEMP_DEPLOY).makeAbsolute().toString();
- }
+ String config = jbsrt.getJBossConfiguration();
+ IPath p = new Path(IJBossServerConstants.SERVER)
+ .append(config).append(IJBossServerConstants.TMP)
+ .append(IJBossServerConstants.JBOSSTOOLS_TMP).makeRelative();
+ return ServerUtil.makeGlobal(jbsrt, p).toString();
}
return null;
}
@@ -211,10 +200,6 @@
}
return null;
}
-
- public boolean isMetadataConfig() {
- return getAttribute(USE_METADATA_CONFIG, false);
- }
protected String getRuntimeConfigDirectory() {
IJBossServerRuntime runtime = (IJBossServerRuntime)
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/LocalJBossServerRuntime.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/LocalJBossServerRuntime.java 2009-05-06 08:45:55 UTC (rev 15060)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/LocalJBossServerRuntime.java 2009-05-06 09:24:45 UTC (rev 15061)
@@ -148,4 +148,12 @@
protected String getVMInstallTypeId() {
return getAttribute(PROPERTY_VM_TYPE_ID, (String)null);
}
+
+ public String getConfigLocation() {
+ return getAttribute(PROPERTY_CONFIG_LOCATION, (String)null);
+ }
+
+ public void setConfigLocation(String configLocation) {
+ setAttribute(PROPERTY_CONFIG_LOCATION, configLocation);
+ }
}
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/launch/JBossServerStartupLaunchConfiguration.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/launch/JBossServerStartupLaunchConfiguration.java 2009-05-06 08:45:55 UTC (rev 15060)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/internal/launch/JBossServerStartupLaunchConfiguration.java 2009-05-06 09:24:45 UTC (rev 15061)
@@ -125,19 +125,8 @@
String config = runtime.getJBossConfiguration();
args = ArgsUtil.setArg(args,
IJBossRuntimeConstants.STARTUP_ARG_CONFIG_SHORT,
- IJBossRuntimeConstants.STARTUP_ARG_CONFIG_LONG, config);
-
- if( jbs.isMetadataConfig()) {
- try {
- IPath dest = JBossServerCorePlugin.getServerStateLocation(jbs.getServer());
- dest = dest.append(IJBossServerConstants.CONFIG_IN_METADATA);
- args = ArgsUtil.setArg(args, null,
- IJBossRuntimeConstants.SYSPROP + IJBossRuntimeConstants.JBOSS_SERVER_HOME_URL,
- dest.toFile().toURL().toString());
- } catch( MalformedURLException murle) {}
- }
+ IJBossRuntimeConstants.STARTUP_ARG_CONFIG_LONG, config);
-
vmArgs= ArgsUtil.setArg(vmArgs, null,
IJBossRuntimeConstants.SYSPROP + IJBossRuntimeConstants.ENDORSED_DIRS,
runtime.getRuntime().getLocation().append(
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/IJBossToolingConstants.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/IJBossToolingConstants.java 2009-05-06 08:45:55 UTC (rev 15060)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/IJBossToolingConstants.java 2009-05-06 09:24:45 UTC (rev 15061)
@@ -53,7 +53,6 @@
/*
* Property keys stored in the server object
*/
- public static final String USE_METADATA_CONFIG = "IJBossServerConstants.useMetadataConfig"; //$NON-NLS-1$
public static final String STARTUP_POLLER_KEY = "org.jboss.ide.eclipse.as.core.server.attributes.startupPollerKey"; //$NON-NLS-1$
public static final String SHUTDOWN_POLLER_KEY = "org.jboss.ide.eclipse.as.core.server.attributes.shutdownPollerKey"; //$NON-NLS-1$
public static final String SERVER_USERNAME = "org.jboss.ide.eclipse.as.core.server.userName"; //$NON-NLS-1$
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/ServerUtil.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/ServerUtil.java 2009-05-06 08:45:55 UTC (rev 15060)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/util/ServerUtil.java 2009-05-06 09:24:45 UTC (rev 15061)
@@ -52,28 +52,28 @@
return p;
}
- public static void cloneConfigToMetadata(IServer server, IProgressMonitor monitor) {
- IPath dest = JBossServerCorePlugin.getServerStateLocation(server);
- dest = dest.append(IJBossServerConstants.CONFIG_IN_METADATA);
- IRuntime rt = server.getRuntime();
- IJBossServerRuntime jbsrt = (IJBossServerRuntime)rt.loadAdapter(IJBossServerRuntime.class, new NullProgressMonitor());
- IPath src = rt.getLocation().append(IJBossServerConstants.SERVER).append(jbsrt.getJBossConfiguration());
- dest.toFile().mkdirs();
-
- File[] subFiles = src.toFile().listFiles();
- dest.toFile().mkdirs();
- String[] excluded = IJBossServerConstants.JBOSS_TEMPORARY_FOLDERS;
- for (int i = 0; i < subFiles.length; i++) {
- boolean found = false;
- for( int j = 0; j < excluded.length; j++)
- if( subFiles[i].getName().equals(excluded[j]))
- found = true;
- if( !found ) {
- File newDest = new File(dest.toFile(), subFiles[i].getName());
- FileUtil.fileSafeCopy(subFiles[i], newDest, null);
- }
- }
- }
+// public static void cloneConfigToMetadata(IServer server, IProgressMonitor monitor) {
+// IPath dest = JBossServerCorePlugin.getServerStateLocation(server);
+// dest = dest.append(IJBossServerConstants.CONFIG_IN_METADATA);
+// IRuntime rt = server.getRuntime();
+// IJBossServerRuntime jbsrt = (IJBossServerRuntime)rt.loadAdapter(IJBossServerRuntime.class, new NullProgressMonitor());
+// IPath src = rt.getLocation().append(IJBossServerConstants.SERVER).append(jbsrt.getJBossConfiguration());
+// dest.toFile().mkdirs();
+//
+// File[] subFiles = src.toFile().listFiles();
+// dest.toFile().mkdirs();
+// String[] excluded = IJBossServerConstants.JBOSS_TEMPORARY_FOLDERS;
+// for (int i = 0; i < subFiles.length; i++) {
+// boolean found = false;
+// for( int j = 0; j < excluded.length; j++)
+// if( subFiles[i].getName().equals(excluded[j]))
+// found = true;
+// if( !found ) {
+// File newDest = new File(dest.toFile(), subFiles[i].getName());
+// FileUtil.fileSafeCopy(subFiles[i], newDest, null);
+// }
+// }
+// }
public static void createStandardFolders(IServer server) {
// create metadata area
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/JBossRuntimeWizardFragment.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/JBossRuntimeWizardFragment.java 2009-05-06 08:45:55 UTC (rev 15060)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/JBossRuntimeWizardFragment.java 2009-05-06 09:24:45 UTC (rev 15061)
@@ -66,6 +66,7 @@
import org.jboss.ide.eclipse.as.core.server.IJBossServerConstants;
import org.jboss.ide.eclipse.as.core.server.IJBossServerRuntime;
import org.jboss.ide.eclipse.as.core.server.internal.LocalJBossServerRuntime;
+import org.jboss.ide.eclipse.as.core.util.IJBossToolingConstants;
import org.jboss.ide.eclipse.as.core.util.JBossServerType;
import org.jboss.ide.eclipse.as.core.util.ServerBeanLoader;
import org.jboss.ide.eclipse.as.ui.IPreferenceKeys;
@@ -89,7 +90,7 @@
private int jreComboIndex;
private Button homeDirButton, jreButton;
private Composite nameComposite, homeDirComposite, jreComposite,
- configComposite;
+ configComposite, cloneComposite;
private String name, homeDir, config;
// jre fields
@@ -112,7 +113,7 @@
createHomeComposite(main);
createJREComposite(main);
createConfigurationComposite(main);
-
+ createCloneComposite(main);
fillWidgets();
// make modifications to parent
@@ -141,15 +142,15 @@
TaskModel.TASK_RUNTIME);
String id = rt.getRuntimeType().getId();
String imageKey = JBossServerUISharedImages.WIZBAN_JBOSS42_LOGO;
- if (id.equals("org.jboss.ide.eclipse.as.runtime.32"))
+ if (id.equals(IJBossToolingConstants.AS_32))
imageKey = JBossServerUISharedImages.WIZBAN_JBOSS32_LOGO;
- else if (id.equals("org.jboss.ide.eclipse.as.runtime.40"))
+ else if (id.equals(IJBossToolingConstants.AS_40))
imageKey = JBossServerUISharedImages.WIZBAN_JBOSS40_LOGO;
- else if (id.equals("org.jboss.ide.eclipse.as.runtime.42"))
+ else if (id.equals(IJBossToolingConstants.AS_42))
imageKey = JBossServerUISharedImages.WIZBAN_JBOSS42_LOGO;
- else if (id.equals("org.jboss.ide.eclipse.as.runtime.50"))
+ else if (id.equals(IJBossToolingConstants.AS_50))
imageKey = JBossServerUISharedImages.WIZBAN_JBOSS50_LOGO;
- else if( id.equals("org.jboss.ide.eclipse.as.runtime.eap.43"))
+ else if (id.equals(IJBossToolingConstants.EAP_43))
imageKey = JBossServerUISharedImages.WIZBAN_JBOSS_EAP_LOGO;
return JBossServerUISharedImages.getImageDescriptor(imageKey);
}
@@ -160,8 +161,8 @@
IJBossServerRuntime rt = getRuntime();
if (rt != null) {
originalName = rt.getRuntime().getName();
- nameText.setText(rt.getRuntime().getName());
- name = rt.getRuntime().getName();
+ nameText.setText(originalName);
+ name = originalName;
Preferences prefs = JBossServerUIPlugin.getDefault().getPluginPreferences();
String value = prefs.getString(IPreferenceKeys.RUNTIME_HOME_PREF_KEY_PREFIX + rt.getRuntime().getRuntimeType().getId());
homeDir = (value != null && value.length() != 0) ? value : rt.getRuntime().getLocation().toOSString();
@@ -423,7 +424,47 @@
});
}
+
+ private void createCloneComposite(Composite main) {
+ IJBossServerRuntime rt = getRuntime();
+ if (rt != null) {
+ cloneComposite = new Composite(main, SWT.NONE);
+ FormData cData = new FormData();
+ cData.left = new FormAttachment(0, 5);
+ cData.right = new FormAttachment(100, -5);
+ cData.top = new FormAttachment(configComposite, 5);
+ cData.bottom = new FormAttachment(100, -5);
+ cloneComposite.setLayoutData(cData);
+
+ cloneComposite.setLayout(new FormLayout());
+ Button cloneButton = new Button(cloneComposite, SWT.CHECK);
+ cloneButton.setSelection(false);
+ cloneButton.setText("Clone this configuration");
+ cData = new FormData();
+ cData.left = new FormAttachment(0, 5);
+ cData.right = new FormAttachment(100, -5);
+ cData.top = new FormAttachment(0, 5);
+ cData.bottom = new FormAttachment(100, -5);
+ cloneButton.setLayoutData(cData);
+
+ Button intoConfigButton = new Button(cloneComposite, SWT.RADIO);
+ Button intoLocationButton = new Button(cloneComposite, SWT.RADIO);
+ Text newConfigName = new Text(cloneComposite, SWT.DEFAULT);
+ Text newLocation = new Text(cloneComposite, SWT.DEFAULT);
+
+
+ intoConfigButton.setText("new configuration name");
+ intoLocationButton.setText("arbitrary location");
+
+
+
+
+ } else {
+ // TODO Display something useful in edit-runtime wizard
+ }
+ }
+
private void updatePage() {
updateErrorMessage();
if (!isHomeValid()) {
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/JBossServerWizardFragment.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/JBossServerWizardFragment.java 2009-05-06 08:45:55 UTC (rev 15060)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/wizards/JBossServerWizardFragment.java 2009-05-06 09:24:45 UTC (rev 15061)
@@ -30,14 +30,11 @@
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
@@ -47,11 +44,9 @@
import org.eclipse.wst.server.core.IServerWorkingCopy;
import org.eclipse.wst.server.core.ServerCore;
import org.eclipse.wst.server.core.TaskModel;
-import org.eclipse.wst.server.core.internal.ServerWorkingCopy;
import org.eclipse.wst.server.ui.wizard.IWizardHandle;
import org.eclipse.wst.server.ui.wizard.WizardFragment;
import org.jboss.ide.eclipse.as.core.server.IDeployableServer;
-import org.jboss.ide.eclipse.as.core.server.IJBossServerConstants;
import org.jboss.ide.eclipse.as.core.server.IJBossServerRuntime;
import org.jboss.ide.eclipse.as.core.server.internal.JBossServer;
import org.jboss.ide.eclipse.as.core.util.ServerUtil;
@@ -74,8 +69,6 @@
private Composite nameComposite;
private Group runtimeGroup;
private Text nameText;
- private Button cloneButton;
- private boolean shouldClone;
public Composite createComposite(Composite parent, IWizardHandle handle) {
this.handle = handle;
@@ -231,21 +224,6 @@
configValLabel = new Label(runtimeGroup, SWT.NONE);
d = new GridData(SWT.BEGINNING, SWT.CENTER, true, false);
configValLabel.setLayoutData(d);
-
- cloneButton = new Button(runtimeGroup, SWT.CHECK);
- cloneButton.setText(Messages.swf_CloneConfiguration);
- d = new GridData(SWT.BEGINNING, SWT.CENTER, true, false);
- d.horizontalSpan = 2;
- cloneButton.setLayoutData(d);
-
- cloneButton.addSelectionListener(new SelectionListener() {
- public void widgetDefaultSelected(SelectionEvent e) {
- widgetSelected(e);
- }
- public void widgetSelected(SelectionEvent e) {
- shouldClone = cloneButton.getSelection();
- }
- });
}
private void updateErrorMessage() {
@@ -286,7 +264,6 @@
JBossServer jbs = (JBossServer)serverWC.loadAdapter(JBossServer.class, new NullProgressMonitor());
jbs.setUsername("admin");
jbs.setPassword("admin");
- ((ServerWorkingCopy)serverWC).setAttribute(IJBossServerConstants.USE_METADATA_CONFIG, shouldClone);
jbs.setDeployLocationType(isAS5() ? IDeployableServer.DEPLOY_SERVER : IDeployableServer.DEPLOY_METADATA);
serverWC.setRuntime((IRuntime)getTaskModel().getObject(TaskModel.TASK_RUNTIME));
serverWC.setName(name);
@@ -295,8 +272,6 @@
IServer saved = serverWC.save(false, new NullProgressMonitor());
getTaskModel().putObject(TaskModel.TASK_SERVER, saved);
ServerUtil.createStandardFolders(saved);
- if( shouldClone)
- ServerUtil.cloneConfigToMetadata(saved, monitor);
}
private IJBossServerRuntime getRuntime() {
15 years, 1 month
JBoss Tools SVN: r15060 - workspace/Denny/bpel/org.eclipse.bpel.runtimes/src/org/eclipse/bpel/runtimes/module.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-05-06 04:45:55 -0400 (Wed, 06 May 2009)
New Revision: 15060
Modified:
workspace/Denny/bpel/org.eclipse.bpel.runtimes/src/org/eclipse/bpel/runtimes/module/BPELModuleDelegate.java
Log:
Modified: workspace/Denny/bpel/org.eclipse.bpel.runtimes/src/org/eclipse/bpel/runtimes/module/BPELModuleDelegate.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.runtimes/src/org/eclipse/bpel/runtimes/module/BPELModuleDelegate.java 2009-05-06 08:32:42 UTC (rev 15059)
+++ workspace/Denny/bpel/org.eclipse.bpel.runtimes/src/org/eclipse/bpel/runtimes/module/BPELModuleDelegate.java 2009-05-06 08:45:55 UTC (rev 15060)
@@ -126,7 +126,6 @@
@Override
public IModuleResource[] members() {
IProject project = this.getProject();
- IModuleResource[] result = {new ModuleFile(file, file.getName(), Path.EMPTY)};
final List<IModuleResource> files = new ArrayList<IModuleResource>();
IResourceVisitor visitor = new IResourceVisitor() {
@@ -157,7 +156,7 @@
e.printStackTrace();
}
- return result;
+ return files.toArray(new IModuleResource[files.size()]);
}
protected boolean isFileOfInterest(IFile file) {
15 years, 1 month
JBoss Tools SVN: r15059 - in workspace/Denny/bpel/org.jboss.bpel.as.integration: .settings and 7 other directories.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-05-06 04:32:42 -0400 (Wed, 06 May 2009)
New Revision: 15059
Added:
workspace/Denny/bpel/org.jboss.bpel.as.integration/.classpath
workspace/Denny/bpel/org.jboss.bpel.as.integration/.project
workspace/Denny/bpel/org.jboss.bpel.as.integration/.settings/
workspace/Denny/bpel/org.jboss.bpel.as.integration/.settings/org.eclipse.jdt.core.prefs
workspace/Denny/bpel/org.jboss.bpel.as.integration/META-INF/
workspace/Denny/bpel/org.jboss.bpel.as.integration/META-INF/MANIFEST.MF
workspace/Denny/bpel/org.jboss.bpel.as.integration/build.properties
workspace/Denny/bpel/org.jboss.bpel.as.integration/plugin.xml
workspace/Denny/bpel/org.jboss.bpel.as.integration/src/
workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/
workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/
workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/
workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/
workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/
workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/Activator.java
workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/JBossServerBPELPublisher.java
Log:
Initial import.
Added: workspace/Denny/bpel/org.jboss.bpel.as.integration/.classpath
===================================================================
--- workspace/Denny/bpel/org.jboss.bpel.as.integration/.classpath (rev 0)
+++ workspace/Denny/bpel/org.jboss.bpel.as.integration/.classpath 2009-05-06 08:32:42 UTC (rev 15059)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: workspace/Denny/bpel/org.jboss.bpel.as.integration/.project
===================================================================
--- workspace/Denny/bpel/org.jboss.bpel.as.integration/.project (rev 0)
+++ workspace/Denny/bpel/org.jboss.bpel.as.integration/.project 2009-05-06 08:32:42 UTC (rev 15059)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.bpel.as.integration</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: workspace/Denny/bpel/org.jboss.bpel.as.integration/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- workspace/Denny/bpel/org.jboss.bpel.as.integration/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ workspace/Denny/bpel/org.jboss.bpel.as.integration/.settings/org.eclipse.jdt.core.prefs 2009-05-06 08:32:42 UTC (rev 15059)
@@ -0,0 +1,8 @@
+#Wed May 06 15:59:44 CST 2009
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Added: workspace/Denny/bpel/org.jboss.bpel.as.integration/META-INF/MANIFEST.MF
===================================================================
--- workspace/Denny/bpel/org.jboss.bpel.as.integration/META-INF/MANIFEST.MF (rev 0)
+++ workspace/Denny/bpel/org.jboss.bpel.as.integration/META-INF/MANIFEST.MF 2009-05-06 08:32:42 UTC (rev 15059)
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: BPEL JBoss AS Publisher
+Bundle-SymbolicName: org.jboss.bpel.as.integration;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-Activator: org.jboss.bpel.as.integration.Activator
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.jboss.ide.eclipse.as.core,
+ org.eclipse.wst.server.core;bundle-version="1.1.2",
+ org.eclipse.core.resources;bundle-version="3.5.0",
+ org.eclipse.wst.common.project.facet.core;bundle-version="1.4.0",
+ org.eclipse.bpel.runtimes;bundle-version="0.4.0"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Added: workspace/Denny/bpel/org.jboss.bpel.as.integration/build.properties
===================================================================
--- workspace/Denny/bpel/org.jboss.bpel.as.integration/build.properties (rev 0)
+++ workspace/Denny/bpel/org.jboss.bpel.as.integration/build.properties 2009-05-06 08:32:42 UTC (rev 15059)
@@ -0,0 +1,5 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml
Added: workspace/Denny/bpel/org.jboss.bpel.as.integration/plugin.xml
===================================================================
--- workspace/Denny/bpel/org.jboss.bpel.as.integration/plugin.xml (rev 0)
+++ workspace/Denny/bpel/org.jboss.bpel.as.integration/plugin.xml 2009-05-06 08:32:42 UTC (rev 15059)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.jboss.ide.eclipse.as.core.publishers">
+ <publisher
+ class="org.jboss.bpel.as.integration.JBossServerBPELPublisher"
+ priority="4">
+ </publisher>
+ </extension>
+
+</plugin>
Added: workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/Activator.java
===================================================================
--- workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/Activator.java (rev 0)
+++ workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/Activator.java 2009-05-06 08:32:42 UTC (rev 15059)
@@ -0,0 +1,50 @@
+package org.jboss.bpel.as.integration;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.jboss.bpel.as.integration";
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
Added: workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/JBossServerBPELPublisher.java
===================================================================
--- workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/JBossServerBPELPublisher.java (rev 0)
+++ workspace/Denny/bpel/org.jboss.bpel.as.integration/src/org/jboss/bpel/as/integration/JBossServerBPELPublisher.java 2009-05-06 08:32:42 UTC (rev 15059)
@@ -0,0 +1,31 @@
+package org.jboss.bpel.as.integration;
+
+import org.eclipse.bpel.runtimes.IBPELModuleFacetConstants;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.wst.common.project.facet.core.IFacetedProject;
+import org.eclipse.wst.common.project.facet.core.IProjectFacet;
+import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
+import org.eclipse.wst.server.core.IModule;
+import org.eclipse.wst.server.core.IServer;
+import org.jboss.ide.eclipse.as.core.publishers.JstPublisher;
+import org.jboss.ide.eclipse.as.core.server.IJBossServerPublisher;
+
+public class JBossServerBPELPublisher extends JstPublisher implements
+ IJBossServerPublisher {
+
+ public JBossServerBPELPublisher() {
+ }
+
+ public boolean accepts(IServer server, IModule[] module) {
+ IProject project = module[0].getProject();
+ try {
+ IFacetedProject fp = ProjectFacetsManager.create(project);
+ IProjectFacet pf = ProjectFacetsManager.getProjectFacet(IBPELModuleFacetConstants.BPEL20_PROJECT_FACET);
+ return fp.hasProjectFacet(pf);
+ } catch (CoreException e) {
+ return false;
+ }
+
+ }
+}
15 years, 1 month
JBoss Tools SVN: r15058 - workspace/Denny/bpel.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-05-06 04:32:21 -0400 (Wed, 06 May 2009)
New Revision: 15058
Added:
workspace/Denny/bpel/org.jboss.bpel.as.integration/
Log:
Initial import.
15 years, 1 month
JBoss Tools SVN: r15056 - in workspace/Denny/bpel/org.eclipse.bpel.xpath10: META-INF and 7 other directories.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-05-06 03:53:03 -0400 (Wed, 06 May 2009)
New Revision: 15056
Added:
workspace/Denny/bpel/org.eclipse.bpel.xpath10/.classpath
workspace/Denny/bpel/org.eclipse.bpel.xpath10/.project
workspace/Denny/bpel/org.eclipse.bpel.xpath10/META-INF/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/META-INF/MANIFEST.MF
workspace/Denny/bpel/org.eclipse.bpel.xpath10/bin/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/build.properties
workspace/Denny/bpel/org.eclipse.bpel.xpath10/lib/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/lib/antlr-runtime-3.0.1.jar
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/AdditiveExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/AllNodeStep.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Axis.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/BinaryExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/CommentNodeStep.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/EqualityExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Expr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/FilterExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/FunctionCallExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LiteralExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LocationPath.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LogicalExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/MultiplicativeExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/NameStep.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/NumberExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/PathExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Predicate.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/ProcessingInstructionNodeStep.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/RelationalExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Step.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/TextNodeStep.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/UnaryExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/UnionExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/VariableReferenceExpr.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Visitor.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Exception.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Factory.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Lexer.java
workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Parser.java
Log:
Initial import.
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/.classpath
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/.classpath (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/.classpath 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry exported="true" kind="lib" path="bin/"/>
+ <classpathentry exported="true" kind="lib" path="lib/antlr-runtime-3.0.1.jar"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/.project
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/.project (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/.project 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.bpel.xpath10</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.dltk.core.scriptbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.deved.antlride.core.nature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/META-INF/MANIFEST.MF
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/META-INF/MANIFEST.MF (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/META-INF/MANIFEST.MF 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: XPath Parser 1.0 (Incubation)
+Bundle-SymbolicName: org.eclipse.bpel.xpath10
+Bundle-Version: 0.4.0
+Bundle-ClassPath: bin/,
+ lib/antlr-runtime-3.0.1.jar
+Export-Package: org.antlr.runtime;uses:="org.antlr.runtime.tree",
+ org.antlr.runtime.debug;uses:="org.antlr.runtime.tree,org.antlr.runtime",
+ org.antlr.runtime.misc,
+ org.antlr.runtime.tree;uses:="org.antlr.runtime,org.antlr.stringtemplate",
+ org.eclipse.bpel.xpath10,
+ org.eclipse.bpel.xpath10.parser;uses:="org.antlr.runtime.tree,org.antlr.runtime,org.eclipse.bpel.xpath10"
+Bundle-Vendor: Eclipse.org
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/build.properties
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/build.properties (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/build.properties 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,10 @@
+bin.includes = META-INF/,\
+ lib/antlr-runtime-3.0.1.jar,\
+ bin/
+jars.compile.order =
+src.includes = .classpath,\
+ .project,\
+ META-INF/,\
+ build.properties,\
+ lib/,\
+ src/
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/lib/antlr-runtime-3.0.1.jar
===================================================================
(Binary files differ)
Property changes on: workspace/Denny/bpel/org.eclipse.bpel.xpath10/lib/antlr-runtime-3.0.1.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/AdditiveExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/AdditiveExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/AdditiveExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * Additive Expression.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+public class AdditiveExpr extends BinaryExpr {
+
+ /**
+ * Brand new additive expression.
+ * @param op either + or - (additive)
+ * @param left
+ * @param right
+ */
+ public AdditiveExpr (String op, Expr left, Expr right) {
+ super (op,left,right);
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/AllNodeStep.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/AllNodeStep.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/AllNodeStep.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,46 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * All note step.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+
+public class AllNodeStep extends Step {
+
+ /**
+ * Brand new shiny all node step.
+ *
+ * @param axis
+ */
+
+ public AllNodeStep (int axis) {
+ super(axis);
+ }
+
+ @Override
+ protected String asString () {
+ return "node()";
+ }
+
+ @Override
+ protected String asText () {
+ return asString();
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Axis.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Axis.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Axis.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,114 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+@SuppressWarnings("nls")
+
+public class Axis {
+
+ /** */
+ static final public int INVALID_AXIS = 0;
+
+ /** Child axis */
+ static final public int CHILD = 1;
+
+ /** Descendant axis */
+ static final public int DESCENDANT = 2;
+
+ /** Parent axis */
+ static final public int PARENT = 3;
+
+ /** Ancestor axis */
+ static final public int ANCESTOR = 4;
+
+ /** Following sibling axis */
+ static final public int FOLLOWING_SIBLING = 5;
+
+ /** Proceeding sibling axis */
+ static final public int PRECEDING_SIBLING = 6;
+
+ /** Following axis */
+ static final public int FOLLOWING = 7;
+
+ /** Preceeding sibling axis */
+ static final public int PRECEDING = 8;
+
+ /** Attribute axis */
+ static final public int ATTRIBUTE = 9;
+
+ /** Namespace axis */
+ static final public int NAMESPACE = 10;
+
+ /** Self axis */
+ static final public int SELF = 11;
+
+ /** Descendant or self axis */
+ static final public int DESCENDANT_OR_SELF = 12;
+
+ /** Ancestor or self [ lucky 13 ] */
+ static final public int ANCESTOR_OR_SELF = 13;
+
+
+ static final private String [] NAMES = {
+
+ "unknown-axis-name", /** at [0] we have null */
+
+ "child",
+ "descendant",
+ "parent",
+ "ancestor",
+ "following-sibling",
+ "preceding-sibling",
+ "following",
+ "preceding",
+ "attribute",
+ "namespace",
+ "self",
+ "descendant-or-self",
+ "ancestor-or-self"
+ };
+
+ /**
+ * Get the name of the axis given it's index (retrieved via {{@link #getAxis(String)} below.
+ *
+ * @param axis
+ * @return the axis name
+ */
+ static public String getName (int axis) {
+ if (axis < 1 || axis >= NAMES.length) {
+ return NAMES[0];
+ }
+ return NAMES[axis];
+ }
+
+ /**
+ *
+ * @param axisName the axis name
+ * @return the axis id given its name
+ */
+
+ static public int getAxis ( String axisName ) {
+ for(int i=1; i<NAMES.length; i++) {
+ if (NAMES[i].equals(axisName)) {
+ return i;
+ }
+ }
+ return -1;
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/BinaryExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/BinaryExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/BinaryExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,119 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ *
+ * A binary expression. Something with left and right side and an operator in the middle.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+@SuppressWarnings("nls")
+
+public class BinaryExpr extends Expr {
+
+ String fOperator;
+ Expr fLHS;
+ Expr fRHS;
+
+ /**
+ * Brand new shiny binary expression.
+ *
+ * @param op
+ * @param lhs
+ * @param rhs
+ */
+ public BinaryExpr (String op, Expr lhs, Expr rhs) {
+ super("");
+ fOperator = op;
+ fLHS = lhs;
+ fRHS = rhs;
+ }
+
+ /**
+ * @return the operator of the binary expression.
+ */
+
+ public String getOperator() {
+ return fOperator;
+ }
+ /**
+ *
+ * @return the left hand side of the expression.
+ */
+
+ public Expr getLHS() {
+ return fLHS;
+ }
+
+ /**
+ *
+ * @return the right hand side of the expression.
+ */
+
+ public Expr getRHS() {
+ return fRHS;
+ }
+
+
+ @Override
+ protected String asText() {
+ StringBuilder sb = new StringBuilder();
+ if (isWrapParen()) {
+ sb.append("(");
+ }
+ sb.append( fLHS != null ? fLHS.getText() : "?" );
+ sb.append(" ");
+ sb.append(getOperator());
+ sb.append(" ");
+ sb.append( fRHS != null ? fRHS.getText() : "?" );
+ if (isWrapParen()) {
+ sb.append(")");
+ }
+ return sb.toString();
+ }
+
+
+ @Override
+ protected String asString () {
+ StringBuilder sb = new StringBuilder();
+ if (isWrapParen()) {
+ sb.append("(");
+ }
+ sb.append(getLHS()).append(" ").append(getOperator()).append(" ").append(getRHS());
+ if (isWrapParen()) {
+ sb.append(")");
+ }
+ return sb.toString();
+ }
+
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getPosition()
+ */
+ @Override
+ public int getPosition () {
+ return getLHS().getPosition();
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getEndPosition()
+ */
+
+ @Override
+ public int getEndPosition () {
+ return getRHS().getEndPosition();
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/CommentNodeStep.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/CommentNodeStep.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/CommentNodeStep.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,47 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * The comment() element of the XPath location path.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+
+public class CommentNodeStep extends Step {
+
+ /**
+ * Bran new shiny comment node step.
+ * @param axis
+ */
+ public CommentNodeStep (int axis) {
+ super(axis);
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Step#getText()
+ */
+ @Override
+ public String getText() {
+ return asString();
+ }
+
+
+ @Override
+ protected String asString () {
+ return "comment()";
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/EqualityExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/EqualityExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/EqualityExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * An equality XPath expression.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+public class EqualityExpr extends BinaryExpr {
+
+ /**
+ * Brand new shiny EqualityExpr ...
+ * @param op
+ * @param left
+ * @param right
+ */
+
+ public EqualityExpr (String op, Expr left, Expr right) {
+ super (op,left,right);
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Expr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Expr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Expr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,118 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * The base expression class for XPath semantic tree hierarchy.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+
+public class Expr {
+
+ String fText ;
+ int fStartPosition = -1;
+ int fEndPosition = -1;
+
+ boolean fWrapWithParenthesis = false;
+
+ /**
+ * Brand new shiny Expr object.
+ * @param text
+ */
+ public Expr (String text) {
+ fText = text;
+ }
+
+
+ /**
+ * @return the expression as a text
+ */
+ public final String getText() {
+ StringBuilder sb = new StringBuilder();
+ if (fWrapWithParenthesis) {
+ sb.append("(");
+ }
+ sb.append(asText());
+ if (fWrapWithParenthesis) {
+ sb.append(")");
+ }
+ return sb.toString();
+ };
+
+ /**
+ * @see java.lang.Object#toString()
+ */
+ @Override
+ public String toString () {
+ StringBuilder sb = new StringBuilder();
+ sb.append("{").append(getClass().getSimpleName()).append(",").append(asString()).append("}") ;
+ return sb.toString();
+ }
+
+ protected String asString () {
+ return getText();
+ }
+
+ protected String asText () {
+ return fText;
+ }
+
+ /**
+ * @return whether the expression is wrapped in parenthesis.
+ */
+ public boolean isWrapParen () {
+ return fWrapWithParenthesis;
+ }
+
+ /**
+ * @param wrap
+ */
+ public void setWrapParen ( boolean wrap ) {
+ fWrapWithParenthesis = wrap;
+ }
+
+ /**
+ * This is useful for error reporting :-)
+ *
+ * @return the end position of the expression in the "stream" that it was parsed from
+ */
+ public int getEndPosition() {
+ return fEndPosition;
+ }
+
+ /**
+ * This is useful for error reporting :-)
+ *
+ * @return the start position of the expression in the "stream" that it was parsed from
+ */
+
+ public int getPosition() {
+ return fStartPosition;
+ }
+
+ /**
+ * Set the start and end position of the expression in the input "stream" it was parsed from.
+ * The parser uses this to provide location information to the semantic tree model.
+ *
+ * @param start
+ * @param end
+ */
+ public void setPosition (int start, int end) {
+ fStartPosition = start;
+ fEndPosition = end;
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/FilterExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/FilterExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/FilterExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,101 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * A filter expression.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+public class FilterExpr extends Expr {
+
+ List<Predicate> fList = new ArrayList<Predicate>();
+ Expr fExpr;
+
+
+ /**
+ * Brand new shiny filter expression.
+ *
+ * @param expr the expression to which the filter (predicates) are to be applied.
+ */
+ public FilterExpr (Expr expr) {
+ super(expr.toString());
+ fExpr = expr;
+ }
+
+ /**
+ * @return the expression that is to be predicated.
+ */
+ public Expr getExpr () {
+ return fExpr;
+ }
+
+ /**
+ * @return a list of predicates for this filter.
+ */
+ public List<Predicate> getPredicates() {
+ return fList;
+ }
+
+ /**
+ * Add a predicate to the filter list.
+ * @param p the predicate to add.
+ */
+ public void addPredicate (Predicate p) {
+ fList.add(p);
+ }
+
+ /**
+ * @return true if yes, false if no.
+ */
+
+ public boolean hasPredicates ()
+ {
+ return fList.size() > 0;
+ }
+
+ @Override
+ protected String asText()
+ {
+ StringBuilder sb = new StringBuilder();
+ if ( fExpr != null ) {
+ sb.append(fExpr.getText());
+ }
+ for(Predicate p : fList) {
+ sb.append(p.getText());
+ }
+ return sb.toString();
+ }
+
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getPosition()
+ */
+ @Override
+ public int getPosition () {
+ return fExpr != null ? fExpr.getPosition() : -1;
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getEndPosition()
+ */
+ @Override
+ public int getEndPosition () {
+ return fExpr != null ? fExpr.getEndPosition() : -1;
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/FunctionCallExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/FunctionCallExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/FunctionCallExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,120 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * A function all expression in XPath.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+
+public class FunctionCallExpr extends Expr {
+
+ final List<Expr> fParams = new ArrayList<Expr>();
+ String fName;
+ String fPrefix;
+
+ /**
+ * Brand new shiny XPath expression.
+ *
+ * @param pfx the prefix
+ * @param name the function name.
+ */
+ public FunctionCallExpr (String pfx, String name) {
+ super(null);
+ fName = name;
+ fPrefix = pfx;
+ }
+
+ /**
+ * @return the function prefix (if defined).
+ */
+ public String getPrefix() {
+ return fPrefix;
+ }
+
+ /**
+ * @return the function name
+ */
+ public String getFunctionName() {
+ return fName;
+ }
+
+ /**
+ * @return the parameter list for this function.
+ */
+ public List<Expr> getParameters() {
+ return fParams;
+ }
+
+ /**
+ * Add a parameter to the parameter list. The parser
+ * call this method.
+ *
+ * @param p the parameter
+ */
+ public void addParameter (Expr p) {
+ fParams.add(p);
+ }
+
+ @Override
+ protected String asText() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(fnName()).append(argsToString(false));
+ return sb.toString();
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#toString()
+ */
+
+ @Override
+ public String toString () {
+ StringBuilder sb = new StringBuilder();
+ sb.append("{FunctionCall,").append(getFunctionName()).append(",").append( argsToString(true) ).append("}");
+ return sb.toString();
+ }
+
+
+ String fnName () {
+ if ("".equals(fPrefix) || fPrefix == null) {
+ return fName;
+ }
+ return fPrefix + ":" + fName;
+ }
+
+ String argsToString (boolean asString ) {
+ StringBuilder sb = new StringBuilder();
+ sb.append("(");
+ int count = 0;
+ for(Expr n : fParams) {
+ if (count > 0) {
+ sb.append(", ");
+ }
+ if (asString) {
+ sb.append(n);
+ } else {
+ sb.append(n.getText());
+ }
+ count ++;
+ }
+ sb.append(")");
+ return sb.toString();
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LiteralExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LiteralExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LiteralExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,58 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * A literal expression (string literal).
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+
+public class LiteralExpr extends Expr {
+
+ String fLiteral;
+
+ /**
+ * Brand new shiny string literal expression.
+ *
+ * @param text
+ */
+ public LiteralExpr (String text) {
+ super(text);
+ fLiteral = parseLiteral( text);
+ }
+
+ /**
+ * @return the literal
+ */
+ public String getLiteral() {
+ return fLiteral;
+ }
+
+
+ protected String parseLiteral (String string) {
+ if (string.length() < 2) {
+ return "";
+ }
+ char ch1 = string.charAt(0);
+ char ch2 = string.charAt(string.length()-1);
+ if ( (ch1 == '"' || ch1 == '\'') && ch1 == ch2 ) {
+ return string.substring(1, string.length()-2);
+ }
+ return string;
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LocationPath.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LocationPath.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LocationPath.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,153 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+/**
+ * Location path expression in XPath.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+
+public class LocationPath extends Expr {
+
+ List<Step> fSteps = new ArrayList<Step>();
+ boolean fAbsolute = false;
+
+ /**
+ * A brand new shiny LocationPath expression.
+ *
+ * @param abs is it an absolute path ? true/false
+ * @param steps the steps in the path.
+ */
+ public LocationPath ( boolean abs, Step ... steps) {
+ super(null);
+ fAbsolute = abs;
+ for(Step s : steps) {
+ addStep(s);
+ }
+ }
+
+ /**
+ * Add a step to this path expression.
+ *
+ * @param s step
+ */
+ public void addStep (Step s) {
+ if (s != null) {
+ fSteps.add(s);
+ }
+ }
+
+ /**
+ * Add as the first step of the path (from the beginning).
+ *
+ * @param s
+ */
+ public void addFirstStep (Step s) {
+ if (s != null) {
+ fSteps.add(0, s);
+ }
+ }
+
+ /**
+ * @return the steps in the location path expression.
+ */
+ public List<Step> getSteps () {
+ return fSteps;
+ }
+
+ /**
+ * @return is it an absolute path expression ?
+ */
+ public boolean isAbsolute() {
+ return fAbsolute;
+ }
+
+ /**
+ * Set if expression is absolute (from parser).
+ * @param v true/false
+ */
+ public void setIsAbsolute (boolean v) {
+ fAbsolute = v;
+ }
+
+
+ @Override
+ protected String asText()
+ {
+ StringBuilder buf = new StringBuilder();
+ if (isAbsolute()) {
+ buf.append("/");
+ }
+ Iterator<Step> stepIter = getSteps().iterator();
+ while (stepIter.hasNext())
+ {
+ buf.append(stepIter.next().getText());
+ if (stepIter.hasNext())
+ {
+ buf.append("/");
+ }
+ }
+ return buf.toString();
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#toString()
+ */
+
+ @Override
+ public String toString()
+ {
+ StringBuilder buf = new StringBuilder();
+ buf.append("{");
+ buf.append(getClass().getSimpleName());
+ buf.append(",").append(isAbsolute()).append(",");
+
+ Iterator<Step> stepIter = getSteps().iterator();
+ while (stepIter.hasNext())
+ {
+ buf.append( stepIter.next() );
+ if (stepIter.hasNext())
+ {
+ buf.append("/");
+ }
+ }
+ buf.append("}");
+ return buf.toString();
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getPosition()
+ */
+ @Override
+ public int getPosition ()
+ {
+ return fSteps.size() > 0 ? fSteps.get(0).getPosition() : -1;
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getEndPosition()
+ */
+ @Override
+ public int getEndPosition () {
+ int size = fSteps.size();
+ return size > 0 ? fSteps.get(size-1).getEndPosition() : -1;
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LogicalExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LogicalExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/LogicalExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,32 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * Logical Expression (and,or)
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+
+ */
+public class LogicalExpr extends BinaryExpr {
+
+ /**
+ * Brand new shiny LogicalExpr.
+ * @param op
+ * @param left
+ * @param right
+ */
+ public LogicalExpr (String op, Expr left, Expr right) {
+ super (op,left,right);
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/MultiplicativeExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/MultiplicativeExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/MultiplicativeExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * Multiplicative expression ... ( *,/,mod,div)
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+public class MultiplicativeExpr extends BinaryExpr {
+
+ /**
+ * Brand new shiny multiplicative expression.
+ * @param op
+ * @param left
+ * @param right
+ */
+
+ public MultiplicativeExpr (String op, Expr left, Expr right) {
+ super (op,left,right);
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/NameStep.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/NameStep.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/NameStep.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,84 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * Name step in a location path.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+public class NameStep extends Step {
+
+ String fPrefix ;
+ String fLocalName;
+ boolean matchesAnyName = false;
+
+ /**
+ * Brand new shiny NameStep ...
+ *
+ * @param axis
+ * @param prefix
+ * @param name
+ */
+
+ public NameStep ( int axis, String prefix, String name ) {
+ super(axis);
+ fPrefix = prefix;
+ fLocalName = name;
+ matchesAnyName = "*".equals(fLocalName);
+ }
+
+ /**
+ * @return the prefix in the name step.
+ */
+
+ public String getPrefix () {
+ return fPrefix;
+ }
+ /**
+ * @return the local name of the name step.
+ */
+
+ public String getLocalName() {
+ return fLocalName;
+ }
+
+ /**
+ *
+ * @return is this a * ?
+ */
+ public boolean isMatchesAnyName() {
+ return matchesAnyName;
+ }
+
+
+ @Override
+ protected String asString () {
+ return asText();
+ }
+
+ @Override
+ protected String asText() {
+ StringBuilder buf = new StringBuilder(64);
+
+ if (getPrefix() != null && getPrefix().length() > 0) {
+ buf.append(getPrefix()).append(':');
+ }
+ buf.append(getLocalName());
+ return buf.toString();
+ }
+}
+
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/NumberExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/NumberExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/NumberExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * A number expression.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+public class NumberExpr extends Expr {
+
+ Number fNumber = new Integer(0);
+
+ /**
+ * Brand new shiny number expression.
+ * @param number
+ */
+ public NumberExpr (String number) {
+ super( number );
+ fNumber = extractNumber(number);
+ }
+
+ /**
+ * Brand new shiny number expression.
+ * @param num
+ */
+ public NumberExpr (Number num) {
+ super(num.toString());
+ fNumber = num;
+ }
+
+ /**
+ * @return the number.
+ */
+ public Number getNumber() {
+ return fNumber;
+ }
+
+ Number extractNumber(String numberBody) {
+ boolean isReal = numberBody.indexOf('.') >= 0;
+ if (!isReal) {
+ return new Integer(numberBody);
+ }
+ double result = Double.parseDouble(numberBody);
+ return new Double(result);
+ }
+
+
+ /**
+ * negate the number expression.
+ */
+ public void negate () {
+
+ if (fNumber instanceof Float) {
+ fNumber = new Float(-1 * fNumber.floatValue());
+ } else if (fNumber instanceof Short) {
+ fNumber = new Short((short) (-1 * fNumber.shortValue()));
+ } else if (fNumber instanceof Integer) {
+ fNumber = new Integer(-1*fNumber.intValue());
+ } else if (fNumber instanceof Long) {
+ fNumber = new Long( -1*fNumber.longValue());
+ } else {
+ fNumber = new Double(-1.0 * fNumber.doubleValue());
+ }
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/PathExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/PathExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/PathExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,113 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * A path expression.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+public class PathExpr extends Expr {
+
+ Expr fFilterExpr;
+ LocationPath fLocationPath;
+
+ /**
+ * Brand new shiny PathExpr ...
+ *
+ * @param filter
+ * @param locationPath
+ */
+
+ public PathExpr ( Expr filter, LocationPath locationPath) {
+ super(null);
+ fFilterExpr = filter;
+ fLocationPath = locationPath;
+ }
+
+ /**
+ * @return return the filter expression.
+ */
+ public Expr getFilterExpr() {
+ return fFilterExpr;
+ }
+
+ /**
+ * @return the location path.
+ */
+ public LocationPath getLocationPath() {
+ return fLocationPath;
+ }
+
+ @Override
+ protected String asText() {
+ StringBuilder buf = new StringBuilder();
+
+ if (getFilterExpr() != null) {
+ buf.append(getFilterExpr().getText());
+ }
+
+ if (getLocationPath() != null) {
+ if (!getLocationPath().getSteps().isEmpty()) buf.append("/");
+ buf.append(getLocationPath().getText());
+ }
+
+ return buf.toString();
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#toString()
+ */
+
+ @Override
+ public String toString() {
+ StringBuilder buf = new StringBuilder();
+ buf.append("{");
+ buf.append(getClass().getSimpleName());
+ buf.append(",");
+ if (getFilterExpr() != null) {
+ buf.append(getFilterExpr() );
+ }
+
+ if (getLocationPath() != null) {
+ if (!getLocationPath().getSteps().isEmpty()) buf.append("/");
+ buf.append(getLocationPath() );
+ }
+ buf.append("}");
+
+ return buf.toString();
+ }
+
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getPosition()
+ */
+ @Override
+ public int getPosition () {
+ return fFilterExpr.getPosition();
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getEndPosition()
+ */
+ @Override
+ public int getEndPosition () {
+ if (fLocationPath != null) {
+ return fLocationPath.getEndPosition();
+ }
+ return fFilterExpr.getEndPosition();
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Predicate.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Predicate.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Predicate.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * A predicate.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+public class Predicate {
+
+ Expr fExpr ;
+
+ /**
+ * Brand new predicate on an expression.
+ * @param expr
+ */
+
+ public Predicate (Expr expr) {
+ fExpr = expr;
+ }
+
+ /**
+ * @return the predicate (boolean) expression.
+ */
+ public Expr getExpr () {
+ return fExpr;
+ }
+
+ /**
+ * @return return it as text.
+ */
+
+ public String getText() {
+ return "[" + fExpr.getText() + "]";
+ }
+
+ /**
+ * @see java.lang.Object#toString()
+ */
+ @Override
+ public String toString () {
+ StringBuilder sb = new StringBuilder();
+ sb.append("{").append(getClass().getName()).append(",");
+ sb.append("[").append(fExpr).append("]");
+ return sb.toString();
+ }
+
+ /**
+ * @return the position of the predicate in the input "stream"
+ */
+ public int getPosition ()
+ {
+ return fExpr != null ? fExpr.getPosition() : -1;
+ }
+
+ /**
+ * @return the end position of the predicate in the input "stream"
+ */
+ public int getEndPosition ()
+ {
+ return fExpr != null ? fExpr.getEndPosition() : -1;
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/ProcessingInstructionNodeStep.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/ProcessingInstructionNodeStep.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/ProcessingInstructionNodeStep.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * ProcessingIntstruction node step in an XPath path.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+
+public class ProcessingInstructionNodeStep extends Step {
+
+ String fName;
+ /**
+ * Brand new processing-instruction-node-step ...
+ * @param axis
+ * @param name
+ */
+ public ProcessingInstructionNodeStep (int axis, String name) {
+ super(axis);
+ fName = name;
+
+ }
+
+ /**
+ * @return name of the processing instruction.
+ */
+ public String getName () {
+ return fName;
+ }
+
+
+ @Override
+ protected String asString () {
+ StringBuilder sb = new StringBuilder ();
+ sb.append("processing-instruction(");
+ if (fName != null) {
+ sb.append(fName);
+ }
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ protected String asText() {
+ return asString();
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/RelationalExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/RelationalExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/RelationalExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,34 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * A relational expression ( >,<, etc.)
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+public class RelationalExpr extends BinaryExpr {
+
+ /**
+ * A brand new shiny relational expression.
+ *
+ * @param op
+ * @param left
+ * @param right
+ */
+
+ public RelationalExpr (String op, Expr left, Expr right) {
+ super (op,left,right);
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Step.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Step.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Step.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,158 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * A step in the location path ...
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+
+@SuppressWarnings("nls")
+public class Step {
+
+ int fAxis = 0;
+ List<Predicate> fList = new ArrayList<Predicate>();
+
+ int fStartPosition = -1;
+ int fEndPosition = -1;
+
+ /**
+ * Bran new step ... on the axis specified.
+ *
+ * @param axis
+ */
+ public Step (int axis) {
+ fAxis = axis;
+ }
+
+
+ /**
+ * @return return the text of this step.
+ */
+
+ public String getText()
+ {
+ StringBuilder buf = new StringBuilder();
+ buf.append(getAxisName());
+ buf.append("::");
+ buf.append(asText());
+
+ for(Predicate p : fList) {
+ buf.append(p.getText());
+ }
+ return buf.toString();
+ }
+
+ protected String asText () {
+ return "?";
+ }
+
+ /**
+ * @return the axis of this step.
+ */
+ public int getAxis () {
+ return fAxis;
+ }
+
+ /**
+ * Set the axis of this step (from parser).
+ *
+ * @param axis the axis of this step.
+ */
+ public void setAxis (int axis) {
+ fAxis = axis;
+ }
+
+ /**
+ * Add a predicate to this step.
+ *
+ * @param predicate
+ */
+ public void addPredicate(Predicate predicate)
+ {
+ if (predicate != null) {
+ fList.add(predicate);
+ }
+ }
+
+ /**
+ * @return all predicates of this step.
+ */
+ public List<Predicate> getPredicates() {
+ return fList;
+ }
+
+ /**
+ * @return the axis name.
+ */
+ public String getAxisName ()
+ {
+ return Axis.getName(fAxis);
+ }
+
+ /**
+ * @see java.lang.Object#toString()
+ */
+ @Override
+ public String toString () {
+ StringBuilder sb = new StringBuilder();
+ sb.append("{").append(getClass().getSimpleName()).append(",").append(getAxisName()).append(",");
+ sb.append(asString());
+ sb.append(",[");
+ for(Predicate p : fList) {
+ sb.append(p);
+ sb.append(",");
+ }
+ sb.append("]");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ protected String asString () {
+ return null;
+ }
+
+
+ /**
+ * @return the end position of this step in the input "stream"
+ */
+ public int getEndPosition() {
+ return fEndPosition;
+ }
+
+ /**
+ * @return the start position of this step in the input "stream"
+ */
+
+ public int getPosition() {
+ return fStartPosition;
+ }
+
+ /**
+ * Set the position of this step in the input stream.
+ * This is called by the parser ...
+ *
+ * @param start
+ * @param end
+ */
+ public void setPosition (int start, int end) {
+ fStartPosition = start;
+ fEndPosition = end;
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/TextNodeStep.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/TextNodeStep.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/TextNodeStep.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,38 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * TextNodeStep are text() nodes in any XPath path.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+public class TextNodeStep extends Step {
+
+ /**
+ * Brand new shiny TextNodeStep
+ * @param axis
+ */
+ public TextNodeStep (int axis) {
+ super(axis);
+ }
+
+ @Override
+ @SuppressWarnings("nls")
+ protected String asText()
+ {
+ return "text()";
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/UnaryExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/UnaryExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/UnaryExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,109 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+
+
+/**
+ * A unary expression.
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+@SuppressWarnings("nls")
+
+public class UnaryExpr extends Expr {
+
+ Expr fExpr;
+ String fOparand;
+
+ /**
+ * Brand new shiny unary expression
+ * @param expr
+ */
+ public UnaryExpr (Expr expr) {
+ super(expr.toString());
+ fExpr = expr;
+ }
+
+ /**
+ * @return the RHS of the unary expression.
+ */
+
+ public Expr getExpr () {
+ return fExpr;
+ }
+
+ /**
+ * Set the operand of the unary expression.
+ *
+ * @param operand the operand
+ */
+
+ public void setOperand (String operand)
+ {
+ fOparand = operand;
+ }
+
+ @Override
+ protected String asText()
+ {
+ StringBuilder sb = new StringBuilder();
+ if (fOparand != null) {
+ sb.append(fOparand);
+ }
+ if (fExpr != null) {
+ sb.append(fExpr.asText());
+ }
+ return sb.toString();
+ }
+
+
+ @Override
+ protected String asString () {
+ StringBuilder sb = new StringBuilder();
+ if (fOparand != null) {
+ sb.append(fOparand);
+ sb.append(",");
+ }
+ if (fExpr != null) {
+ sb.append(fExpr);
+ }
+ return sb.toString();
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#isWrapParen()
+ */
+ @Override
+ public boolean isWrapParen () {
+ return fExpr != null ? fExpr.isWrapParen() : false;
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getPosition()
+ */
+ @Override
+ public int getPosition () {
+ return fExpr != null ? fExpr.getPosition() : -1;
+ }
+
+ /**
+ * @see org.eclipse.bpel.xpath10.Expr#getEndPosition()
+ */
+ @Override
+ public int getEndPosition () {
+ return fExpr != null ? fExpr.getEndPosition() : -1;
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/UnionExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/UnionExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/UnionExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ * A union expression in XPath.
+ * Basically
+ * <pre>path | path</pre>
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+public class UnionExpr extends BinaryExpr {
+
+ /**
+ * A Brand new shiny union expression.
+ *
+ * @param op should only be |
+ * @param left
+ * @param right
+ */
+
+ public UnionExpr (String op, Expr left, Expr right) {
+ super (op,left,right);
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/VariableReferenceExpr.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/VariableReferenceExpr.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/VariableReferenceExpr.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10;
+
+/**
+ *
+ * Variable Reference Expression. $variable bit of XPath
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ *
+ */
+@SuppressWarnings("nls")
+
+public class VariableReferenceExpr extends Expr {
+ String fName;
+ String fPrefix;
+
+ /**
+ * Brand new shiny VariableRefExpr.
+ * @param prefix prefix of the variable (may be null or "")
+ * @param name the name of the variable
+ */
+
+ public VariableReferenceExpr (String prefix, String name) {
+ super(null);
+ fPrefix = prefix;
+ fName = name;
+ fText = getText();
+ }
+
+ /**
+ *
+ * @return the prefix
+ */
+
+ public String getPrefix() {
+ return fPrefix;
+ }
+
+ /**
+ * @return The variable name (sans prefix)
+ */
+ public String getVariableName() {
+ return fName;
+ }
+
+ /**
+ * Return the QName that represents this variable name.
+ * The QName is returned as a string, with the original prefix used to specify the namespace.
+ *
+ * @return the QName of this variable
+ */
+
+ public String getQName() {
+ if ("".equals(fPrefix) || fPrefix == null) {
+ return fName;
+ }
+ return fPrefix + ":" + fName;
+ }
+
+
+ @Override
+ protected String asText() {
+ return "$" + getQName();
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Visitor.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Visitor.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/Visitor.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,157 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10 ;
+
+/**
+ * Java JDK dependencies ...
+ */
+import java.util.List;
+
+
+/**
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Aug 26, 2008
+ */
+
+public class Visitor {
+
+ protected void visit ( PathExpr expr ) {
+ visit ( expr.getFilterExpr() );
+ visit ( expr.getLocationPath() );
+ }
+
+
+ protected void visit (LocationPath expr ) {
+ visitList( expr.getSteps() );
+ }
+
+
+
+ protected void visit (FilterExpr expr) {
+ visit(expr.getExpr());
+ visitList( expr.getPredicates() );
+ }
+
+ protected void visit (BinaryExpr expr) {
+
+ visit(expr.getLHS());
+ visit(expr.getRHS());
+ }
+
+
+ protected void visit(UnaryExpr expr) {
+ visit( expr.getExpr() );
+ }
+
+
+ protected void visit(UnionExpr expr) {
+ visit(expr.getLHS());
+ visit(expr.getRHS());
+
+ }
+
+ protected void visit (NumberExpr expr) {
+
+ }
+
+
+ protected void visit (LiteralExpr expr) {
+
+ }
+
+
+ protected void visit (VariableReferenceExpr expr) {
+
+ }
+
+
+ protected void visit (FunctionCallExpr expr) {
+ visitList( expr.getParameters() );
+ }
+
+ protected void visit (NameStep step) {
+ visitList(step.getPredicates());
+ }
+
+ protected void visit(ProcessingInstructionNodeStep step) {
+ visitList(step.getPredicates());
+ }
+
+ protected void visit(AllNodeStep step) {
+ visitList(step.getPredicates());
+ }
+
+
+ protected void visit (TextNodeStep step) {
+ visitList(step.getPredicates());
+ }
+
+ protected void visit (CommentNodeStep step) {
+ visitList(step.getPredicates());
+ }
+
+ protected void visit (Predicate predicate) {
+ visit(predicate.getExpr());
+ }
+
+
+ void visitList ( List<?> list) {
+ for(Object next: list) {
+ visit(next);
+ }
+ }
+
+
+ /**
+ * @param obj
+ */
+ public void visit ( Object obj ) {
+
+ if (obj instanceof PathExpr) {
+ visit((PathExpr) obj);
+ } else if (obj instanceof LocationPath) {
+ visit((LocationPath) obj);
+ } else if (obj instanceof BinaryExpr) {
+ visit((BinaryExpr) obj);
+ } else if (obj instanceof FilterExpr) {
+ visit((FilterExpr)obj);
+ } else if (obj instanceof UnaryExpr) {
+ visit((UnaryExpr)obj);
+ } else if (obj instanceof NumberExpr) {
+ visit((NumberExpr)obj);
+ } else if (obj instanceof LiteralExpr) {
+ visit((LiteralExpr)obj);
+ } else if (obj instanceof VariableReferenceExpr) {
+ visit((VariableReferenceExpr)obj);
+ } else if (obj instanceof FunctionCallExpr) {
+ visit((FunctionCallExpr) obj);
+ } else if (obj instanceof List) {
+ visitList((List<?>) obj);
+ } else if (obj instanceof NameStep) {
+ visit((NameStep)obj);
+ } else if (obj instanceof ProcessingInstructionNodeStep) {
+ visit((ProcessingInstructionNodeStep) obj);
+ } else if (obj instanceof AllNodeStep) {
+ visit((AllNodeStep)obj);
+ } else if (obj instanceof TextNodeStep) {
+ visit((TextNodeStep)obj);
+ } else if (obj instanceof CommentNodeStep) {
+ visit((CommentNodeStep)obj);
+ } else if (obj instanceof Predicate) {
+ visit((Predicate)obj);
+ } else {
+ // ignore or throw error ... ?
+ }
+ }
+
+}
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,512 @@
+grammar XPath10;
+
+options
+{
+ k=4;
+ output=AST;
+}
+
+tokens {
+ OR = 'or' ;
+ AND = 'and' ;
+ MOD = 'mod' ;
+ DIV = 'div' ;
+
+ LPAREN = '(' ;
+ RPAREN = ')' ;
+ LBRACKET = '[' ;
+ RBRACKET = ']' ;
+ PIPE = '|' ;
+ DOT = '.' ;
+ DOT2 = '..' ;
+ AT = '@' ;
+ COMMA = ',' ;
+ COLON2 = '::' ;
+ COLON = ':' ;
+ SLASH = '/' ;
+ SLASH2 = '//' ;
+ DOLLAR = '$' ;
+ PLUS = '+' ;
+ MINUS = '-' ;
+
+ EQ = '=' ;
+ NE = '!=' ;
+ LT = '<' ;
+ LTE = '<=' ;
+ GT = '>' ;
+ GTE = '>=' ;
+ STAR = '*' ;
+
+ // Pseudo Tokens.
+ Args;
+}
+
+
+@header {
+ package org.eclipse.bpel.xpath10.parser;
+ import org.eclipse.bpel.xpath10.*;
+
+}
+
+@lexer::header {
+ package org.eclipse.bpel.xpath10.parser;
+}
+
+@members {
+
+ boolean isNodeNodeName (String node) {
+ return "node".equals(node);
+ }
+ boolean isTextNodeName (String node) {
+ return "text".equals(node);
+ }
+ boolean isCommentNodeName (String node) {
+ return "comment".equals(node);
+ }
+ boolean isProcessingInstructionNodeName (String node) {
+ return "processing-instruction".equals(node);
+ }
+
+ static int positionOf (Token token, boolean start) {
+ if (token instanceof CommonToken) {
+ CommonToken t = (CommonToken)token;
+ if (start) {
+ return t.getStartIndex();
+ }
+ return t.getStopIndex();
+ }
+ return -1;
+ }
+
+ static int positionOfIfUnset (Token token, boolean start, int currentValue) {
+ if (currentValue < 0) {
+ return positionOf(token,start);
+ }
+ return currentValue;
+ }
+
+ public void displayRecognitionError(String[] tokenNames, RecognitionException re)
+ {
+ String msg = getErrorMessage(re, tokenNames);
+ // we don't recover
+ throw new XPath10Exception(msg,re.getCause(),re.index);
+ }
+
+}
+
+@lexer::members {
+ public void displayRecognitionError(String[] tokenNames, RecognitionException re)
+ {
+ String msg = getErrorMessage(re, tokenNames);
+ // we don't recover
+ throw new XPath10Exception(msg,re.getCause(),re.index);
+ }
+}
+//
+// XPath 1.0 Grammer rules.
+//
+
+xpath returns [Expr result]
+ : e=unionExpr
+ { $result = e.result; }
+ ;
+
+locationPath returns [LocationPath result]:
+ aloc=absoluteLocationPath
+ { $result=aloc.result; }
+ | rloc=relativeLocationPath
+ { $result=rloc.result; }
+ ;
+
+absoluteLocationPath returns [LocationPath result]
+@init {
+ Step ans = null;
+} :
+ (op=SLASH2^ {
+ ans=new AllNodeStep(Axis.DESCENDANT_OR_SELF);
+ ans.setPosition(positionOf($op,true),positionOf($op,false)); } | op=SLASH^ )
+
+ ( (AT|STAR|IDENTIFIER)=> loc=i_relativeLocationPath { $result = loc.result; } | { $result = new LocationPath(true); } )
+ { if ($result != null) {
+ if (ans != null) { $result.addFirstStep(ans); }
+ $result.setIsAbsolute(true);
+ }
+ }
+ ;
+
+relativeLocationPath returns [LocationPath result]:
+ e=i_relativeLocationPath
+ { $result = e.result; }
+ ;
+
+i_relativeLocationPath returns [LocationPath result]:
+ s1=step { $result=new LocationPath(false, s1.result); }
+ ( (op=SLASH2 { $result.addStep(new AllNodeStep(Axis.DESCENDANT_OR_SELF));
+ $result.setPosition(positionOf($op,true),positionOf($op,false));
+ } |SLASH ) s2=step {$result.addStep(s2.result);} )*
+ ;
+
+
+// Step is:
+// NameStep
+// Special Step
+// Abbr Step
+step returns [Step result]
+@init {
+ // default axis, per XPath spec.
+ int anAxis = Axis.CHILD;
+ int posStart = -1;
+ String aNs = null;
+
+} :
+ (
+ // If it has an axis
+ ( (IDENTIFIER COLON2 | AT) => axis { anAxis=$axis.axis; posStart = $axis.posStart;} | /* Empty, no axis (default) */ )
+
+ (
+ ( (ns=IDENTIFIER COLON { aNs=$ns.text; posStart=positionOfIfUnset($ns,true,posStart); } )? ( id=IDENTIFIER|id=STAR ) {
+ $result = new NameStep(anAxis,aNs,$id.text);
+ $result.setPosition(positionOfIfUnset($id,true,posStart), positionOf($id,false));
+ } )
+ |
+
+ ss=specialStep {$result = ss.result; $result.setAxis(anAxis); }
+
+ ) ( p=predicate {$result.addPredicate(p.result);} )*
+ )
+
+ | as=abbrStep {
+ $result=as.result;
+ $result.setPosition(as.posStart,as.posEnd);
+ } ( p=predicate {$result.addPredicate(p.result);} )*
+ ;
+
+
+// special step copies the position in the token stream into the semantic tree
+//
+specialStep returns [Step result]
+@init {
+ String piID = null;
+} :
+ { isProcessingInstructionNodeName( input.LT(1).getText() ) }?
+ id=IDENTIFIER^ LPAREN! ( pi=IDENTIFIER {piID=$pi.text; } )? rp=RPAREN!
+ { $result = new ProcessingInstructionNodeStep(0, piID );
+ $result.setPosition(positionOf($id,true),positionOf($rp,false));
+ }
+
+ | { isCommentNodeName(input.LT(1).getText()) }? id=IDENTIFIER^ LPAREN! rp=RPAREN!
+ { $result = new CommentNodeStep(Axis.CHILD);
+ $result.setPosition(positionOf($id,true),positionOf($rp,false));
+ }
+
+ | { isTextNodeName(input.LT(1).getText()) }? id=IDENTIFIER^ LPAREN! rp=RPAREN!
+ { $result = new TextNodeStep(Axis.CHILD);
+ $result.setPosition(positionOf($id,true),positionOf($rp,false));
+ }
+
+ | { isNodeNodeName(input.LT(1).getText()) }? id=IDENTIFIER^ LPAREN! rp=RPAREN!
+ { $result = new AllNodeStep(Axis.CHILD);
+ $result.setPosition(positionOf($id,true),positionOf($rp,false));
+ }
+
+ ;
+
+axis returns [int axis, int posStart, int posEnd ]:
+ id=IDENTIFIER COLON2^
+ { $axis = Axis.getAxis( $id.text);
+ $posStart = positionOf($id,true);
+ $posEnd = positionOf($id,false);
+ }
+ | at=AT
+ { $axis = Axis.ATTRIBUTE;
+ $posStart = positionOf($at,true);
+ $posEnd = positionOf($at,false);
+ }
+ ;
+
+
+// ----------------------------------------
+// Section 2.4
+// Predicates
+// ----------------------------------------
+
+// .... production [8] ....
+//
+predicate returns [Predicate result]:
+ LBRACKET^ e=predicateExpr RBRACKET!
+ { $result = e.result ; }
+ ;
+
+// .... production [9] ....
+//
+predicateExpr returns [Predicate result]
+ : e=expr
+ { $result = new Predicate(e.result) ; }
+ ;
+
+// .... production [12] ....
+// A location step of . is short for self::node().
+// Similarly, a location step of .. is short for parent::node()
+//
+abbrStep returns [Step result, int posStart, int posEnd ]:
+ d=DOT { $result = new AllNodeStep(Axis.SELF); $posStart = positionOf($d,true); $posEnd = $posStart+1; }
+ | d=DOT2 { $result = new AllNodeStep(Axis.PARENT); $posStart = positionOf($d,true); $posEnd = $posStart+2; }
+
+;
+
+// .... production [13] ....
+//
+abbrAxisSpecifier : ( AT )? ;
+
+
+// ----------------------------------------
+// Section 3
+// Expressions
+// ----------------------------------------
+
+// ----------------------------------------
+// Section 3.1
+// Basics
+// ----------------------------------------
+
+// .... production [14] ....
+//
+expr returns [Expr result]
+ : e=orExpr
+ { $result = $e.result ; }
+ ;
+
+// .... production [15] ....
+//
+primaryExpr returns [Expr result]:
+ varRef=variableReference { $result = varRef.result ; }
+ | LPAREN! exp=expr RPAREN! { $result = exp.result; $result.setWrapParen(true); }
+ | lit=literal { $result = lit.result ;}
+ | num=number { $result = num.result ; }
+ | fn=functionCall { $result = fn.result ; }
+ ;
+
+
+literal returns [Expr result]
+ : lit=LITERAL^
+ { $result = new LiteralExpr($lit.text) ;
+ $result.setPosition (positionOf($lit,true),positionOf($lit,false) );
+ }
+ ;
+
+number returns [Expr result]
+ : num=NUMBER^
+ { $result = new NumberExpr($num.text);
+ $result.setPosition(positionOf($num,true),positionOf($num,false));
+ }
+ ;
+
+variableReference returns [Expr result]
+ : DOLLAR^ var=qName
+ { $result = new VariableReferenceExpr($var.prefix, $var.localName);
+ $result.setPosition( $var.startOffset, $var.endOffset );
+ }
+ ;
+
+// ----------------------------------------
+// Section 3.2
+// Function Calls
+// ----------------------------------------
+
+// .... production [16] ....
+//
+functionCall returns [FunctionCallExpr result ]
+ : qn=qName
+ { $result = new FunctionCallExpr($qn.prefix,$qn.localName);
+ $result.setPosition ($qn.startOffset,$qn.endOffset);
+ }
+ LPAREN! ( list=argList { $result.getParameters().addAll(list.result); } )? RPAREN!
+ ;
+
+// .... production [16.1] ....
+//
+argList returns [ List<Expr> result ]
+@init {
+ $result = new ArrayList<Expr>();
+}
+ : a=argument { $result.add(a.result); }
+ ( COMMA b=argument { $result.add(b.result); } )*
+ -> ^(Args argument+) ;
+
+// .... production [17] ....
+//
+argument returns [Expr result]
+ : e=expr
+ { $result = e.result ; }
+ ;
+
+// ----------------------------------------
+// Section 3.3
+// Node-sets
+// ----------------------------------------
+
+// .... production [18] ....
+//
+unionExpr returns [Expr result]
+ : (a=pathExpr)
+ { $result = a.result; }
+ ((op=PIPE^) b=pathExpr
+ {$result = new UnionExpr($op.text,$unionExpr.result,b.result); }
+ )*
+ ;
+// .... production [19] ....
+// TODO: Fix Slash2 //
+
+pathExpr returns [Expr result]
+@init {
+ Step ans = null;
+}:
+ loc=locationPath
+ { $result = $loc.result; }
+ | e=filterExpr { $result = e.result; }
+ ( (SLASH|SLASH2 { ans=new AllNodeStep(Axis.DESCENDANT_OR_SELF);}) path=relativeLocationPath {
+ $result = new PathExpr(e.result,path.result);
+ if (ans != null) { path.result.addFirstStep(ans); }
+ } )?
+ ;
+
+// .... production [20] ....
+//
+filterExpr returns [Expr result]
+@init {
+ FilterExpr filter = null;
+}
+ : e=primaryExpr { filter = new FilterExpr(e.result) ; }
+ ( p=predicate {filter.addPredicate(p.result); } )*
+ { $result = filter.hasPredicates() ? filter : filter.getExpr(); }
+ ;
+
+
+// ----------------------------------------
+// Section 3.4
+// Booleans
+// ----------------------------------------
+
+// .... production [21] ....
+// orExpr: andExpr ( OR^ andExpr )* ;
+
+orExpr returns [Expr result]
+ : (a=andExpr)
+ { $result = $a.result; }
+ ((op=OR^) b=andExpr
+ { $result = new LogicalExpr($op.text, $orExpr.result, b.result); }
+ )*
+ ;
+
+// .... production [22] ....
+// andExpr : equalityExpr ( AND^ equalityExpr )? ;
+
+andExpr returns [Expr result]
+ : (a=equalityExpr)
+ { $result = a.result; }
+ ((op=AND^) b=equalityExpr
+ { $result = new LogicalExpr($op.text,$andExpr.result,b.result); }
+ )*
+ ;
+
+// .... production [23] ....
+// equalityExpr : relationalExpr ((EQ|NE)^ relationalExpr )? ;
+equalityExpr returns [Expr result]
+ : (a=relationalExpr)
+ { $result = a.result; }
+ ((op=EQ^|op=NE^) b=relationalExpr
+ { $result = new EqualityExpr($op.text, $equalityExpr.result, b.result ); }
+ )*
+ ;
+
+// .... production [24] ....
+// relationalExpr : additiveExpr ((LT|GT|LTE|GTE)^ additiveExpr )? ;
+relationalExpr returns [Expr result]
+ : (a=additiveExpr) // set result
+ { $result = a.result; }
+ ((op=LT^|op=GT^|op=LTE^|op=GTE^) b=additiveExpr
+ { $result = new RelationalExpr($op.text, $relationalExpr.result, b.result); }
+ )*
+ ;
+// ----------------------------------------
+// Section 3.5
+// Numbers
+// ----------------------------------------
+
+// .... production [25] ....
+//
+// additiveExpr : multExpr ((PLUS^|MINUS^) multExpr )? ;
+
+additiveExpr returns [Expr result]
+ : (a=multExpr)
+ { $result = a.result; } // set result
+ ((op=PLUS^|op=MINUS^) b=multExpr
+ { $result = new AdditiveExpr($op.text,$additiveExpr.result, b.result); }
+ )*
+ ;
+
+// .... production [26] ....
+// multExpr : unaryExpr ( (STAR^| DIV^| MOD^) unaryExpr )? ;
+multExpr returns [Expr result]
+ : (a=unaryExpr)
+ { $result = a.result; } // set result
+ ((op=STAR^|op=DIV^|op=MOD^) b=unaryExpr
+ { $result = new MultiplicativeExpr($op.text, $multExpr.result, b.result); }
+ )*
+ ;
+
+// .... production [27] ....
+//
+unaryExpr returns [UnaryExpr result]
+ : u=unionExpr
+ { $result = new UnaryExpr(u.result); }
+
+ | op=MINUS n=unaryExpr
+ {
+ $result = n.result;
+ $result.setOperand($op.text);
+ $result.setPosition(positionOf($op,true),-1);
+ }
+ ;
+
+
+// QName
+// When no namespace is present, the default prefix is "", not null
+
+qName returns [String prefix, String localName , int startOffset, int endOffset ]
+@init {
+ $prefix = "";
+ $startOffset = -1;
+ $startOffset = -1;
+} :
+ (p=IDENTIFIER COLON^ { $prefix=$p.text ; $startOffset = positionOf($p,true); })?
+ n=IDENTIFIER { $localName=$n.text;
+ if ($startOffset < 0) {
+ $startOffset = positionOf($n,true);
+ }
+ $endOffset = positionOf($n,false);
+ }
+ ;
+
+
+// Lexer section. Convention is that rules which start with an uppercase letter are lexer rules.
+WS : ('\n' | ' ' | '\t' | '\r')+ { $channel=HIDDEN;}
+ ;
+
+fragment
+DIGITS : '0'..'9'+;
+
+fragment
+SINGLE_QUOTE_STRING : '\''! (~('\''))* '\''! ;
+
+fragment
+DOUBLE_QUOTE_STRING : '"'! (~('"'))* '"'! ;
+
+LITERAL : SINGLE_QUOTE_STRING | DOUBLE_QUOTE_STRING ;
+
+NUMBER : (DIGITS) ('.'DIGITS)? | '.' DIGITS ;
+
+IDENTIFIER :
+ ('\u0241'..'\u0377'|'a'..'z'|'A'..'Z'|'_') ('\u0241'..'\u0377'|'a'..'z'|'A'..'Z'|'-'|'_'|'0'..'9'|'.')*
+ ;
+
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Exception.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Exception.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Exception.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,46 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10.parser;
+
+/**
+ *
+ *
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Jun 23, 2008
+ *
+ */
+public class XPath10Exception extends Error {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 7269923697850123266L;
+
+ int fPosition = 0;
+ /**
+ * @param message
+ * @param cause
+ * @param position
+ */
+
+ public XPath10Exception(String message, Throwable cause, int position ) {
+ super(message, cause);
+ fPosition = position;
+ }
+
+ /**
+ * @return the position within the input stream where the exception has occurred.
+ */
+ public int getPosition () {
+ return fPosition;
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Factory.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Factory.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Factory.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,54 @@
+/*******************************************************************************
+ * Copyright (c) 2006 Oracle 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:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.bpel.xpath10.parser;
+
+import org.antlr.runtime.ANTLRStringStream;
+import org.antlr.runtime.RecognitionException;
+
+import org.antlr.runtime.CommonTokenStream;
+import org.eclipse.bpel.xpath10.Expr;
+
+/**
+ * @author Michal Chmielewski (michal.chmielewski(a)oracle.com)
+ * @date Jun 23, 2008
+ *
+ */
+public class XPath10Factory {
+
+ /**
+ * @param source
+ * @return a brand new shiny xpath expr [ whatever it may be ]
+ * @throws XPath10Exception
+ */
+ static public Expr create (String source) throws XPath10Exception
+ {
+ XPath10Parser parser = createParser(source);
+ try {
+ return parser.expr().result;
+ } catch (RecognitionException re) {
+ throw new XPath10Exception(re.getLocalizedMessage(),re.getCause(),re.index);
+ } catch (XPath10Exception ex) {
+ throw ex;
+ } catch (Throwable t) {
+ throw new XPath10Exception(t.getLocalizedMessage(),t.getCause(),-1);
+ }
+ }
+
+
+ static protected XPath10Parser createParser(String source) {
+ return new XPath10Parser(new CommonTokenStream(createLexer(source)));
+ }
+
+ static XPath10Lexer createLexer(String testString) {
+ return new XPath10Lexer(new ANTLRStringStream(testString));
+ }
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Lexer.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Lexer.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Lexer.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,1365 @@
+// $ANTLR 3.0.1 XPath10__.g 2008-06-23 18:23:27
+
+ package org.eclipse.bpel.xpath10.parser;
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+public class XPath10Lexer extends Lexer {
+ public static final int DOLLAR=21;
+ public static final int LT=26;
+ public static final int SLASH2=20;
+ public static final int STAR=30;
+ public static final int MOD=6;
+ public static final int DIGITS=36;
+ public static final int GTE=29;
+ public static final int NUMBER=34;
+ public static final int Args=31;
+ public static final int LITERAL=33;
+ public static final int MINUS=23;
+ public static final int AND=5;
+ public static final int Tokens=39;
+ public static final int EOF=-1;
+ public static final int LTE=27;
+ public static final int LPAREN=8;
+ public static final int COLON=18;
+ public static final int LBRACKET=10;
+ public static final int AT=15;
+ public static final int RPAREN=9;
+ public static final int SINGLE_QUOTE_STRING=37;
+ public static final int SLASH=19;
+ public static final int WS=35;
+ public static final int COMMA=16;
+ public static final int DOUBLE_QUOTE_STRING=38;
+ public static final int IDENTIFIER=32;
+ public static final int OR=4;
+ public static final int GT=28;
+ public static final int PIPE=12;
+ public static final int PLUS=22;
+ public static final int DOT2=14;
+ public static final int RBRACKET=11;
+ public static final int DIV=7;
+ public static final int EQ=24;
+ public static final int DOT=13;
+ public static final int COLON2=17;
+ public static final int NE=25;
+
+ public void displayRecognitionError(String[] tokenNames, RecognitionException re)
+ {
+ String msg = getErrorMessage(re, tokenNames);
+ // we don't recover
+ throw new XPath10Exception(msg,re.getCause(),re.index);
+ }
+
+ public XPath10Lexer() {;}
+ public XPath10Lexer(CharStream input) {
+ super(input);
+ }
+ public String getGrammarFileName() { return "XPath10__.g"; }
+
+ // $ANTLR start OR
+ public final void mOR() throws RecognitionException {
+ try {
+ int _type = OR;
+ // XPath10__.g:14:4: ( 'or' )
+ // XPath10__.g:14:6: 'or'
+ {
+ match("or");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end OR
+
+ // $ANTLR start AND
+ public final void mAND() throws RecognitionException {
+ try {
+ int _type = AND;
+ // XPath10__.g:15:5: ( 'and' )
+ // XPath10__.g:15:7: 'and'
+ {
+ match("and");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end AND
+
+ // $ANTLR start MOD
+ public final void mMOD() throws RecognitionException {
+ try {
+ int _type = MOD;
+ // XPath10__.g:16:5: ( 'mod' )
+ // XPath10__.g:16:7: 'mod'
+ {
+ match("mod");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end MOD
+
+ // $ANTLR start DIV
+ public final void mDIV() throws RecognitionException {
+ try {
+ int _type = DIV;
+ // XPath10__.g:17:5: ( 'div' )
+ // XPath10__.g:17:7: 'div'
+ {
+ match("div");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end DIV
+
+ // $ANTLR start LPAREN
+ public final void mLPAREN() throws RecognitionException {
+ try {
+ int _type = LPAREN;
+ // XPath10__.g:18:8: ( '(' )
+ // XPath10__.g:18:10: '('
+ {
+ match('(');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end LPAREN
+
+ // $ANTLR start RPAREN
+ public final void mRPAREN() throws RecognitionException {
+ try {
+ int _type = RPAREN;
+ // XPath10__.g:19:8: ( ')' )
+ // XPath10__.g:19:10: ')'
+ {
+ match(')');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end RPAREN
+
+ // $ANTLR start LBRACKET
+ public final void mLBRACKET() throws RecognitionException {
+ try {
+ int _type = LBRACKET;
+ // XPath10__.g:20:10: ( '[' )
+ // XPath10__.g:20:12: '['
+ {
+ match('[');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end LBRACKET
+
+ // $ANTLR start RBRACKET
+ public final void mRBRACKET() throws RecognitionException {
+ try {
+ int _type = RBRACKET;
+ // XPath10__.g:21:10: ( ']' )
+ // XPath10__.g:21:12: ']'
+ {
+ match(']');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end RBRACKET
+
+ // $ANTLR start PIPE
+ public final void mPIPE() throws RecognitionException {
+ try {
+ int _type = PIPE;
+ // XPath10__.g:22:6: ( '|' )
+ // XPath10__.g:22:8: '|'
+ {
+ match('|');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end PIPE
+
+ // $ANTLR start DOT
+ public final void mDOT() throws RecognitionException {
+ try {
+ int _type = DOT;
+ // XPath10__.g:23:5: ( '.' )
+ // XPath10__.g:23:7: '.'
+ {
+ match('.');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end DOT
+
+ // $ANTLR start DOT2
+ public final void mDOT2() throws RecognitionException {
+ try {
+ int _type = DOT2;
+ // XPath10__.g:24:6: ( '..' )
+ // XPath10__.g:24:8: '..'
+ {
+ match("..");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end DOT2
+
+ // $ANTLR start AT
+ public final void mAT() throws RecognitionException {
+ try {
+ int _type = AT;
+ // XPath10__.g:25:4: ( '@' )
+ // XPath10__.g:25:6: '@'
+ {
+ match('@');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end AT
+
+ // $ANTLR start COMMA
+ public final void mCOMMA() throws RecognitionException {
+ try {
+ int _type = COMMA;
+ // XPath10__.g:26:7: ( ',' )
+ // XPath10__.g:26:9: ','
+ {
+ match(',');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end COMMA
+
+ // $ANTLR start COLON2
+ public final void mCOLON2() throws RecognitionException {
+ try {
+ int _type = COLON2;
+ // XPath10__.g:27:8: ( '::' )
+ // XPath10__.g:27:10: '::'
+ {
+ match("::");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end COLON2
+
+ // $ANTLR start COLON
+ public final void mCOLON() throws RecognitionException {
+ try {
+ int _type = COLON;
+ // XPath10__.g:28:7: ( ':' )
+ // XPath10__.g:28:9: ':'
+ {
+ match(':');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end COLON
+
+ // $ANTLR start SLASH
+ public final void mSLASH() throws RecognitionException {
+ try {
+ int _type = SLASH;
+ // XPath10__.g:29:7: ( '/' )
+ // XPath10__.g:29:9: '/'
+ {
+ match('/');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end SLASH
+
+ // $ANTLR start SLASH2
+ public final void mSLASH2() throws RecognitionException {
+ try {
+ int _type = SLASH2;
+ // XPath10__.g:30:8: ( '//' )
+ // XPath10__.g:30:10: '//'
+ {
+ match("//");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end SLASH2
+
+ // $ANTLR start DOLLAR
+ public final void mDOLLAR() throws RecognitionException {
+ try {
+ int _type = DOLLAR;
+ // XPath10__.g:31:8: ( '$' )
+ // XPath10__.g:31:10: '$'
+ {
+ match('$');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end DOLLAR
+
+ // $ANTLR start PLUS
+ public final void mPLUS() throws RecognitionException {
+ try {
+ int _type = PLUS;
+ // XPath10__.g:32:6: ( '+' )
+ // XPath10__.g:32:8: '+'
+ {
+ match('+');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end PLUS
+
+ // $ANTLR start MINUS
+ public final void mMINUS() throws RecognitionException {
+ try {
+ int _type = MINUS;
+ // XPath10__.g:33:7: ( '-' )
+ // XPath10__.g:33:9: '-'
+ {
+ match('-');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end MINUS
+
+ // $ANTLR start EQ
+ public final void mEQ() throws RecognitionException {
+ try {
+ int _type = EQ;
+ // XPath10__.g:34:4: ( '=' )
+ // XPath10__.g:34:6: '='
+ {
+ match('=');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end EQ
+
+ // $ANTLR start NE
+ public final void mNE() throws RecognitionException {
+ try {
+ int _type = NE;
+ // XPath10__.g:35:4: ( '!=' )
+ // XPath10__.g:35:6: '!='
+ {
+ match("!=");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end NE
+
+ // $ANTLR start LT
+ public final void mLT() throws RecognitionException {
+ try {
+ int _type = LT;
+ // XPath10__.g:36:4: ( '<' )
+ // XPath10__.g:36:6: '<'
+ {
+ match('<');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end LT
+
+ // $ANTLR start LTE
+ public final void mLTE() throws RecognitionException {
+ try {
+ int _type = LTE;
+ // XPath10__.g:37:5: ( '<=' )
+ // XPath10__.g:37:7: '<='
+ {
+ match("<=");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end LTE
+
+ // $ANTLR start GT
+ public final void mGT() throws RecognitionException {
+ try {
+ int _type = GT;
+ // XPath10__.g:38:4: ( '>' )
+ // XPath10__.g:38:6: '>'
+ {
+ match('>');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end GT
+
+ // $ANTLR start GTE
+ public final void mGTE() throws RecognitionException {
+ try {
+ int _type = GTE;
+ // XPath10__.g:39:5: ( '>=' )
+ // XPath10__.g:39:7: '>='
+ {
+ match(">=");
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end GTE
+
+ // $ANTLR start STAR
+ public final void mSTAR() throws RecognitionException {
+ try {
+ int _type = STAR;
+ // XPath10__.g:40:6: ( '*' )
+ // XPath10__.g:40:8: '*'
+ {
+ match('*');
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end STAR
+
+ // $ANTLR start WS
+ public final void mWS() throws RecognitionException {
+ try {
+ int _type = WS;
+ // XPath10__.g:493:4: ( ( '\\n' | ' ' | '\\t' | '\\r' )+ )
+ // XPath10__.g:493:6: ( '\\n' | ' ' | '\\t' | '\\r' )+
+ {
+ // XPath10__.g:493:6: ( '\\n' | ' ' | '\\t' | '\\r' )+
+ int cnt1=0;
+ loop1:
+ do {
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( ((LA1_0>='\t' && LA1_0<='\n')||LA1_0=='\r'||LA1_0==' ') ) {
+ alt1=1;
+ }
+
+
+ switch (alt1) {
+ case 1 :
+ // XPath10__.g:
+ {
+ if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse =
+ new MismatchedSetException(null,input);
+ recover(mse); throw mse;
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt1 >= 1 ) break loop1;
+ EarlyExitException eee =
+ new EarlyExitException(1, input);
+ throw eee;
+ }
+ cnt1++;
+ } while (true);
+
+ channel=HIDDEN;
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end WS
+
+ // $ANTLR start DIGITS
+ public final void mDIGITS() throws RecognitionException {
+ try {
+ // XPath10__.g:497:8: ( ( '0' .. '9' )+ )
+ // XPath10__.g:497:10: ( '0' .. '9' )+
+ {
+ // XPath10__.g:497:10: ( '0' .. '9' )+
+ int cnt2=0;
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // XPath10__.g:497:10: '0' .. '9'
+ {
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ if ( cnt2 >= 1 ) break loop2;
+ EarlyExitException eee =
+ new EarlyExitException(2, input);
+ throw eee;
+ }
+ cnt2++;
+ } while (true);
+
+
+ }
+
+ }
+ finally {
+ }
+ }
+ // $ANTLR end DIGITS
+
+ // $ANTLR start SINGLE_QUOTE_STRING
+ public final void mSINGLE_QUOTE_STRING() throws RecognitionException {
+ try {
+ // XPath10__.g:500:21: ( '\\'' (~ ( '\\'' ) )* '\\'' )
+ // XPath10__.g:500:23: '\\'' (~ ( '\\'' ) )* '\\''
+ {
+ match('\'');
+ // XPath10__.g:500:29: (~ ( '\\'' ) )*
+ loop3:
+ do {
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( ((LA3_0>='\u0000' && LA3_0<='&')||(LA3_0>='(' && LA3_0<='\uFFFE')) ) {
+ alt3=1;
+ }
+
+
+ switch (alt3) {
+ case 1 :
+ // XPath10__.g:500:30: ~ ( '\\'' )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='\uFFFE') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse =
+ new MismatchedSetException(null,input);
+ recover(mse); throw mse;
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop3;
+ }
+ } while (true);
+
+ match('\'');
+
+ }
+
+ }
+ finally {
+ }
+ }
+ // $ANTLR end SINGLE_QUOTE_STRING
+
+ // $ANTLR start DOUBLE_QUOTE_STRING
+ public final void mDOUBLE_QUOTE_STRING() throws RecognitionException {
+ try {
+ // XPath10__.g:503:21: ( '\"' (~ ( '\"' ) )* '\"' )
+ // XPath10__.g:503:23: '\"' (~ ( '\"' ) )* '\"'
+ {
+ match('\"');
+ // XPath10__.g:503:28: (~ ( '\"' ) )*
+ loop4:
+ do {
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='\uFFFE')) ) {
+ alt4=1;
+ }
+
+
+ switch (alt4) {
+ case 1 :
+ // XPath10__.g:503:29: ~ ( '\"' )
+ {
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFE') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse =
+ new MismatchedSetException(null,input);
+ recover(mse); throw mse;
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop4;
+ }
+ } while (true);
+
+ match('\"');
+
+ }
+
+ }
+ finally {
+ }
+ }
+ // $ANTLR end DOUBLE_QUOTE_STRING
+
+ // $ANTLR start LITERAL
+ public final void mLITERAL() throws RecognitionException {
+ try {
+ int _type = LITERAL;
+ // XPath10__.g:505:9: ( SINGLE_QUOTE_STRING | DOUBLE_QUOTE_STRING )
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0=='\'') ) {
+ alt5=1;
+ }
+ else if ( (LA5_0=='\"') ) {
+ alt5=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("505:1: LITERAL : ( SINGLE_QUOTE_STRING | DOUBLE_QUOTE_STRING );", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1 :
+ // XPath10__.g:505:11: SINGLE_QUOTE_STRING
+ {
+ mSINGLE_QUOTE_STRING();
+
+ }
+ break;
+ case 2 :
+ // XPath10__.g:505:33: DOUBLE_QUOTE_STRING
+ {
+ mDOUBLE_QUOTE_STRING();
+
+ }
+ break;
+
+ }
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end LITERAL
+
+ // $ANTLR start NUMBER
+ public final void mNUMBER() throws RecognitionException {
+ try {
+ int _type = NUMBER;
+ // XPath10__.g:507:8: ( ( DIGITS ) ( '.' DIGITS )? | '.' DIGITS )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( ((LA7_0>='0' && LA7_0<='9')) ) {
+ alt7=1;
+ }
+ else if ( (LA7_0=='.') ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("507:1: NUMBER : ( ( DIGITS ) ( '.' DIGITS )? | '.' DIGITS );", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // XPath10__.g:507:10: ( DIGITS ) ( '.' DIGITS )?
+ {
+ // XPath10__.g:507:10: ( DIGITS )
+ // XPath10__.g:507:11: DIGITS
+ {
+ mDIGITS();
+
+ }
+
+ // XPath10__.g:507:19: ( '.' DIGITS )?
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0=='.') ) {
+ alt6=1;
+ }
+ switch (alt6) {
+ case 1 :
+ // XPath10__.g:507:20: '.' DIGITS
+ {
+ match('.');
+ mDIGITS();
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // XPath10__.g:507:34: '.' DIGITS
+ {
+ match('.');
+ mDIGITS();
+
+ }
+ break;
+
+ }
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end NUMBER
+
+ // $ANTLR start IDENTIFIER
+ public final void mIDENTIFIER() throws RecognitionException {
+ try {
+ int _type = IDENTIFIER;
+ // XPath10__.g:509:12: ( ( '\\u0241' .. '\\u0377' | 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( '\\u0241' .. '\\u0377' | 'a' .. 'z' | 'A' .. 'Z' | '-' | '_' | '0' .. '9' | '.' )* )
+ // XPath10__.g:510:3: ( '\\u0241' .. '\\u0377' | 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( '\\u0241' .. '\\u0377' | 'a' .. 'z' | 'A' .. 'Z' | '-' | '_' | '0' .. '9' | '.' )*
+ {
+ if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u0241' && input.LA(1)<='\u0377') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse =
+ new MismatchedSetException(null,input);
+ recover(mse); throw mse;
+ }
+
+ // XPath10__.g:510:46: ( '\\u0241' .. '\\u0377' | 'a' .. 'z' | 'A' .. 'Z' | '-' | '_' | '0' .. '9' | '.' )*
+ loop8:
+ do {
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( ((LA8_0>='-' && LA8_0<='.')||(LA8_0>='0' && LA8_0<='9')||(LA8_0>='A' && LA8_0<='Z')||LA8_0=='_'||(LA8_0>='a' && LA8_0<='z')||(LA8_0>='\u0241' && LA8_0<='\u0377')) ) {
+ alt8=1;
+ }
+
+
+ switch (alt8) {
+ case 1 :
+ // XPath10__.g:
+ {
+ if ( (input.LA(1)>='-' && input.LA(1)<='.')||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u0241' && input.LA(1)<='\u0377') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse =
+ new MismatchedSetException(null,input);
+ recover(mse); throw mse;
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop8;
+ }
+ } while (true);
+
+
+ }
+
+ this.type = _type;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end IDENTIFIER
+
+ public void mTokens() throws RecognitionException {
+ // XPath10__.g:1:8: ( OR | AND | MOD | DIV | LPAREN | RPAREN | LBRACKET | RBRACKET | PIPE | DOT | DOT2 | AT | COMMA | COLON2 | COLON | SLASH | SLASH2 | DOLLAR | PLUS | MINUS | EQ | NE | LT | LTE | GT | GTE | STAR | WS | LITERAL | NUMBER | IDENTIFIER )
+ int alt9=31;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='o') ) {
+ int LA9_1 = input.LA(2);
+
+ if ( (LA9_1=='r') ) {
+ int LA9_27 = input.LA(3);
+
+ if ( ((LA9_27>='-' && LA9_27<='.')||(LA9_27>='0' && LA9_27<='9')||(LA9_27>='A' && LA9_27<='Z')||LA9_27=='_'||(LA9_27>='a' && LA9_27<='z')||(LA9_27>='\u0241' && LA9_27<='\u0377')) ) {
+ alt9=31;
+ }
+ else {
+ alt9=1;}
+ }
+ else {
+ alt9=31;}
+ }
+ else if ( (LA9_0=='a') ) {
+ int LA9_2 = input.LA(2);
+
+ if ( (LA9_2=='n') ) {
+ int LA9_28 = input.LA(3);
+
+ if ( (LA9_28=='d') ) {
+ int LA9_42 = input.LA(4);
+
+ if ( ((LA9_42>='-' && LA9_42<='.')||(LA9_42>='0' && LA9_42<='9')||(LA9_42>='A' && LA9_42<='Z')||LA9_42=='_'||(LA9_42>='a' && LA9_42<='z')||(LA9_42>='\u0241' && LA9_42<='\u0377')) ) {
+ alt9=31;
+ }
+ else {
+ alt9=2;}
+ }
+ else {
+ alt9=31;}
+ }
+ else {
+ alt9=31;}
+ }
+ else if ( (LA9_0=='m') ) {
+ int LA9_3 = input.LA(2);
+
+ if ( (LA9_3=='o') ) {
+ int LA9_29 = input.LA(3);
+
+ if ( (LA9_29=='d') ) {
+ int LA9_43 = input.LA(4);
+
+ if ( ((LA9_43>='-' && LA9_43<='.')||(LA9_43>='0' && LA9_43<='9')||(LA9_43>='A' && LA9_43<='Z')||LA9_43=='_'||(LA9_43>='a' && LA9_43<='z')||(LA9_43>='\u0241' && LA9_43<='\u0377')) ) {
+ alt9=31;
+ }
+ else {
+ alt9=3;}
+ }
+ else {
+ alt9=31;}
+ }
+ else {
+ alt9=31;}
+ }
+ else if ( (LA9_0=='d') ) {
+ int LA9_4 = input.LA(2);
+
+ if ( (LA9_4=='i') ) {
+ int LA9_30 = input.LA(3);
+
+ if ( (LA9_30=='v') ) {
+ int LA9_44 = input.LA(4);
+
+ if ( ((LA9_44>='-' && LA9_44<='.')||(LA9_44>='0' && LA9_44<='9')||(LA9_44>='A' && LA9_44<='Z')||LA9_44=='_'||(LA9_44>='a' && LA9_44<='z')||(LA9_44>='\u0241' && LA9_44<='\u0377')) ) {
+ alt9=31;
+ }
+ else {
+ alt9=4;}
+ }
+ else {
+ alt9=31;}
+ }
+ else {
+ alt9=31;}
+ }
+ else if ( (LA9_0=='(') ) {
+ alt9=5;
+ }
+ else if ( (LA9_0==')') ) {
+ alt9=6;
+ }
+ else if ( (LA9_0=='[') ) {
+ alt9=7;
+ }
+ else if ( (LA9_0==']') ) {
+ alt9=8;
+ }
+ else if ( (LA9_0=='|') ) {
+ alt9=9;
+ }
+ else if ( (LA9_0=='.') ) {
+ switch ( input.LA(2) ) {
+ case '.':
+ {
+ alt9=11;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ {
+ alt9=30;
+ }
+ break;
+ default:
+ alt9=10;}
+
+ }
+ else if ( (LA9_0=='@') ) {
+ alt9=12;
+ }
+ else if ( (LA9_0==',') ) {
+ alt9=13;
+ }
+ else if ( (LA9_0==':') ) {
+ int LA9_13 = input.LA(2);
+
+ if ( (LA9_13==':') ) {
+ alt9=14;
+ }
+ else {
+ alt9=15;}
+ }
+ else if ( (LA9_0=='/') ) {
+ int LA9_14 = input.LA(2);
+
+ if ( (LA9_14=='/') ) {
+ alt9=17;
+ }
+ else {
+ alt9=16;}
+ }
+ else if ( (LA9_0=='$') ) {
+ alt9=18;
+ }
+ else if ( (LA9_0=='+') ) {
+ alt9=19;
+ }
+ else if ( (LA9_0=='-') ) {
+ alt9=20;
+ }
+ else if ( (LA9_0=='=') ) {
+ alt9=21;
+ }
+ else if ( (LA9_0=='!') ) {
+ alt9=22;
+ }
+ else if ( (LA9_0=='<') ) {
+ int LA9_20 = input.LA(2);
+
+ if ( (LA9_20=='=') ) {
+ alt9=24;
+ }
+ else {
+ alt9=23;}
+ }
+ else if ( (LA9_0=='>') ) {
+ int LA9_21 = input.LA(2);
+
+ if ( (LA9_21=='=') ) {
+ alt9=26;
+ }
+ else {
+ alt9=25;}
+ }
+ else if ( (LA9_0=='*') ) {
+ alt9=27;
+ }
+ else if ( ((LA9_0>='\t' && LA9_0<='\n')||LA9_0=='\r'||LA9_0==' ') ) {
+ alt9=28;
+ }
+ else if ( (LA9_0=='\"'||LA9_0=='\'') ) {
+ alt9=29;
+ }
+ else if ( ((LA9_0>='0' && LA9_0<='9')) ) {
+ alt9=30;
+ }
+ else if ( ((LA9_0>='A' && LA9_0<='Z')||LA9_0=='_'||(LA9_0>='b' && LA9_0<='c')||(LA9_0>='e' && LA9_0<='l')||LA9_0=='n'||(LA9_0>='p' && LA9_0<='z')||(LA9_0>='\u0241' && LA9_0<='\u0377')) ) {
+ alt9=31;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("1:1: Tokens : ( OR | AND | MOD | DIV | LPAREN | RPAREN | LBRACKET | RBRACKET | PIPE | DOT | DOT2 | AT | COMMA | COLON2 | COLON | SLASH | SLASH2 | DOLLAR | PLUS | MINUS | EQ | NE | LT | LTE | GT | GTE | STAR | WS | LITERAL | NUMBER | IDENTIFIER );", 9, 0, input);
+
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1 :
+ // XPath10__.g:1:10: OR
+ {
+ mOR();
+
+ }
+ break;
+ case 2 :
+ // XPath10__.g:1:13: AND
+ {
+ mAND();
+
+ }
+ break;
+ case 3 :
+ // XPath10__.g:1:17: MOD
+ {
+ mMOD();
+
+ }
+ break;
+ case 4 :
+ // XPath10__.g:1:21: DIV
+ {
+ mDIV();
+
+ }
+ break;
+ case 5 :
+ // XPath10__.g:1:25: LPAREN
+ {
+ mLPAREN();
+
+ }
+ break;
+ case 6 :
+ // XPath10__.g:1:32: RPAREN
+ {
+ mRPAREN();
+
+ }
+ break;
+ case 7 :
+ // XPath10__.g:1:39: LBRACKET
+ {
+ mLBRACKET();
+
+ }
+ break;
+ case 8 :
+ // XPath10__.g:1:48: RBRACKET
+ {
+ mRBRACKET();
+
+ }
+ break;
+ case 9 :
+ // XPath10__.g:1:57: PIPE
+ {
+ mPIPE();
+
+ }
+ break;
+ case 10 :
+ // XPath10__.g:1:62: DOT
+ {
+ mDOT();
+
+ }
+ break;
+ case 11 :
+ // XPath10__.g:1:66: DOT2
+ {
+ mDOT2();
+
+ }
+ break;
+ case 12 :
+ // XPath10__.g:1:71: AT
+ {
+ mAT();
+
+ }
+ break;
+ case 13 :
+ // XPath10__.g:1:74: COMMA
+ {
+ mCOMMA();
+
+ }
+ break;
+ case 14 :
+ // XPath10__.g:1:80: COLON2
+ {
+ mCOLON2();
+
+ }
+ break;
+ case 15 :
+ // XPath10__.g:1:87: COLON
+ {
+ mCOLON();
+
+ }
+ break;
+ case 16 :
+ // XPath10__.g:1:93: SLASH
+ {
+ mSLASH();
+
+ }
+ break;
+ case 17 :
+ // XPath10__.g:1:99: SLASH2
+ {
+ mSLASH2();
+
+ }
+ break;
+ case 18 :
+ // XPath10__.g:1:106: DOLLAR
+ {
+ mDOLLAR();
+
+ }
+ break;
+ case 19 :
+ // XPath10__.g:1:113: PLUS
+ {
+ mPLUS();
+
+ }
+ break;
+ case 20 :
+ // XPath10__.g:1:118: MINUS
+ {
+ mMINUS();
+
+ }
+ break;
+ case 21 :
+ // XPath10__.g:1:124: EQ
+ {
+ mEQ();
+
+ }
+ break;
+ case 22 :
+ // XPath10__.g:1:127: NE
+ {
+ mNE();
+
+ }
+ break;
+ case 23 :
+ // XPath10__.g:1:130: LT
+ {
+ mLT();
+
+ }
+ break;
+ case 24 :
+ // XPath10__.g:1:133: LTE
+ {
+ mLTE();
+
+ }
+ break;
+ case 25 :
+ // XPath10__.g:1:137: GT
+ {
+ mGT();
+
+ }
+ break;
+ case 26 :
+ // XPath10__.g:1:140: GTE
+ {
+ mGTE();
+
+ }
+ break;
+ case 27 :
+ // XPath10__.g:1:144: STAR
+ {
+ mSTAR();
+
+ }
+ break;
+ case 28 :
+ // XPath10__.g:1:149: WS
+ {
+ mWS();
+
+ }
+ break;
+ case 29 :
+ // XPath10__.g:1:152: LITERAL
+ {
+ mLITERAL();
+
+ }
+ break;
+ case 30 :
+ // XPath10__.g:1:160: NUMBER
+ {
+ mNUMBER();
+
+ }
+ break;
+ case 31 :
+ // XPath10__.g:1:167: IDENTIFIER
+ {
+ mIDENTIFIER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+
+
+}
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Parser.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Parser.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10Parser.java 2009-05-06 07:53:03 UTC (rev 15056)
@@ -0,0 +1,5843 @@
+// $ANTLR 3.0.1 /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g 2008-06-23 18:23:26
+
+ package org.eclipse.bpel.xpath10.parser;
+ import org.eclipse.bpel.xpath10.*;
+
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Map;
+import java.util.HashMap;
+
+import org.antlr.runtime.tree.*;
+
+public class XPath10Parser extends Parser {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "OR", "AND", "MOD", "DIV", "LPAREN", "RPAREN", "LBRACKET", "RBRACKET", "PIPE", "DOT", "DOT2", "AT", "COMMA", "COLON2", "COLON", "SLASH", "SLASH2", "DOLLAR", "PLUS", "MINUS", "EQ", "NE", "LT", "LTE", "GT", "GTE", "STAR", "Args", "IDENTIFIER", "LITERAL", "NUMBER", "WS", "DIGITS", "SINGLE_QUOTE_STRING", "DOUBLE_QUOTE_STRING"
+ };
+ public static final int DOLLAR=21;
+ public static final int LT=26;
+ public static final int STAR=30;
+ public static final int SLASH2=20;
+ public static final int MOD=6;
+ public static final int DIGITS=36;
+ public static final int GTE=29;
+ public static final int NUMBER=34;
+ public static final int Args=31;
+ public static final int LITERAL=33;
+ public static final int MINUS=23;
+ public static final int AND=5;
+ public static final int EOF=-1;
+ public static final int LTE=27;
+ public static final int LPAREN=8;
+ public static final int LBRACKET=10;
+ public static final int AT=15;
+ public static final int COLON=18;
+ public static final int RPAREN=9;
+ public static final int SINGLE_QUOTE_STRING=37;
+ public static final int WS=35;
+ public static final int SLASH=19;
+ public static final int DOUBLE_QUOTE_STRING=38;
+ public static final int COMMA=16;
+ public static final int IDENTIFIER=32;
+ public static final int OR=4;
+ public static final int GT=28;
+ public static final int PLUS=22;
+ public static final int PIPE=12;
+ public static final int DOT2=14;
+ public static final int EQ=24;
+ public static final int DIV=7;
+ public static final int RBRACKET=11;
+ public static final int DOT=13;
+ public static final int COLON2=17;
+ public static final int NE=25;
+
+ public XPath10Parser(TokenStream input) {
+ super(input);
+ ruleMemo = new HashMap[33+1];
+ }
+
+ protected TreeAdaptor adaptor = new CommonTreeAdaptor();
+
+ public void setTreeAdaptor(TreeAdaptor adaptor) {
+ this.adaptor = adaptor;
+ }
+ public TreeAdaptor getTreeAdaptor() {
+ return adaptor;
+ }
+
+ public String[] getTokenNames() { return tokenNames; }
+ public String getGrammarFileName() { return "/org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g"; }
+
+
+
+ boolean isNodeNodeName (String node) {
+ return "node".equals(node);
+ }
+ boolean isTextNodeName (String node) {
+ return "text".equals(node);
+ }
+ boolean isCommentNodeName (String node) {
+ return "comment".equals(node);
+ }
+ boolean isProcessingInstructionNodeName (String node) {
+ return "processing-instruction".equals(node);
+ }
+
+ static int positionOf (Token token, boolean start) {
+ if (token instanceof CommonToken) {
+ CommonToken t = (CommonToken)token;
+ if (start) {
+ return t.getStartIndex();
+ }
+ return t.getStopIndex();
+ }
+ return -1;
+ }
+
+ static int positionOfIfUnset (Token token, boolean start, int currentValue) {
+ if (currentValue < 0) {
+ return positionOf(token,start);
+ }
+ return currentValue;
+ }
+
+ public void displayRecognitionError(String[] tokenNames, RecognitionException re)
+ {
+ String msg = getErrorMessage(re, tokenNames);
+ // we don't recover
+ throw new XPath10Exception(msg,re.getCause(),re.index);
+ }
+
+
+
+ public static class xpath_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start xpath
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:109:0: xpath returns [Expr result] : e= unionExpr ;
+ public final xpath_return xpath() throws RecognitionException {
+ xpath_return retval = new xpath_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ unionExpr_return e = null;
+
+
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:110:3: (e= unionExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:110:5: e= unionExpr
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_unionExpr_in_xpath742);
+ e=unionExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, e.getTree());
+ if ( backtracking==0 ) {
+ retval.result = e.result;
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end xpath
+
+ public static class locationPath_return extends ParserRuleReturnScope {
+ public LocationPath result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start locationPath
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:114:0: locationPath returns [LocationPath result] : (aloc= absoluteLocationPath | rloc= relativeLocationPath );
+ public final locationPath_return locationPath() throws RecognitionException {
+ locationPath_return retval = new locationPath_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ absoluteLocationPath_return aloc = null;
+
+ relativeLocationPath_return rloc = null;
+
+
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:114:43: (aloc= absoluteLocationPath | rloc= relativeLocationPath )
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( ((LA1_0>=SLASH && LA1_0<=SLASH2)) ) {
+ alt1=1;
+ }
+ else if ( ((LA1_0>=DOT && LA1_0<=AT)||LA1_0==STAR||LA1_0==IDENTIFIER) ) {
+ alt1=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("114:0: locationPath returns [LocationPath result] : (aloc= absoluteLocationPath | rloc= relativeLocationPath );", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:115:2: aloc= absoluteLocationPath
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_absoluteLocationPath_in_locationPath769);
+ aloc=absoluteLocationPath();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, aloc.getTree());
+ if ( backtracking==0 ) {
+ retval.result =aloc.result;
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:117:4: rloc= relativeLocationPath
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_relativeLocationPath_in_locationPath781);
+ rloc=relativeLocationPath();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, rloc.getTree());
+ if ( backtracking==0 ) {
+ retval.result =rloc.result;
+ }
+
+ }
+ break;
+
+ }
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end locationPath
+
+ public static class absoluteLocationPath_return extends ParserRuleReturnScope {
+ public LocationPath result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start absoluteLocationPath
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:121:0: absoluteLocationPath returns [LocationPath result] : (op= SLASH2 | op= SLASH ) ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | ) ;
+ public final absoluteLocationPath_return absoluteLocationPath() throws RecognitionException {
+ absoluteLocationPath_return retval = new absoluteLocationPath_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ i_relativeLocationPath_return loc = null;
+
+
+ Object op_tree=null;
+
+
+ Step ans = null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:124:3: ( (op= SLASH2 | op= SLASH ) ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | ) )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:125:3: (op= SLASH2 | op= SLASH ) ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:125:3: (op= SLASH2 | op= SLASH )
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( (LA2_0==SLASH2) ) {
+ alt2=1;
+ }
+ else if ( (LA2_0==SLASH) ) {
+ alt2=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("125:3: (op= SLASH2 | op= SLASH )", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:125:4: op= SLASH2
+ {
+ op=(Token)input.LT(1);
+ match(input,SLASH2,FOLLOW_SLASH2_in_absoluteLocationPath811); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+ if ( backtracking==0 ) {
+
+ ans=new AllNodeStep(Axis.DESCENDANT_OR_SELF);
+ ans.setPosition(positionOf(op,true),positionOf(op,false));
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:127:73: op= SLASH
+ {
+ op=(Token)input.LT(1);
+ match(input,SLASH,FOLLOW_SLASH_in_absoluteLocationPath820); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+
+ }
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0==IDENTIFIER) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_0==AT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_0==STAR) ) {
+ int LA3_3 = input.LA(2);
+
+ if ( (LA3_3==LBRACKET) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==SLASH2) ) {
+ switch ( input.LA(3) ) {
+ case IDENTIFIER:
+ {
+ int LA3_52 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 52, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case AT:
+ {
+ int LA3_53 = input.LA(4);
+
+ if ( (LA3_53==IDENTIFIER) ) {
+ int LA3_158 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 158, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_53==STAR) ) {
+ int LA3_159 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 159, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 53, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case STAR:
+ {
+ int LA3_54 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 54, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT:
+ {
+ int LA3_55 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 55, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT2:
+ {
+ int LA3_56 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 56, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case OR:
+ case AND:
+ case MOD:
+ case DIV:
+ case RPAREN:
+ case RBRACKET:
+ case PIPE:
+ case COMMA:
+ case PLUS:
+ case MINUS:
+ case EQ:
+ case NE:
+ case LT:
+ case LTE:
+ case GT:
+ case GTE:
+ {
+ alt3=2;
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 24, input);
+
+ throw nvae;
+ }
+
+ }
+ else if ( (LA3_3==SLASH) ) {
+ switch ( input.LA(3) ) {
+ case IDENTIFIER:
+ {
+ int LA3_73 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 73, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case AT:
+ {
+ int LA3_74 = input.LA(4);
+
+ if ( (LA3_74==IDENTIFIER) ) {
+ int LA3_255 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 255, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_74==STAR) ) {
+ int LA3_256 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 256, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 74, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case STAR:
+ {
+ int LA3_75 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 75, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT:
+ {
+ int LA3_76 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 76, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT2:
+ {
+ int LA3_77 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 77, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case OR:
+ case AND:
+ case MOD:
+ case DIV:
+ case RPAREN:
+ case RBRACKET:
+ case PIPE:
+ case COMMA:
+ case PLUS:
+ case MINUS:
+ case EQ:
+ case NE:
+ case LT:
+ case LTE:
+ case GT:
+ case GTE:
+ {
+ alt3=2;
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 25, input);
+
+ throw nvae;
+ }
+
+ }
+ else if ( (LA3_3==PIPE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==EOF) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==STAR) ) {
+ int LA3_28 = input.LA(3);
+
+ if ( ((LA3_28>=OR && LA3_28<=DIV)||(LA3_28>=RPAREN && LA3_28<=PIPE)||LA3_28==COMMA||LA3_28==PLUS||(LA3_28>=EQ && LA3_28<=GTE)) ) {
+ alt3=2;
+ }
+ else if ( (LA3_28==SLASH2) ) {
+ int LA3_95 = input.LA(4);
+
+ if ( (LA3_95==IDENTIFIER) ) {
+ int LA3_328 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 328, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_95==AT) ) {
+ int LA3_329 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 329, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_95==STAR) ) {
+ int LA3_330 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 330, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_95==DOT) ) {
+ int LA3_331 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 331, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_95==DOT2) ) {
+ int LA3_332 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 332, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_95==PIPE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==PLUS) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==MINUS) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==LT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==GT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==LTE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==GTE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==EQ) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==NE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==AND) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==OR) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==RBRACKET) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==RPAREN) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==COMMA) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==DIV) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_95==MOD) && (synpred1())) {
+ alt3=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 95, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_28==SLASH) ) {
+ int LA3_96 = input.LA(4);
+
+ if ( (LA3_96==IDENTIFIER) ) {
+ int LA3_349 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 349, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_96==AT) ) {
+ int LA3_350 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 350, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_96==STAR) ) {
+ int LA3_351 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 351, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_96==DOT) ) {
+ int LA3_352 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 352, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_96==DOT2) ) {
+ int LA3_353 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 353, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_96==PIPE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==PLUS) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==MINUS) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==LT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==GT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==LTE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==GTE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==EQ) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==NE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==AND) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==OR) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==RBRACKET) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==RPAREN) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==COMMA) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==DIV) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_96==MOD) && (synpred1())) {
+ alt3=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 96, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_28==MINUS) ) {
+ switch ( input.LA(4) ) {
+ case SLASH2:
+ {
+ int LA3_370 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 370, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case SLASH:
+ {
+ int LA3_371 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 371, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case IDENTIFIER:
+ {
+ int LA3_372 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 372, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case AT:
+ {
+ int LA3_373 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 373, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case STAR:
+ {
+ int LA3_374 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 374, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT:
+ {
+ int LA3_375 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 375, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT2:
+ {
+ int LA3_376 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 376, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOLLAR:
+ {
+ int LA3_377 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 377, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LPAREN:
+ {
+ int LA3_378 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 378, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LITERAL:
+ {
+ int LA3_379 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 379, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case NUMBER:
+ {
+ int LA3_380 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 380, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case MINUS:
+ {
+ int LA3_381 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 381, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 99, input);
+
+ throw nvae;
+ }
+
+ }
+ else if ( (LA3_28==STAR) ) {
+ int LA3_111 = input.LA(4);
+
+ if ( (LA3_111==LBRACKET) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==SLASH2) ) {
+ int LA3_383 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 383, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_111==SLASH) ) {
+ int LA3_384 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 384, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_111==PIPE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==PLUS) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==MINUS) ) {
+ int LA3_387 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 387, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_111==LT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==GT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==LTE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==GTE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==EQ) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==NE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==AND) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==OR) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==RBRACKET) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==RPAREN) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==COMMA) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==STAR) ) {
+ int LA3_399 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 399, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_111==DIV) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==MOD) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_111==LPAREN||(LA3_111>=DOT && LA3_111<=AT)||LA3_111==DOLLAR||(LA3_111>=IDENTIFIER && LA3_111<=NUMBER)) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 111, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_28==IDENTIFIER) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_28==AT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_28==DOT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_28==DOT2) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_28==DOLLAR) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_28==LPAREN) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_28==LITERAL) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_28==NUMBER) && (synpred1())) {
+ alt3=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 28, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_3==DIV) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==MOD) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==PLUS) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==MINUS) ) {
+ switch ( input.LA(3) ) {
+ case SLASH2:
+ {
+ int LA3_122 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 122, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case SLASH:
+ {
+ int LA3_123 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 123, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case IDENTIFIER:
+ {
+ int LA3_124 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 124, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case AT:
+ {
+ int LA3_125 = input.LA(4);
+
+ if ( (LA3_125==IDENTIFIER) ) {
+ int LA3_475 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 475, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_125==STAR) ) {
+ int LA3_476 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 476, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 125, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case STAR:
+ {
+ int LA3_126 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 126, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT:
+ {
+ int LA3_127 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 127, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT2:
+ {
+ int LA3_128 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 128, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOLLAR:
+ {
+ int LA3_129 = input.LA(4);
+
+ if ( (LA3_129==IDENTIFIER) ) {
+ int LA3_537 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 537, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 129, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LPAREN:
+ {
+ switch ( input.LA(4) ) {
+ case SLASH2:
+ {
+ int LA3_538 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 538, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case SLASH:
+ {
+ int LA3_539 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 539, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case IDENTIFIER:
+ {
+ int LA3_540 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 540, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case AT:
+ {
+ int LA3_541 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 541, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case STAR:
+ {
+ int LA3_542 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 542, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT:
+ {
+ int LA3_543 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 543, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT2:
+ {
+ int LA3_544 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 544, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOLLAR:
+ {
+ int LA3_545 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 545, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LPAREN:
+ {
+ int LA3_546 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 546, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LITERAL:
+ {
+ int LA3_547 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 547, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case NUMBER:
+ {
+ int LA3_548 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 548, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case MINUS:
+ {
+ int LA3_549 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 549, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 130, input);
+
+ throw nvae;
+ }
+
+ }
+ break;
+ case LITERAL:
+ {
+ int LA3_131 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 131, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case NUMBER:
+ {
+ int LA3_132 = input.LA(4);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 132, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case MINUS:
+ {
+ switch ( input.LA(4) ) {
+ case SLASH2:
+ {
+ int LA3_590 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 590, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case SLASH:
+ {
+ int LA3_591 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 591, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case IDENTIFIER:
+ {
+ int LA3_592 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 592, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case AT:
+ {
+ int LA3_593 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 593, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case STAR:
+ {
+ int LA3_594 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 594, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT:
+ {
+ int LA3_595 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 595, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOT2:
+ {
+ int LA3_596 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 596, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case DOLLAR:
+ {
+ int LA3_597 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 597, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LPAREN:
+ {
+ int LA3_598 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 598, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LITERAL:
+ {
+ int LA3_599 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 599, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case NUMBER:
+ {
+ int LA3_600 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 600, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case MINUS:
+ {
+ int LA3_601 = input.LA(5);
+
+ if ( (synpred1()) ) {
+ alt3=1;
+ }
+ else if ( (true) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 601, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 133, input);
+
+ throw nvae;
+ }
+
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 32, input);
+
+ throw nvae;
+ }
+
+ }
+ else if ( (LA3_3==LT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==GT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==LTE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==GTE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==EQ) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==NE) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==AND) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==OR) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==RBRACKET) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==RPAREN) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==COMMA) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_3==LPAREN||(LA3_3>=DOT && LA3_3<=AT)||LA3_3==DOLLAR||(LA3_3>=IDENTIFIER && LA3_3<=NUMBER)) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 3, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA3_0==DOT) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_0==DOT2) && (synpred1())) {
+ alt3=1;
+ }
+ else if ( (LA3_0==EOF||(LA3_0>=OR && LA3_0<=DIV)||LA3_0==RPAREN||(LA3_0>=RBRACKET && LA3_0<=PIPE)||LA3_0==COMMA||(LA3_0>=PLUS && LA3_0<=GTE)) ) {
+ alt3=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("129:7: ( ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath | )", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:129:9: ( AT | STAR | IDENTIFIER )=>loc= i_relativeLocationPath
+ {
+ pushFollow(FOLLOW_i_relativeLocationPath_in_absoluteLocationPath853);
+ loc=i_relativeLocationPath();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, loc.getTree());
+ if ( backtracking==0 ) {
+ retval.result = loc.result;
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:129:88:
+ {
+ if ( backtracking==0 ) {
+ retval.result = new LocationPath(true);
+ }
+
+ }
+ break;
+
+ }
+
+ if ( backtracking==0 ) {
+ if (retval.result != null) {
+ if (ans != null) { retval.result.addFirstStep(ans); }
+ retval.result.setIsAbsolute(true);
+ }
+
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end absoluteLocationPath
+
+ public static class relativeLocationPath_return extends ParserRuleReturnScope {
+ public LocationPath result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start relativeLocationPath
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:137:0: relativeLocationPath returns [LocationPath result] : e= i_relativeLocationPath ;
+ public final relativeLocationPath_return relativeLocationPath() throws RecognitionException {
+ relativeLocationPath_return retval = new relativeLocationPath_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ i_relativeLocationPath_return e = null;
+
+
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:137:51: (e= i_relativeLocationPath )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:138:3: e= i_relativeLocationPath
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_i_relativeLocationPath_in_relativeLocationPath898);
+ e=i_relativeLocationPath();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, e.getTree());
+ if ( backtracking==0 ) {
+ retval.result = e.result;
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end relativeLocationPath
+
+ public static class i_relativeLocationPath_return extends ParserRuleReturnScope {
+ public LocationPath result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start i_relativeLocationPath
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:142:0: i_relativeLocationPath returns [LocationPath result] : s1= step ( (op= SLASH2 | SLASH ) s2= step )* ;
+ public final i_relativeLocationPath_return i_relativeLocationPath() throws RecognitionException {
+ i_relativeLocationPath_return retval = new i_relativeLocationPath_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ Token SLASH1=null;
+ step_return s1 = null;
+
+ step_return s2 = null;
+
+
+ Object op_tree=null;
+ Object SLASH1_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:142:53: (s1= step ( (op= SLASH2 | SLASH ) s2= step )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:143:4: s1= step ( (op= SLASH2 | SLASH ) s2= step )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_step_in_i_relativeLocationPath926);
+ s1=step();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, s1.getTree());
+ if ( backtracking==0 ) {
+ retval.result =new LocationPath(false, s1.result);
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:144:7: ( (op= SLASH2 | SLASH ) s2= step )*
+ loop5:
+ do {
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( ((LA5_0>=SLASH && LA5_0<=SLASH2)) ) {
+ alt5=1;
+ }
+
+
+ switch (alt5) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:144:9: (op= SLASH2 | SLASH ) s2= step
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:144:9: (op= SLASH2 | SLASH )
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0==SLASH2) ) {
+ alt4=1;
+ }
+ else if ( (LA4_0==SLASH) ) {
+ alt4=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("144:9: (op= SLASH2 | SLASH )", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:144:10: op= SLASH2
+ {
+ op=(Token)input.LT(1);
+ match(input,SLASH2,FOLLOW_SLASH2_in_i_relativeLocationPath941); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ adaptor.addChild(root_0, op_tree);
+ }
+ if ( backtracking==0 ) {
+ retval.result.addStep(new AllNodeStep(Axis.DESCENDANT_OR_SELF));
+ retval.result.setPosition(positionOf(op,true),positionOf(op,false));
+
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:146:23: SLASH
+ {
+ SLASH1=(Token)input.LT(1);
+ match(input,SLASH,FOLLOW_SLASH_in_i_relativeLocationPath946); if (failed) return retval;
+ if ( backtracking==0 ) {
+ SLASH1_tree = (Object)adaptor.create(SLASH1);
+ adaptor.addChild(root_0, SLASH1_tree);
+ }
+
+ }
+ break;
+
+ }
+
+ pushFollow(FOLLOW_step_in_i_relativeLocationPath952);
+ s2=step();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, s2.getTree());
+ if ( backtracking==0 ) {
+ retval.result.addStep(s2.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop5;
+ }
+ } while (true);
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end i_relativeLocationPath
+
+ public static class step_return extends ParserRuleReturnScope {
+ public Step result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start step
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:154:0: step returns [Step result] : ( ( ( ( IDENTIFIER COLON2 | AT )=> axis | ) ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep ) (p= predicate )* ) | as= abbrStep (p= predicate )* );
+ public final step_return step() throws RecognitionException {
+ step_return retval = new step_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token ns=null;
+ Token id=null;
+ Token COLON3=null;
+ specialStep_return ss = null;
+
+ predicate_return p = null;
+
+ abbrStep_return as = null;
+
+ axis_return axis2 = null;
+
+
+ Object ns_tree=null;
+ Object id_tree=null;
+ Object COLON3_tree=null;
+
+
+ // default axis, per XPath spec.
+ int anAxis = Axis.CHILD;
+ int posStart = -1;
+ String aNs = null;
+
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:161:4: ( ( ( ( IDENTIFIER COLON2 | AT )=> axis | ) ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep ) (p= predicate )* ) | as= abbrStep (p= predicate )* )
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==AT||LA12_0==STAR||LA12_0==IDENTIFIER) ) {
+ alt12=1;
+ }
+ else if ( ((LA12_0>=DOT && LA12_0<=DOT2)) ) {
+ alt12=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("154:0: step returns [Step result] : ( ( ( ( IDENTIFIER COLON2 | AT )=> axis | ) ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep ) (p= predicate )* ) | as= abbrStep (p= predicate )* );", 12, 0, input);
+
+ throw nvae;
+ }
+ switch (alt12) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:162:3: ( ( ( IDENTIFIER COLON2 | AT )=> axis | ) ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep ) (p= predicate )* )
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:162:3: ( ( ( IDENTIFIER COLON2 | AT )=> axis | ) ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep ) (p= predicate )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:164:4: ( ( IDENTIFIER COLON2 | AT )=> axis | ) ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep ) (p= predicate )*
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:164:4: ( ( IDENTIFIER COLON2 | AT )=> axis | )
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0==IDENTIFIER) ) {
+ int LA6_1 = input.LA(2);
+
+ if ( (LA6_1==EOF||(LA6_1>=OR && LA6_1<=PIPE)||LA6_1==COMMA||(LA6_1>=COLON && LA6_1<=SLASH2)||(LA6_1>=PLUS && LA6_1<=STAR)) ) {
+ alt6=2;
+ }
+ else if ( (LA6_1==COLON2) && (synpred2())) {
+ alt6=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("164:4: ( ( IDENTIFIER COLON2 | AT )=> axis | )", 6, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA6_0==AT) && (synpred2())) {
+ alt6=1;
+ }
+ else if ( (LA6_0==STAR) ) {
+ alt6=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("164:4: ( ( IDENTIFIER COLON2 | AT )=> axis | )", 6, 0, input);
+
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:164:6: ( IDENTIFIER COLON2 | AT )=> axis
+ {
+ pushFollow(FOLLOW_axis_in_step1015);
+ axis2=axis();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, axis2.getTree());
+ if ( backtracking==0 ) {
+ anAxis=axis2.axis; posStart = axis2.posStart;
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:164:124:
+ {
+ }
+ break;
+
+ }
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:166:4: ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep )
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0==IDENTIFIER) ) {
+ int LA9_1 = input.LA(2);
+
+ if ( (LA9_1==LPAREN) ) {
+ alt9=2;
+ }
+ else if ( (LA9_1==EOF||(LA9_1>=OR && LA9_1<=DIV)||(LA9_1>=RPAREN && LA9_1<=PIPE)||LA9_1==COMMA||(LA9_1>=COLON && LA9_1<=SLASH2)||(LA9_1>=PLUS && LA9_1<=STAR)) ) {
+ alt9=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("166:4: ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep )", 9, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA9_0==STAR) ) {
+ alt9=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("166:4: ( ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) ) | ss= specialStep )", 9, 0, input);
+
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:167:5: ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) )
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:167:5: ( (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR ) )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:167:7: (ns= IDENTIFIER COLON )? (id= IDENTIFIER | id= STAR )
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:167:7: (ns= IDENTIFIER COLON )?
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==IDENTIFIER) ) {
+ int LA7_1 = input.LA(2);
+
+ if ( (LA7_1==COLON) ) {
+ alt7=1;
+ }
+ }
+ switch (alt7) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:167:8: ns= IDENTIFIER COLON
+ {
+ ns=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_step1042); if (failed) return retval;
+ if ( backtracking==0 ) {
+ ns_tree = (Object)adaptor.create(ns);
+ adaptor.addChild(root_0, ns_tree);
+ }
+ COLON3=(Token)input.LT(1);
+ match(input,COLON,FOLLOW_COLON_in_step1044); if (failed) return retval;
+ if ( backtracking==0 ) {
+ COLON3_tree = (Object)adaptor.create(COLON3);
+ adaptor.addChild(root_0, COLON3_tree);
+ }
+ if ( backtracking==0 ) {
+ aNs=ns.getText(); posStart=positionOfIfUnset(ns,true,posStart);
+ }
+
+ }
+ break;
+
+ }
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:167:97: (id= IDENTIFIER | id= STAR )
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0==IDENTIFIER) ) {
+ alt8=1;
+ }
+ else if ( (LA8_0==STAR) ) {
+ alt8=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("167:97: (id= IDENTIFIER | id= STAR )", 8, 0, input);
+
+ throw nvae;
+ }
+ switch (alt8) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:167:99: id= IDENTIFIER
+ {
+ id=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_step1056); if (failed) return retval;
+ if ( backtracking==0 ) {
+ id_tree = (Object)adaptor.create(id);
+ adaptor.addChild(root_0, id_tree);
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:167:113: id= STAR
+ {
+ id=(Token)input.LT(1);
+ match(input,STAR,FOLLOW_STAR_in_step1060); if (failed) return retval;
+ if ( backtracking==0 ) {
+ id_tree = (Object)adaptor.create(id);
+ adaptor.addChild(root_0, id_tree);
+ }
+
+ }
+ break;
+
+ }
+
+ if ( backtracking==0 ) {
+
+ retval.result = new NameStep(anAxis,aNs,id.getText());
+ retval.result.setPosition(positionOfIfUnset(id,true,posStart), positionOf(id,false));
+
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:173:5: ss= specialStep
+ {
+ pushFollow(FOLLOW_specialStep_in_step1081);
+ ss=specialStep();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, ss.getTree());
+ if ( backtracking==0 ) {
+ retval.result = ss.result; retval.result.setAxis(anAxis);
+ }
+
+ }
+ break;
+
+ }
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:175:6: (p= predicate )*
+ loop10:
+ do {
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0==LBRACKET) ) {
+ alt10=1;
+ }
+
+
+ switch (alt10) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:175:8: p= predicate
+ {
+ pushFollow(FOLLOW_predicate_in_step1099);
+ p=predicate();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, p.getTree());
+ if ( backtracking==0 ) {
+ retval.result.addPredicate(p.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop10;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:178:5: as= abbrStep (p= predicate )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_abbrStep_in_step1121);
+ as=abbrStep();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, as.getTree());
+ if ( backtracking==0 ) {
+
+ retval.result =as.result;
+ retval.result.setPosition(as.posStart,as.posEnd);
+
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:181:19: (p= predicate )*
+ loop11:
+ do {
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0==LBRACKET) ) {
+ alt11=1;
+ }
+
+
+ switch (alt11) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:181:21: p= predicate
+ {
+ pushFollow(FOLLOW_predicate_in_step1130);
+ p=predicate();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, p.getTree());
+ if ( backtracking==0 ) {
+ retval.result.addPredicate(p.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop11;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end step
+
+ public static class specialStep_return extends ParserRuleReturnScope {
+ public Step result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start specialStep
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:187:0: specialStep returns [Step result] : ({...}?id= IDENTIFIER LPAREN (pi= IDENTIFIER )? rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN );
+ public final specialStep_return specialStep() throws RecognitionException {
+ specialStep_return retval = new specialStep_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token id=null;
+ Token pi=null;
+ Token rp=null;
+ Token LPAREN4=null;
+ Token LPAREN5=null;
+ Token LPAREN6=null;
+ Token LPAREN7=null;
+
+ Object id_tree=null;
+ Object pi_tree=null;
+ Object rp_tree=null;
+ Object LPAREN4_tree=null;
+ Object LPAREN5_tree=null;
+ Object LPAREN6_tree=null;
+ Object LPAREN7_tree=null;
+
+
+ String piID = null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:190:3: ({...}?id= IDENTIFIER LPAREN (pi= IDENTIFIER )? rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN )
+ int alt14=4;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0==IDENTIFIER) ) {
+ int LA14_1 = input.LA(2);
+
+ if ( (LA14_1==LPAREN) ) {
+ int LA14_2 = input.LA(3);
+
+ if ( (LA14_2==RPAREN) ) {
+ int LA14_3 = input.LA(4);
+
+ if ( ( isProcessingInstructionNodeName( input.LT(1).getText() ) ) ) {
+ alt14=1;
+ }
+ else if ( ( isCommentNodeName(input.LT(1).getText()) ) ) {
+ alt14=2;
+ }
+ else if ( ( isTextNodeName(input.LT(1).getText()) ) ) {
+ alt14=3;
+ }
+ else if ( ( isNodeNodeName(input.LT(1).getText()) ) ) {
+ alt14=4;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("187:0: specialStep returns [Step result] : ({...}?id= IDENTIFIER LPAREN (pi= IDENTIFIER )? rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN );", 14, 3, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA14_2==IDENTIFIER) ) {
+ alt14=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("187:0: specialStep returns [Step result] : ({...}?id= IDENTIFIER LPAREN (pi= IDENTIFIER )? rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN );", 14, 2, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("187:0: specialStep returns [Step result] : ({...}?id= IDENTIFIER LPAREN (pi= IDENTIFIER )? rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN );", 14, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("187:0: specialStep returns [Step result] : ({...}?id= IDENTIFIER LPAREN (pi= IDENTIFIER )? rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN | {...}?id= IDENTIFIER LPAREN rp= RPAREN );", 14, 0, input);
+
+ throw nvae;
+ }
+ switch (alt14) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:191:2: {...}?id= IDENTIFIER LPAREN (pi= IDENTIFIER )? rp= RPAREN
+ {
+ root_0 = (Object)adaptor.nil();
+
+ if ( !( isProcessingInstructionNodeName( input.LT(1).getText() ) ) ) {
+ if (backtracking>0) {failed=true; return retval;}
+ throw new FailedPredicateException(input, "specialStep", "\tisProcessingInstructionNodeName( input.LT(1).getText() ) ");
+ }
+ id=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_specialStep1167); if (failed) return retval;
+ if ( backtracking==0 ) {
+ id_tree = (Object)adaptor.create(id);
+ root_0 = (Object)adaptor.becomeRoot(id_tree, root_0);
+ }
+ LPAREN4=(Token)input.LT(1);
+ match(input,LPAREN,FOLLOW_LPAREN_in_specialStep1170); if (failed) return retval;
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:192:27: (pi= IDENTIFIER )?
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0==IDENTIFIER) ) {
+ alt13=1;
+ }
+ switch (alt13) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:192:29: pi= IDENTIFIER
+ {
+ pi=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_specialStep1177); if (failed) return retval;
+ if ( backtracking==0 ) {
+ pi_tree = (Object)adaptor.create(pi);
+ adaptor.addChild(root_0, pi_tree);
+ }
+ if ( backtracking==0 ) {
+ piID=pi.getText();
+ }
+
+ }
+ break;
+
+ }
+
+ rp=(Token)input.LT(1);
+ match(input,RPAREN,FOLLOW_RPAREN_in_specialStep1186); if (failed) return retval;
+ if ( backtracking==0 ) {
+ retval.result = new ProcessingInstructionNodeStep(0, piID );
+ retval.result.setPosition(positionOf(id,true),positionOf(rp,false));
+
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:197:4: {...}?id= IDENTIFIER LPAREN rp= RPAREN
+ {
+ root_0 = (Object)adaptor.nil();
+
+ if ( !( isCommentNodeName(input.LT(1).getText()) ) ) {
+ if (backtracking>0) {failed=true; return retval;}
+ throw new FailedPredicateException(input, "specialStep", " isCommentNodeName(input.LT(1).getText()) ");
+ }
+ id=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_specialStep1215); if (failed) return retval;
+ if ( backtracking==0 ) {
+ id_tree = (Object)adaptor.create(id);
+ root_0 = (Object)adaptor.becomeRoot(id_tree, root_0);
+ }
+ LPAREN5=(Token)input.LT(1);
+ match(input,LPAREN,FOLLOW_LPAREN_in_specialStep1218); if (failed) return retval;
+ rp=(Token)input.LT(1);
+ match(input,RPAREN,FOLLOW_RPAREN_in_specialStep1223); if (failed) return retval;
+ if ( backtracking==0 ) {
+ retval.result = new CommentNodeStep(Axis.CHILD);
+ retval.result.setPosition(positionOf(id,true),positionOf(rp,false));
+
+ }
+
+ }
+ break;
+ case 3 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:202:4: {...}?id= IDENTIFIER LPAREN rp= RPAREN
+ {
+ root_0 = (Object)adaptor.nil();
+
+ if ( !( isTextNodeName(input.LT(1).getText()) ) ) {
+ if (backtracking>0) {failed=true; return retval;}
+ throw new FailedPredicateException(input, "specialStep", " isTextNodeName(input.LT(1).getText()) ");
+ }
+ id=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_specialStep1262); if (failed) return retval;
+ if ( backtracking==0 ) {
+ id_tree = (Object)adaptor.create(id);
+ root_0 = (Object)adaptor.becomeRoot(id_tree, root_0);
+ }
+ LPAREN6=(Token)input.LT(1);
+ match(input,LPAREN,FOLLOW_LPAREN_in_specialStep1265); if (failed) return retval;
+ rp=(Token)input.LT(1);
+ match(input,RPAREN,FOLLOW_RPAREN_in_specialStep1270); if (failed) return retval;
+ if ( backtracking==0 ) {
+ retval.result = new TextNodeStep(Axis.CHILD);
+ retval.result.setPosition(positionOf(id,true),positionOf(rp,false));
+
+ }
+
+ }
+ break;
+ case 4 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:207:4: {...}?id= IDENTIFIER LPAREN rp= RPAREN
+ {
+ root_0 = (Object)adaptor.nil();
+
+ if ( !( isNodeNodeName(input.LT(1).getText()) ) ) {
+ if (backtracking>0) {failed=true; return retval;}
+ throw new FailedPredicateException(input, "specialStep", " isNodeNodeName(input.LT(1).getText()) ");
+ }
+ id=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_specialStep1302); if (failed) return retval;
+ if ( backtracking==0 ) {
+ id_tree = (Object)adaptor.create(id);
+ root_0 = (Object)adaptor.becomeRoot(id_tree, root_0);
+ }
+ LPAREN7=(Token)input.LT(1);
+ match(input,LPAREN,FOLLOW_LPAREN_in_specialStep1305); if (failed) return retval;
+ rp=(Token)input.LT(1);
+ match(input,RPAREN,FOLLOW_RPAREN_in_specialStep1310); if (failed) return retval;
+ if ( backtracking==0 ) {
+ retval.result = new AllNodeStep(Axis.CHILD);
+ retval.result.setPosition(positionOf(id,true),positionOf(rp,false));
+
+ }
+
+ }
+ break;
+
+ }
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end specialStep
+
+ public static class axis_return extends ParserRuleReturnScope {
+ public int axis;
+ public int posStart;
+ public int posEnd;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start axis
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:214:0: axis returns [int axis, int posStart, int posEnd ] : (id= IDENTIFIER COLON2 | at= AT );
+ public final axis_return axis() throws RecognitionException {
+ axis_return retval = new axis_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token id=null;
+ Token at=null;
+ Token COLON28=null;
+
+ Object id_tree=null;
+ Object at_tree=null;
+ Object COLON28_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:214:51: (id= IDENTIFIER COLON2 | at= AT )
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0==IDENTIFIER) ) {
+ alt15=1;
+ }
+ else if ( (LA15_0==AT) ) {
+ alt15=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("214:0: axis returns [int axis, int posStart, int posEnd ] : (id= IDENTIFIER COLON2 | at= AT );", 15, 0, input);
+
+ throw nvae;
+ }
+ switch (alt15) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:215:4: id= IDENTIFIER COLON2
+ {
+ root_0 = (Object)adaptor.nil();
+
+ id=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_axis1366); if (failed) return retval;
+ if ( backtracking==0 ) {
+ id_tree = (Object)adaptor.create(id);
+ adaptor.addChild(root_0, id_tree);
+ }
+ COLON28=(Token)input.LT(1);
+ match(input,COLON2,FOLLOW_COLON2_in_axis1368); if (failed) return retval;
+ if ( backtracking==0 ) {
+ COLON28_tree = (Object)adaptor.create(COLON28);
+ root_0 = (Object)adaptor.becomeRoot(COLON28_tree, root_0);
+ }
+ if ( backtracking==0 ) {
+ retval.axis = Axis.getAxis( id.getText());
+ retval.posStart = positionOf(id,true);
+ retval.posEnd = positionOf(id,false);
+
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:220:6: at= AT
+ {
+ root_0 = (Object)adaptor.nil();
+
+ at=(Token)input.LT(1);
+ match(input,AT,FOLLOW_AT_in_axis1388); if (failed) return retval;
+ if ( backtracking==0 ) {
+ at_tree = (Object)adaptor.create(at);
+ adaptor.addChild(root_0, at_tree);
+ }
+ if ( backtracking==0 ) {
+ retval.axis = Axis.ATTRIBUTE;
+ retval.posStart = positionOf(at,true);
+ retval.posEnd = positionOf(at,false);
+
+ }
+
+ }
+ break;
+
+ }
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end axis
+
+ public static class predicate_return extends ParserRuleReturnScope {
+ public Predicate result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start predicate
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:235:0: predicate returns [Predicate result] : LBRACKET e= predicateExpr RBRACKET ;
+ public final predicate_return predicate() throws RecognitionException {
+ predicate_return retval = new predicate_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token LBRACKET9=null;
+ Token RBRACKET10=null;
+ predicateExpr_return e = null;
+
+
+ Object LBRACKET9_tree=null;
+ Object RBRACKET10_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:235:37: ( LBRACKET e= predicateExpr RBRACKET )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:236:3: LBRACKET e= predicateExpr RBRACKET
+ {
+ root_0 = (Object)adaptor.nil();
+
+ LBRACKET9=(Token)input.LT(1);
+ match(input,LBRACKET,FOLLOW_LBRACKET_in_predicate1430); if (failed) return retval;
+ if ( backtracking==0 ) {
+ LBRACKET9_tree = (Object)adaptor.create(LBRACKET9);
+ root_0 = (Object)adaptor.becomeRoot(LBRACKET9_tree, root_0);
+ }
+ pushFollow(FOLLOW_predicateExpr_in_predicate1435);
+ e=predicateExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, e.getTree());
+ RBRACKET10=(Token)input.LT(1);
+ match(input,RBRACKET,FOLLOW_RBRACKET_in_predicate1437); if (failed) return retval;
+ if ( backtracking==0 ) {
+ retval.result = e.result ;
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end predicate
+
+ public static class predicateExpr_return extends ParserRuleReturnScope {
+ public Predicate result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start predicateExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:242:0: predicateExpr returns [Predicate result] : e= expr ;
+ public final predicateExpr_return predicateExpr() throws RecognitionException {
+ predicateExpr_return retval = new predicateExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ expr_return e = null;
+
+
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:243:3: (e= expr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:243:5: e= expr
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_expr_in_predicateExpr1468);
+ e=expr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, e.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new Predicate(e.result) ;
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end predicateExpr
+
+ public static class abbrStep_return extends ParserRuleReturnScope {
+ public Step result;
+ public int posStart;
+ public int posEnd;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start abbrStep
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:251:0: abbrStep returns [Step result, int posStart, int posEnd ] : (d= DOT | d= DOT2 );
+ public final abbrStep_return abbrStep() throws RecognitionException {
+ abbrStep_return retval = new abbrStep_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token d=null;
+
+ Object d_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:251:58: (d= DOT | d= DOT2 )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0==DOT) ) {
+ alt16=1;
+ }
+ else if ( (LA16_0==DOT2) ) {
+ alt16=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("251:0: abbrStep returns [Step result, int posStart, int posEnd ] : (d= DOT | d= DOT2 );", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:252:4: d= DOT
+ {
+ root_0 = (Object)adaptor.nil();
+
+ d=(Token)input.LT(1);
+ match(input,DOT,FOLLOW_DOT_in_abbrStep1500); if (failed) return retval;
+ if ( backtracking==0 ) {
+ d_tree = (Object)adaptor.create(d);
+ adaptor.addChild(root_0, d_tree);
+ }
+ if ( backtracking==0 ) {
+ retval.result = new AllNodeStep(Axis.SELF); retval.posStart = positionOf(d,true); retval.posEnd = retval.posStart+1;
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:253:4: d= DOT2
+ {
+ root_0 = (Object)adaptor.nil();
+
+ d=(Token)input.LT(1);
+ match(input,DOT2,FOLLOW_DOT2_in_abbrStep1513); if (failed) return retval;
+ if ( backtracking==0 ) {
+ d_tree = (Object)adaptor.create(d);
+ adaptor.addChild(root_0, d_tree);
+ }
+ if ( backtracking==0 ) {
+ retval.result = new AllNodeStep(Axis.PARENT); retval.posStart = positionOf(d,true); retval.posEnd = retval.posStart+2;
+ }
+
+ }
+ break;
+
+ }
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end abbrStep
+
+ public static class abbrAxisSpecifier_return extends ParserRuleReturnScope {
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start abbrAxisSpecifier
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:259:0: abbrAxisSpecifier : ( AT )? ;
+ public final abbrAxisSpecifier_return abbrAxisSpecifier() throws RecognitionException {
+ abbrAxisSpecifier_return retval = new abbrAxisSpecifier_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token AT11=null;
+
+ Object AT11_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:259:19: ( ( AT )? )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:259:21: ( AT )?
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:259:21: ( AT )?
+ int alt17=2;
+ int LA17_0 = input.LA(1);
+
+ if ( (LA17_0==AT) ) {
+ alt17=1;
+ }
+ switch (alt17) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:259:23: AT
+ {
+ AT11=(Token)input.LT(1);
+ match(input,AT,FOLLOW_AT_in_abbrAxisSpecifier1531); if (failed) return retval;
+ if ( backtracking==0 ) {
+ AT11_tree = (Object)adaptor.create(AT11);
+ adaptor.addChild(root_0, AT11_tree);
+ }
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end abbrAxisSpecifier
+
+ public static class expr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start expr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:274:0: expr returns [Expr result] : e= orExpr ;
+ public final expr_return expr() throws RecognitionException {
+ expr_return retval = new expr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ orExpr_return e = null;
+
+
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:275:3: (e= orExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:275:5: e= orExpr
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_orExpr_in_expr1565);
+ e=orExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, e.getTree());
+ if ( backtracking==0 ) {
+ retval.result = e.result ;
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end expr
+
+ public static class primaryExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start primaryExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:281:0: primaryExpr returns [Expr result] : (varRef= variableReference | LPAREN exp= expr RPAREN | lit= literal | num= number | fn= functionCall );
+ public final primaryExpr_return primaryExpr() throws RecognitionException {
+ primaryExpr_return retval = new primaryExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token LPAREN12=null;
+ Token RPAREN13=null;
+ variableReference_return varRef = null;
+
+ expr_return exp = null;
+
+ literal_return lit = null;
+
+ number_return num = null;
+
+ functionCall_return fn = null;
+
+
+ Object LPAREN12_tree=null;
+ Object RPAREN13_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:281:34: (varRef= variableReference | LPAREN exp= expr RPAREN | lit= literal | num= number | fn= functionCall )
+ int alt18=5;
+ switch ( input.LA(1) ) {
+ case DOLLAR:
+ {
+ alt18=1;
+ }
+ break;
+ case LPAREN:
+ {
+ alt18=2;
+ }
+ break;
+ case LITERAL:
+ {
+ alt18=3;
+ }
+ break;
+ case NUMBER:
+ {
+ alt18=4;
+ }
+ break;
+ case IDENTIFIER:
+ {
+ alt18=5;
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("281:0: primaryExpr returns [Expr result] : (varRef= variableReference | LPAREN exp= expr RPAREN | lit= literal | num= number | fn= functionCall );", 18, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt18) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:282:4: varRef= variableReference
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_variableReference_in_primaryExpr1594);
+ varRef=variableReference();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, varRef.getTree());
+ if ( backtracking==0 ) {
+ retval.result = varRef.result ;
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:283:5: LPAREN exp= expr RPAREN
+ {
+ root_0 = (Object)adaptor.nil();
+
+ LPAREN12=(Token)input.LT(1);
+ match(input,LPAREN,FOLLOW_LPAREN_in_primaryExpr1611); if (failed) return retval;
+ pushFollow(FOLLOW_expr_in_primaryExpr1616);
+ exp=expr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, exp.getTree());
+ RPAREN13=(Token)input.LT(1);
+ match(input,RPAREN,FOLLOW_RPAREN_in_primaryExpr1618); if (failed) return retval;
+ if ( backtracking==0 ) {
+ retval.result = exp.result; retval.result.setWrapParen(true);
+ }
+
+ }
+ break;
+ case 3 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:284:5: lit= literal
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_literal_in_primaryExpr1638);
+ lit=literal();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, lit.getTree());
+ if ( backtracking==0 ) {
+ retval.result = lit.result ;
+ }
+
+ }
+ break;
+ case 4 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:285:5: num= number
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_number_in_primaryExpr1670);
+ num=number();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, num.getTree());
+ if ( backtracking==0 ) {
+ retval.result = num.result ;
+ }
+
+ }
+ break;
+ case 5 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:286:5: fn= functionCall
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_functionCall_in_primaryExpr1703);
+ fn=functionCall();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, fn.getTree());
+ if ( backtracking==0 ) {
+ retval.result = fn.result ;
+ }
+
+ }
+ break;
+
+ }
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end primaryExpr
+
+ public static class literal_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start literal
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:290:0: literal returns [Expr result] : lit= LITERAL ;
+ public final literal_return literal() throws RecognitionException {
+ literal_return retval = new literal_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token lit=null;
+
+ Object lit_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:291:2: (lit= LITERAL )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:291:4: lit= LITERAL
+ {
+ root_0 = (Object)adaptor.nil();
+
+ lit=(Token)input.LT(1);
+ match(input,LITERAL,FOLLOW_LITERAL_in_literal1741); if (failed) return retval;
+ if ( backtracking==0 ) {
+ lit_tree = (Object)adaptor.create(lit);
+ root_0 = (Object)adaptor.becomeRoot(lit_tree, root_0);
+ }
+ if ( backtracking==0 ) {
+ retval.result = new LiteralExpr(lit.getText()) ;
+ retval.result.setPosition (positionOf(lit,true),positionOf(lit,false) );
+
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end literal
+
+ public static class number_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start number
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:297:0: number returns [Expr result] : num= NUMBER ;
+ public final number_return number() throws RecognitionException {
+ number_return retval = new number_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token num=null;
+
+ Object num_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:298:4: (num= NUMBER )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:298:6: num= NUMBER
+ {
+ root_0 = (Object)adaptor.nil();
+
+ num=(Token)input.LT(1);
+ match(input,NUMBER,FOLLOW_NUMBER_in_number1767); if (failed) return retval;
+ if ( backtracking==0 ) {
+ num_tree = (Object)adaptor.create(num);
+ root_0 = (Object)adaptor.becomeRoot(num_tree, root_0);
+ }
+ if ( backtracking==0 ) {
+ retval.result = new NumberExpr(num.getText());
+ retval.result.setPosition(positionOf(num,true),positionOf(num,false));
+
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end number
+
+ public static class variableReference_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start variableReference
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:304:0: variableReference returns [Expr result] : DOLLAR var= qName ;
+ public final variableReference_return variableReference() throws RecognitionException {
+ variableReference_return retval = new variableReference_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token DOLLAR14=null;
+ qName_return var = null;
+
+
+ Object DOLLAR14_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:305:3: ( DOLLAR var= qName )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:305:5: DOLLAR var= qName
+ {
+ root_0 = (Object)adaptor.nil();
+
+ DOLLAR14=(Token)input.LT(1);
+ match(input,DOLLAR,FOLLOW_DOLLAR_in_variableReference1798); if (failed) return retval;
+ if ( backtracking==0 ) {
+ DOLLAR14_tree = (Object)adaptor.create(DOLLAR14);
+ root_0 = (Object)adaptor.becomeRoot(DOLLAR14_tree, root_0);
+ }
+ pushFollow(FOLLOW_qName_in_variableReference1803);
+ var=qName();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, var.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new VariableReferenceExpr(var.prefix, var.localName);
+ retval.result.setPosition( var.startOffset, var.endOffset );
+
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end variableReference
+
+ public static class functionCall_return extends ParserRuleReturnScope {
+ public FunctionCallExpr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start functionCall
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:318:0: functionCall returns [FunctionCallExpr result ] : qn= qName LPAREN (list= argList )? RPAREN ;
+ public final functionCall_return functionCall() throws RecognitionException {
+ functionCall_return retval = new functionCall_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token LPAREN15=null;
+ Token RPAREN16=null;
+ qName_return qn = null;
+
+ argList_return list = null;
+
+
+ Object LPAREN15_tree=null;
+ Object RPAREN16_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:319:5: (qn= qName LPAREN (list= argList )? RPAREN )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:319:7: qn= qName LPAREN (list= argList )? RPAREN
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_qName_in_functionCall1838);
+ qn=qName();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, qn.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new FunctionCallExpr(qn.prefix,qn.localName);
+ retval.result.setPosition (qn.startOffset,qn.endOffset);
+
+ }
+ LPAREN15=(Token)input.LT(1);
+ match(input,LPAREN,FOLLOW_LPAREN_in_functionCall1863); if (failed) return retval;
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:323:18: (list= argList )?
+ int alt19=2;
+ int LA19_0 = input.LA(1);
+
+ if ( (LA19_0==LPAREN||(LA19_0>=DOT && LA19_0<=AT)||(LA19_0>=SLASH && LA19_0<=DOLLAR)||LA19_0==MINUS||LA19_0==STAR||(LA19_0>=IDENTIFIER && LA19_0<=NUMBER)) ) {
+ alt19=1;
+ }
+ switch (alt19) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:323:20: list= argList
+ {
+ pushFollow(FOLLOW_argList_in_functionCall1870);
+ list=argList();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, list.getTree());
+ if ( backtracking==0 ) {
+ retval.result.getParameters().addAll(list.result);
+ }
+
+ }
+ break;
+
+ }
+
+ RPAREN16=(Token)input.LT(1);
+ match(input,RPAREN,FOLLOW_RPAREN_in_functionCall1877); if (failed) return retval;
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end functionCall
+
+ public static class argList_return extends ParserRuleReturnScope {
+ public List<Expr> result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start argList
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:328:0: argList returns [ List<Expr> result ] : a= argument ( COMMA b= argument )* -> ^( Args ( argument )+ ) ;
+ public final argList_return argList() throws RecognitionException {
+ argList_return retval = new argList_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token COMMA17=null;
+ argument_return a = null;
+
+ argument_return b = null;
+
+
+ Object COMMA17_tree=null;
+ RewriteRuleTokenStream stream_COMMA=new RewriteRuleTokenStream(adaptor,"token COMMA");
+ RewriteRuleSubtreeStream stream_argument=new RewriteRuleSubtreeStream(adaptor,"rule argument");
+
+ retval.result = new ArrayList<Expr>();
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:332:3: (a= argument ( COMMA b= argument )* -> ^( Args ( argument )+ ) )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:332:5: a= argument ( COMMA b= argument )*
+ {
+ pushFollow(FOLLOW_argument_in_argList1914);
+ a=argument();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) stream_argument.add(a.getTree());
+ if ( backtracking==0 ) {
+ retval.result.add(a.result);
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:333:5: ( COMMA b= argument )*
+ loop20:
+ do {
+ int alt20=2;
+ int LA20_0 = input.LA(1);
+
+ if ( (LA20_0==COMMA) ) {
+ alt20=1;
+ }
+
+
+ switch (alt20) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:333:7: COMMA b= argument
+ {
+ COMMA17=(Token)input.LT(1);
+ match(input,COMMA,FOLLOW_COMMA_in_argList1925); if (failed) return retval;
+ if ( backtracking==0 ) stream_COMMA.add(COMMA17);
+
+ pushFollow(FOLLOW_argument_in_argList1929);
+ b=argument();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) stream_argument.add(b.getTree());
+ if ( backtracking==0 ) {
+ retval.result.add(b.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop20;
+ }
+ } while (true);
+
+
+ // AST REWRITE
+ // elements: argument
+ // token labels:
+ // rule labels: retval
+ // token list labels:
+ // rule list labels:
+ if ( backtracking==0 ) {
+ retval.tree = root_0;
+ RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"token retval",retval!=null?retval.tree:null);
+
+ root_0 = (Object)adaptor.nil();
+ // 334:8: -> ^( Args ( argument )+ )
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:334:11: ^( Args ( argument )+ )
+ {
+ Object root_1 = (Object)adaptor.nil();
+ root_1 = (Object)adaptor.becomeRoot(adaptor.create(Args, "Args"), root_1);
+
+ if ( !(stream_argument.hasNext()) ) {
+ throw new RewriteEarlyExitException();
+ }
+ while ( stream_argument.hasNext() ) {
+ adaptor.addChild(root_1, stream_argument.next());
+
+ }
+ stream_argument.reset();
+
+ adaptor.addChild(root_0, root_1);
+ }
+
+ }
+
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end argList
+
+ public static class argument_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start argument
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:338:0: argument returns [Expr result] : e= expr ;
+ public final argument_return argument() throws RecognitionException {
+ argument_return retval = new argument_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ expr_return e = null;
+
+
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:339:4: (e= expr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:339:6: e= expr
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_expr_in_argument1980);
+ e=expr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, e.getTree());
+ if ( backtracking==0 ) {
+ retval.result = e.result ;
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end argument
+
+ public static class unionExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start unionExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:350:0: unionExpr returns [Expr result] : (a= pathExpr ) ( (op= PIPE ) b= pathExpr )* ;
+ public final unionExpr_return unionExpr() throws RecognitionException {
+ unionExpr_return retval = new unionExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ pathExpr_return a = null;
+
+ pathExpr_return b = null;
+
+
+ Object op_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:351:3: ( (a= pathExpr ) ( (op= PIPE ) b= pathExpr )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:351:5: (a= pathExpr ) ( (op= PIPE ) b= pathExpr )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:351:5: (a= pathExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:351:6: a= pathExpr
+ {
+ pushFollow(FOLLOW_pathExpr_in_unionExpr2015);
+ a=pathExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, a.getTree());
+
+ }
+
+ if ( backtracking==0 ) {
+ retval.result = a.result;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:353:5: ( (op= PIPE ) b= pathExpr )*
+ loop21:
+ do {
+ int alt21=2;
+ int LA21_0 = input.LA(1);
+
+ if ( (LA21_0==PIPE) ) {
+ alt21=1;
+ }
+
+
+ switch (alt21) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:353:6: (op= PIPE ) b= pathExpr
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:353:6: (op= PIPE )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:353:7: op= PIPE
+ {
+ op=(Token)input.LT(1);
+ match(input,PIPE,FOLLOW_PIPE_in_unionExpr2036); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+
+ pushFollow(FOLLOW_pathExpr_in_unionExpr2042);
+ b=pathExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, b.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new UnionExpr(op.getText(),retval.result,b.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop21;
+ }
+ } while (true);
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end unionExpr
+
+ public static class pathExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start pathExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );
+ public final pathExpr_return pathExpr() throws RecognitionException {
+ pathExpr_return retval = new pathExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token SLASH18=null;
+ Token SLASH219=null;
+ locationPath_return loc = null;
+
+ filterExpr_return e = null;
+
+ relativeLocationPath_return path = null;
+
+
+ Object SLASH18_tree=null;
+ Object SLASH219_tree=null;
+
+
+ Step ans = null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:363:2: (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? )
+ int alt24=2;
+ switch ( input.LA(1) ) {
+ case DOT:
+ case DOT2:
+ case AT:
+ case SLASH:
+ case SLASH2:
+ case STAR:
+ {
+ alt24=1;
+ }
+ break;
+ case IDENTIFIER:
+ {
+ switch ( input.LA(2) ) {
+ case COLON:
+ {
+ int LA24_12 = input.LA(3);
+
+ if ( (LA24_12==IDENTIFIER) ) {
+ int LA24_36 = input.LA(4);
+
+ if ( (LA24_36==LPAREN) ) {
+ alt24=2;
+ }
+ else if ( (LA24_36==EOF||(LA24_36>=OR && LA24_36<=DIV)||(LA24_36>=RPAREN && LA24_36<=PIPE)||LA24_36==COMMA||(LA24_36>=SLASH && LA24_36<=SLASH2)||(LA24_36>=PLUS && LA24_36<=STAR)) ) {
+ alt24=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );", 24, 36, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA24_12==STAR) ) {
+ alt24=1;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );", 24, 12, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LPAREN:
+ {
+ switch ( input.LA(3) ) {
+ case RPAREN:
+ {
+ int LA24_38 = input.LA(4);
+
+ if ( (( isCommentNodeName(input.LT(1).getText()) || isNodeNodeName(input.LT(1).getText()) || isTextNodeName(input.LT(1).getText()) || isProcessingInstructionNodeName( input.LT(1).getText() ) )) ) {
+ alt24=1;
+ }
+ else if ( (true) ) {
+ alt24=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );", 24, 38, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case IDENTIFIER:
+ {
+ int LA24_39 = input.LA(4);
+
+ if ( ((LA24_39>=OR && LA24_39<=LPAREN)||LA24_39==LBRACKET||LA24_39==PIPE||(LA24_39>=COMMA && LA24_39<=SLASH2)||(LA24_39>=PLUS && LA24_39<=STAR)) ) {
+ alt24=2;
+ }
+ else if ( (LA24_39==RPAREN) ) {
+ int LA24_97 = input.LA(5);
+
+ if ( ( isProcessingInstructionNodeName( input.LT(1).getText() ) ) ) {
+ alt24=1;
+ }
+ else if ( (true) ) {
+ alt24=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );", 24, 97, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );", 24, 39, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case LPAREN:
+ case DOT:
+ case DOT2:
+ case AT:
+ case SLASH:
+ case SLASH2:
+ case DOLLAR:
+ case MINUS:
+ case STAR:
+ case LITERAL:
+ case NUMBER:
+ {
+ alt24=2;
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );", 24, 13, input);
+
+ throw nvae;
+ }
+
+ }
+ break;
+ case EOF:
+ case OR:
+ case AND:
+ case MOD:
+ case DIV:
+ case RPAREN:
+ case LBRACKET:
+ case RBRACKET:
+ case PIPE:
+ case COMMA:
+ case COLON2:
+ case SLASH:
+ case SLASH2:
+ case PLUS:
+ case MINUS:
+ case EQ:
+ case NE:
+ case LT:
+ case LTE:
+ case GT:
+ case GTE:
+ case STAR:
+ {
+ alt24=1;
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );", 24, 3, input);
+
+ throw nvae;
+ }
+
+ }
+ break;
+ case LPAREN:
+ case DOLLAR:
+ case LITERAL:
+ case NUMBER:
+ {
+ alt24=2;
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("360:0: pathExpr returns [Expr result] : (loc= locationPath | e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )? );", 24, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt24) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:364:3: loc= locationPath
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_locationPath_in_pathExpr2092);
+ loc=locationPath();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, loc.getTree());
+ if ( backtracking==0 ) {
+ retval.result = loc.result;
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:366:5: e= filterExpr ( ( SLASH | SLASH2 ) path= relativeLocationPath )?
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_filterExpr_in_pathExpr2109);
+ e=filterExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, e.getTree());
+ if ( backtracking==0 ) {
+ retval.result = e.result;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:367:8: ( ( SLASH | SLASH2 ) path= relativeLocationPath )?
+ int alt23=2;
+ int LA23_0 = input.LA(1);
+
+ if ( ((LA23_0>=SLASH && LA23_0<=SLASH2)) ) {
+ alt23=1;
+ }
+ switch (alt23) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:367:10: ( SLASH | SLASH2 ) path= relativeLocationPath
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:367:10: ( SLASH | SLASH2 )
+ int alt22=2;
+ int LA22_0 = input.LA(1);
+
+ if ( (LA22_0==SLASH) ) {
+ alt22=1;
+ }
+ else if ( (LA22_0==SLASH2) ) {
+ alt22=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("367:10: ( SLASH | SLASH2 )", 22, 0, input);
+
+ throw nvae;
+ }
+ switch (alt22) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:367:11: SLASH
+ {
+ SLASH18=(Token)input.LT(1);
+ match(input,SLASH,FOLLOW_SLASH_in_pathExpr2124); if (failed) return retval;
+ if ( backtracking==0 ) {
+ SLASH18_tree = (Object)adaptor.create(SLASH18);
+ adaptor.addChild(root_0, SLASH18_tree);
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:367:17: SLASH2
+ {
+ SLASH219=(Token)input.LT(1);
+ match(input,SLASH2,FOLLOW_SLASH2_in_pathExpr2126); if (failed) return retval;
+ if ( backtracking==0 ) {
+ SLASH219_tree = (Object)adaptor.create(SLASH219);
+ adaptor.addChild(root_0, SLASH219_tree);
+ }
+ if ( backtracking==0 ) {
+ ans=new AllNodeStep(Axis.DESCENDANT_OR_SELF);
+ }
+
+ }
+ break;
+
+ }
+
+ pushFollow(FOLLOW_relativeLocationPath_in_pathExpr2133);
+ path=relativeLocationPath();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, path.getTree());
+ if ( backtracking==0 ) {
+
+ retval.result = new PathExpr(e.result,path.result);
+ if (ans != null) { path.result.addFirstStep(ans); }
+
+ }
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+
+ }
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end pathExpr
+
+ public static class filterExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start filterExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:375:0: filterExpr returns [Expr result] : e= primaryExpr (p= predicate )* ;
+ public final filterExpr_return filterExpr() throws RecognitionException {
+ filterExpr_return retval = new filterExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ primaryExpr_return e = null;
+
+ predicate_return p = null;
+
+
+
+
+ FilterExpr filter = null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:379:3: (e= primaryExpr (p= predicate )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:379:5: e= primaryExpr (p= predicate )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_primaryExpr_in_filterExpr2172);
+ e=primaryExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, e.getTree());
+ if ( backtracking==0 ) {
+ filter = new FilterExpr(e.result) ;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:380:9: (p= predicate )*
+ loop25:
+ do {
+ int alt25=2;
+ int LA25_0 = input.LA(1);
+
+ if ( (LA25_0==LBRACKET) ) {
+ alt25=1;
+ }
+
+
+ switch (alt25) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:380:11: p= predicate
+ {
+ pushFollow(FOLLOW_predicate_in_filterExpr2189);
+ p=predicate();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, p.getTree());
+ if ( backtracking==0 ) {
+ filter.addPredicate(p.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop25;
+ }
+ } while (true);
+
+ if ( backtracking==0 ) {
+ retval.result = filter.hasPredicates() ? filter : filter.getExpr();
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end filterExpr
+
+ public static class orExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start orExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:393:0: orExpr returns [Expr result] : (a= andExpr ) ( (op= OR ) b= andExpr )* ;
+ public final orExpr_return orExpr() throws RecognitionException {
+ orExpr_return retval = new orExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ andExpr_return a = null;
+
+ andExpr_return b = null;
+
+
+ Object op_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:394:3: ( (a= andExpr ) ( (op= OR ) b= andExpr )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:394:5: (a= andExpr ) ( (op= OR ) b= andExpr )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:394:5: (a= andExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:394:6: a= andExpr
+ {
+ pushFollow(FOLLOW_andExpr_in_orExpr2234);
+ a=andExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, a.getTree());
+
+ }
+
+ if ( backtracking==0 ) {
+ retval.result = a.result;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:396:9: ( (op= OR ) b= andExpr )*
+ loop26:
+ do {
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+
+ if ( (LA26_0==OR) ) {
+ alt26=1;
+ }
+
+
+ switch (alt26) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:396:10: (op= OR ) b= andExpr
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:396:10: (op= OR )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:396:11: op= OR
+ {
+ op=(Token)input.LT(1);
+ match(input,OR,FOLLOW_OR_in_orExpr2266); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+
+ pushFollow(FOLLOW_andExpr_in_orExpr2272);
+ b=andExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, b.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new LogicalExpr(op.getText(), retval.result, b.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop26;
+ }
+ } while (true);
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end orExpr
+
+ public static class andExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start andExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:404:0: andExpr returns [Expr result] : (a= equalityExpr ) ( (op= AND ) b= equalityExpr )* ;
+ public final andExpr_return andExpr() throws RecognitionException {
+ andExpr_return retval = new andExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ equalityExpr_return a = null;
+
+ equalityExpr_return b = null;
+
+
+ Object op_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:405:3: ( (a= equalityExpr ) ( (op= AND ) b= equalityExpr )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:405:6: (a= equalityExpr ) ( (op= AND ) b= equalityExpr )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:405:6: (a= equalityExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:405:7: a= equalityExpr
+ {
+ pushFollow(FOLLOW_equalityExpr_in_andExpr2332);
+ a=equalityExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, a.getTree());
+
+ }
+
+ if ( backtracking==0 ) {
+ retval.result = a.result;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:407:12: ( (op= AND ) b= equalityExpr )*
+ loop27:
+ do {
+ int alt27=2;
+ int LA27_0 = input.LA(1);
+
+ if ( (LA27_0==AND) ) {
+ alt27=1;
+ }
+
+
+ switch (alt27) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:407:13: (op= AND ) b= equalityExpr
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:407:13: (op= AND )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:407:14: op= AND
+ {
+ op=(Token)input.LT(1);
+ match(input,AND,FOLLOW_AND_in_andExpr2377); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+
+ pushFollow(FOLLOW_equalityExpr_in_andExpr2383);
+ b=equalityExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, b.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new LogicalExpr(op.getText(),retval.result,b.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop27;
+ }
+ } while (true);
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end andExpr
+
+ public static class equalityExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start equalityExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:414:0: equalityExpr returns [Expr result] : (a= relationalExpr ) ( (op= EQ | op= NE ) b= relationalExpr )* ;
+ public final equalityExpr_return equalityExpr() throws RecognitionException {
+ equalityExpr_return retval = new equalityExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ relationalExpr_return a = null;
+
+ relationalExpr_return b = null;
+
+
+ Object op_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:415:3: ( (a= relationalExpr ) ( (op= EQ | op= NE ) b= relationalExpr )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:415:5: (a= relationalExpr ) ( (op= EQ | op= NE ) b= relationalExpr )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:415:5: (a= relationalExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:415:6: a= relationalExpr
+ {
+ pushFollow(FOLLOW_relationalExpr_in_equalityExpr2452);
+ a=relationalExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, a.getTree());
+
+ }
+
+ if ( backtracking==0 ) {
+ retval.result = a.result;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:417:12: ( (op= EQ | op= NE ) b= relationalExpr )*
+ loop29:
+ do {
+ int alt29=2;
+ int LA29_0 = input.LA(1);
+
+ if ( ((LA29_0>=EQ && LA29_0<=NE)) ) {
+ alt29=1;
+ }
+
+
+ switch (alt29) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:417:13: (op= EQ | op= NE ) b= relationalExpr
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:417:13: (op= EQ | op= NE )
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( (LA28_0==EQ) ) {
+ alt28=1;
+ }
+ else if ( (LA28_0==NE) ) {
+ alt28=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("417:13: (op= EQ | op= NE )", 28, 0, input);
+
+ throw nvae;
+ }
+ switch (alt28) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:417:14: op= EQ
+ {
+ op=(Token)input.LT(1);
+ match(input,EQ,FOLLOW_EQ_in_equalityExpr2484); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:417:21: op= NE
+ {
+ op=(Token)input.LT(1);
+ match(input,NE,FOLLOW_NE_in_equalityExpr2489); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+
+ }
+
+ pushFollow(FOLLOW_relationalExpr_in_equalityExpr2495);
+ b=relationalExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, b.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new EqualityExpr(op.getText(), retval.result, b.result );
+ }
+
+ }
+ break;
+
+ default :
+ break loop29;
+ }
+ } while (true);
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end equalityExpr
+
+ public static class relationalExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start relationalExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:424:0: relationalExpr returns [Expr result] : (a= additiveExpr ) ( (op= LT | op= GT | op= LTE | op= GTE ) b= additiveExpr )* ;
+ public final relationalExpr_return relationalExpr() throws RecognitionException {
+ relationalExpr_return retval = new relationalExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ additiveExpr_return a = null;
+
+ additiveExpr_return b = null;
+
+
+ Object op_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:425:3: ( (a= additiveExpr ) ( (op= LT | op= GT | op= LTE | op= GTE ) b= additiveExpr )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:425:5: (a= additiveExpr ) ( (op= LT | op= GT | op= LTE | op= GTE ) b= additiveExpr )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:425:5: (a= additiveExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:425:6: a= additiveExpr
+ {
+ pushFollow(FOLLOW_additiveExpr_in_relationalExpr2565);
+ a=additiveExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, a.getTree());
+
+ }
+
+ if ( backtracking==0 ) {
+ retval.result = a.result;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:427:13: ( (op= LT | op= GT | op= LTE | op= GTE ) b= additiveExpr )*
+ loop31:
+ do {
+ int alt31=2;
+ int LA31_0 = input.LA(1);
+
+ if ( ((LA31_0>=LT && LA31_0<=GTE)) ) {
+ alt31=1;
+ }
+
+
+ switch (alt31) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:427:14: (op= LT | op= GT | op= LTE | op= GTE ) b= additiveExpr
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:427:14: (op= LT | op= GT | op= LTE | op= GTE )
+ int alt30=4;
+ switch ( input.LA(1) ) {
+ case LT:
+ {
+ alt30=1;
+ }
+ break;
+ case GT:
+ {
+ alt30=2;
+ }
+ break;
+ case LTE:
+ {
+ alt30=3;
+ }
+ break;
+ case GTE:
+ {
+ alt30=4;
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("427:14: (op= LT | op= GT | op= LTE | op= GTE )", 30, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt30) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:427:15: op= LT
+ {
+ op=(Token)input.LT(1);
+ match(input,LT,FOLLOW_LT_in_relationalExpr2595); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:427:22: op= GT
+ {
+ op=(Token)input.LT(1);
+ match(input,GT,FOLLOW_GT_in_relationalExpr2600); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+ case 3 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:427:29: op= LTE
+ {
+ op=(Token)input.LT(1);
+ match(input,LTE,FOLLOW_LTE_in_relationalExpr2605); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+ case 4 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:427:37: op= GTE
+ {
+ op=(Token)input.LT(1);
+ match(input,GTE,FOLLOW_GTE_in_relationalExpr2610); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+
+ }
+
+ pushFollow(FOLLOW_additiveExpr_in_relationalExpr2616);
+ b=additiveExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, b.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new RelationalExpr(op.getText(), retval.result, b.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop31;
+ }
+ } while (true);
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end relationalExpr
+
+ public static class additiveExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start additiveExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:440:0: additiveExpr returns [Expr result] : (a= multExpr ) ( (op= PLUS | op= MINUS ) b= multExpr )* ;
+ public final additiveExpr_return additiveExpr() throws RecognitionException {
+ additiveExpr_return retval = new additiveExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ multExpr_return a = null;
+
+ multExpr_return b = null;
+
+
+ Object op_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:441:2: ( (a= multExpr ) ( (op= PLUS | op= MINUS ) b= multExpr )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:441:5: (a= multExpr ) ( (op= PLUS | op= MINUS ) b= multExpr )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:441:5: (a= multExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:441:6: a= multExpr
+ {
+ pushFollow(FOLLOW_multExpr_in_additiveExpr2677);
+ a=multExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, a.getTree());
+
+ }
+
+ if ( backtracking==0 ) {
+ retval.result = a.result;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:443:12: ( (op= PLUS | op= MINUS ) b= multExpr )*
+ loop33:
+ do {
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( ((LA33_0>=PLUS && LA33_0<=MINUS)) ) {
+ alt33=1;
+ }
+
+
+ switch (alt33) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:443:13: (op= PLUS | op= MINUS ) b= multExpr
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:443:13: (op= PLUS | op= MINUS )
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( (LA32_0==PLUS) ) {
+ alt32=1;
+ }
+ else if ( (LA32_0==MINUS) ) {
+ alt32=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("443:13: (op= PLUS | op= MINUS )", 32, 0, input);
+
+ throw nvae;
+ }
+ switch (alt32) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:443:14: op= PLUS
+ {
+ op=(Token)input.LT(1);
+ match(input,PLUS,FOLLOW_PLUS_in_additiveExpr2709); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:443:23: op= MINUS
+ {
+ op=(Token)input.LT(1);
+ match(input,MINUS,FOLLOW_MINUS_in_additiveExpr2714); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+
+ }
+
+ pushFollow(FOLLOW_multExpr_in_additiveExpr2720);
+ b=multExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, b.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new AdditiveExpr(op.getText(),retval.result, b.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop33;
+ }
+ } while (true);
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end additiveExpr
+
+ public static class multExpr_return extends ParserRuleReturnScope {
+ public Expr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start multExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:450:0: multExpr returns [Expr result] : (a= unaryExpr ) ( (op= STAR | op= DIV | op= MOD ) b= unaryExpr )* ;
+ public final multExpr_return multExpr() throws RecognitionException {
+ multExpr_return retval = new multExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ unaryExpr_return a = null;
+
+ unaryExpr_return b = null;
+
+
+ Object op_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:451:3: ( (a= unaryExpr ) ( (op= STAR | op= DIV | op= MOD ) b= unaryExpr )* )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:451:5: (a= unaryExpr ) ( (op= STAR | op= DIV | op= MOD ) b= unaryExpr )*
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:451:5: (a= unaryExpr )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:451:6: a= unaryExpr
+ {
+ pushFollow(FOLLOW_unaryExpr_in_multExpr2799);
+ a=unaryExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, a.getTree());
+
+ }
+
+ if ( backtracking==0 ) {
+ retval.result = a.result;
+ }
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:453:10: ( (op= STAR | op= DIV | op= MOD ) b= unaryExpr )*
+ loop35:
+ do {
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+
+ if ( ((LA35_0>=MOD && LA35_0<=DIV)||LA35_0==STAR) ) {
+ alt35=1;
+ }
+
+
+ switch (alt35) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:453:11: (op= STAR | op= DIV | op= MOD ) b= unaryExpr
+ {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:453:11: (op= STAR | op= DIV | op= MOD )
+ int alt34=3;
+ switch ( input.LA(1) ) {
+ case STAR:
+ {
+ alt34=1;
+ }
+ break;
+ case DIV:
+ {
+ alt34=2;
+ }
+ break;
+ case MOD:
+ {
+ alt34=3;
+ }
+ break;
+ default:
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("453:11: (op= STAR | op= DIV | op= MOD )", 34, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt34) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:453:12: op= STAR
+ {
+ op=(Token)input.LT(1);
+ match(input,STAR,FOLLOW_STAR_in_multExpr2827); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:453:21: op= DIV
+ {
+ op=(Token)input.LT(1);
+ match(input,DIV,FOLLOW_DIV_in_multExpr2832); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+ case 3 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:453:29: op= MOD
+ {
+ op=(Token)input.LT(1);
+ match(input,MOD,FOLLOW_MOD_in_multExpr2837); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ root_0 = (Object)adaptor.becomeRoot(op_tree, root_0);
+ }
+
+ }
+ break;
+
+ }
+
+ pushFollow(FOLLOW_unaryExpr_in_multExpr2843);
+ b=unaryExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, b.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new MultiplicativeExpr(op.getText(), retval.result, b.result);
+ }
+
+ }
+ break;
+
+ default :
+ break loop35;
+ }
+ } while (true);
+
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end multExpr
+
+ public static class unaryExpr_return extends ParserRuleReturnScope {
+ public UnaryExpr result;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start unaryExpr
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:460:0: unaryExpr returns [UnaryExpr result] : (u= unionExpr | op= MINUS n= unaryExpr );
+ public final unaryExpr_return unaryExpr() throws RecognitionException {
+ unaryExpr_return retval = new unaryExpr_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token op=null;
+ unionExpr_return u = null;
+
+ unaryExpr_return n = null;
+
+
+ Object op_tree=null;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:461:3: (u= unionExpr | op= MINUS n= unaryExpr )
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==LPAREN||(LA36_0>=DOT && LA36_0<=AT)||(LA36_0>=SLASH && LA36_0<=DOLLAR)||LA36_0==STAR||(LA36_0>=IDENTIFIER && LA36_0<=NUMBER)) ) {
+ alt36=1;
+ }
+ else if ( (LA36_0==MINUS) ) {
+ alt36=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return retval;}
+ NoViableAltException nvae =
+ new NoViableAltException("460:0: unaryExpr returns [UnaryExpr result] : (u= unionExpr | op= MINUS n= unaryExpr );", 36, 0, input);
+
+ throw nvae;
+ }
+ switch (alt36) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:461:5: u= unionExpr
+ {
+ root_0 = (Object)adaptor.nil();
+
+ pushFollow(FOLLOW_unionExpr_in_unaryExpr2907);
+ u=unionExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, u.getTree());
+ if ( backtracking==0 ) {
+ retval.result = new UnaryExpr(u.result);
+ }
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:464:5: op= MINUS n= unaryExpr
+ {
+ root_0 = (Object)adaptor.nil();
+
+ op=(Token)input.LT(1);
+ match(input,MINUS,FOLLOW_MINUS_in_unaryExpr2929); if (failed) return retval;
+ if ( backtracking==0 ) {
+ op_tree = (Object)adaptor.create(op);
+ adaptor.addChild(root_0, op_tree);
+ }
+ pushFollow(FOLLOW_unaryExpr_in_unaryExpr2933);
+ n=unaryExpr();
+ _fsp--;
+ if (failed) return retval;
+ if ( backtracking==0 ) adaptor.addChild(root_0, n.getTree());
+ if ( backtracking==0 ) {
+
+ retval.result = n.result;
+ retval.result.setOperand(op.getText());
+ retval.result.setPosition(positionOf(op,true),-1);
+
+ }
+
+ }
+ break;
+
+ }
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end unaryExpr
+
+ public static class qName_return extends ParserRuleReturnScope {
+ public String prefix;
+ public String localName;
+ public int startOffset;
+ public int endOffset;
+ Object tree;
+ public Object getTree() { return tree; }
+ };
+
+ // $ANTLR start qName
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:476:0: qName returns [String prefix, String localName , int startOffset, int endOffset ] : (p= IDENTIFIER COLON )? n= IDENTIFIER ;
+ public final qName_return qName() throws RecognitionException {
+ qName_return retval = new qName_return();
+ retval.start = input.LT(1);
+
+ Object root_0 = null;
+
+ Token p=null;
+ Token n=null;
+ Token COLON20=null;
+
+ Object p_tree=null;
+ Object n_tree=null;
+ Object COLON20_tree=null;
+
+
+ retval.prefix = "";
+ retval.startOffset = -1;
+ retval.startOffset = -1;
+
+ try {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:481:3: ( (p= IDENTIFIER COLON )? n= IDENTIFIER )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:482:6: (p= IDENTIFIER COLON )? n= IDENTIFIER
+ {
+ root_0 = (Object)adaptor.nil();
+
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:482:6: (p= IDENTIFIER COLON )?
+ int alt37=2;
+ int LA37_0 = input.LA(1);
+
+ if ( (LA37_0==IDENTIFIER) ) {
+ int LA37_1 = input.LA(2);
+
+ if ( (LA37_1==COLON) ) {
+ alt37=1;
+ }
+ }
+ switch (alt37) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:482:7: p= IDENTIFIER COLON
+ {
+ p=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_qName2972); if (failed) return retval;
+ if ( backtracking==0 ) {
+ p_tree = (Object)adaptor.create(p);
+ adaptor.addChild(root_0, p_tree);
+ }
+ COLON20=(Token)input.LT(1);
+ match(input,COLON,FOLLOW_COLON_in_qName2974); if (failed) return retval;
+ if ( backtracking==0 ) {
+ COLON20_tree = (Object)adaptor.create(COLON20);
+ root_0 = (Object)adaptor.becomeRoot(COLON20_tree, root_0);
+ }
+ if ( backtracking==0 ) {
+ retval.prefix =p.getText() ; retval.startOffset = positionOf(p,true);
+ }
+
+ }
+ break;
+
+ }
+
+ n=(Token)input.LT(1);
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_qName2992); if (failed) return retval;
+ if ( backtracking==0 ) {
+ n_tree = (Object)adaptor.create(n);
+ adaptor.addChild(root_0, n_tree);
+ }
+ if ( backtracking==0 ) {
+ retval.localName =n.getText();
+ if (retval.startOffset < 0) {
+ retval.startOffset = positionOf(n,true);
+ }
+ retval.endOffset = positionOf(n,false);
+
+ }
+
+ }
+
+ retval.stop = input.LT(-1);
+
+ if ( backtracking==0 ) {
+ retval.tree = (Object)adaptor.rulePostProcessing(root_0);
+ adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return retval;
+ }
+ // $ANTLR end qName
+
+ // $ANTLR start synpred1
+ public final void synpred1_fragment() throws RecognitionException {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:129:9: ( AT | STAR | IDENTIFIER )
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:
+ {
+ if ( input.LA(1)==AT||input.LA(1)==STAR||input.LA(1)==IDENTIFIER ) {
+ input.consume();
+ errorRecovery=false;failed=false;
+ }
+ else {
+ if (backtracking>0) {failed=true; return ;}
+ MismatchedSetException mse =
+ new MismatchedSetException(null,input);
+ recoverFromMismatchedSet(input,mse,FOLLOW_set_in_synpred1842); throw mse;
+ }
+
+
+ }
+ }
+ // $ANTLR end synpred1
+
+ // $ANTLR start synpred2
+ public final void synpred2_fragment() throws RecognitionException {
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:164:6: ( IDENTIFIER COLON2 | AT )
+ int alt38=2;
+ int LA38_0 = input.LA(1);
+
+ if ( (LA38_0==IDENTIFIER) ) {
+ alt38=1;
+ }
+ else if ( (LA38_0==AT) ) {
+ alt38=2;
+ }
+ else {
+ if (backtracking>0) {failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("164:6: synpred2 : ( IDENTIFIER COLON2 | AT );", 38, 0, input);
+
+ throw nvae;
+ }
+ switch (alt38) {
+ case 1 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:164:7: IDENTIFIER COLON2
+ {
+ match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_synpred21003); if (failed) return ;
+ match(input,COLON2,FOLLOW_COLON2_in_synpred21005); if (failed) return ;
+
+ }
+ break;
+ case 2 :
+ // /org.eclipse.bpel.xpath10/src/org/eclipse/bpel/xpath10/parser/XPath10.g:164:27: AT
+ {
+ match(input,AT,FOLLOW_AT_in_synpred21009); if (failed) return ;
+
+ }
+ break;
+
+ }}
+ // $ANTLR end synpred2
+
+ public final boolean synpred1() {
+ backtracking++;
+ int start = input.mark();
+ try {
+ synpred1_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !failed;
+ input.rewind(start);
+ backtracking--;
+ failed=false;
+ return success;
+ }
+ public final boolean synpred2() {
+ backtracking++;
+ int start = input.mark();
+ try {
+ synpred2_fragment(); // can never throw exception
+ } catch (RecognitionException re) {
+ System.err.println("impossible: "+re);
+ }
+ boolean success = !failed;
+ input.rewind(start);
+ backtracking--;
+ failed=false;
+ return success;
+ }
+
+
+
+
+ public static final BitSet FOLLOW_unionExpr_in_xpath742 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_absoluteLocationPath_in_locationPath769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_relativeLocationPath_in_locationPath781 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_SLASH2_in_absoluteLocationPath811 = new BitSet(new long[]{0x000000014000E002L});
+ public static final BitSet FOLLOW_SLASH_in_absoluteLocationPath820 = new BitSet(new long[]{0x000000014000E002L});
+ public static final BitSet FOLLOW_i_relativeLocationPath_in_absoluteLocationPath853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_i_relativeLocationPath_in_relativeLocationPath898 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_step_in_i_relativeLocationPath926 = new BitSet(new long[]{0x0000000000180002L});
+ public static final BitSet FOLLOW_SLASH2_in_i_relativeLocationPath941 = new BitSet(new long[]{0x000000014000E000L});
+ public static final BitSet FOLLOW_SLASH_in_i_relativeLocationPath946 = new BitSet(new long[]{0x000000014000E000L});
+ public static final BitSet FOLLOW_step_in_i_relativeLocationPath952 = new BitSet(new long[]{0x0000000000180002L});
+ public static final BitSet FOLLOW_axis_in_step1015 = new BitSet(new long[]{0x0000000140000000L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_step1042 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_COLON_in_step1044 = new BitSet(new long[]{0x0000000140000000L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_step1056 = new BitSet(new long[]{0x0000000000000402L});
+ public static final BitSet FOLLOW_STAR_in_step1060 = new BitSet(new long[]{0x0000000000000402L});
+ public static final BitSet FOLLOW_specialStep_in_step1081 = new BitSet(new long[]{0x0000000000000402L});
+ public static final BitSet FOLLOW_predicate_in_step1099 = new BitSet(new long[]{0x0000000000000402L});
+ public static final BitSet FOLLOW_abbrStep_in_step1121 = new BitSet(new long[]{0x0000000000000402L});
+ public static final BitSet FOLLOW_predicate_in_step1130 = new BitSet(new long[]{0x0000000000000402L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_specialStep1167 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_LPAREN_in_specialStep1170 = new BitSet(new long[]{0x0000000100000200L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_specialStep1177 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_RPAREN_in_specialStep1186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_specialStep1215 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_LPAREN_in_specialStep1218 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_RPAREN_in_specialStep1223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_specialStep1262 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_LPAREN_in_specialStep1265 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_RPAREN_in_specialStep1270 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_specialStep1302 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_LPAREN_in_specialStep1305 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_RPAREN_in_specialStep1310 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_axis1366 = new BitSet(new long[]{0x0000000000020000L});
+ public static final BitSet FOLLOW_COLON2_in_axis1368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_AT_in_axis1388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LBRACKET_in_predicate1430 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_predicateExpr_in_predicate1435 = new BitSet(new long[]{0x0000000000000800L});
+ public static final BitSet FOLLOW_RBRACKET_in_predicate1437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_expr_in_predicateExpr1468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOT_in_abbrStep1500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOT2_in_abbrStep1513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_AT_in_abbrAxisSpecifier1531 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_orExpr_in_expr1565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_variableReference_in_primaryExpr1594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LPAREN_in_primaryExpr1611 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_expr_in_primaryExpr1616 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_RPAREN_in_primaryExpr1618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_literal_in_primaryExpr1638 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_number_in_primaryExpr1670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_functionCall_in_primaryExpr1703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_LITERAL_in_literal1741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_NUMBER_in_number1767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_DOLLAR_in_variableReference1798 = new BitSet(new long[]{0x0000000100000000L});
+ public static final BitSet FOLLOW_qName_in_variableReference1803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_qName_in_functionCall1838 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_LPAREN_in_functionCall1863 = new BitSet(new long[]{0x0000000740B8E300L});
+ public static final BitSet FOLLOW_argList_in_functionCall1870 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_RPAREN_in_functionCall1877 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_argument_in_argList1914 = new BitSet(new long[]{0x0000000000010002L});
+ public static final BitSet FOLLOW_COMMA_in_argList1925 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_argument_in_argList1929 = new BitSet(new long[]{0x0000000000010002L});
+ public static final BitSet FOLLOW_expr_in_argument1980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_pathExpr_in_unionExpr2015 = new BitSet(new long[]{0x0000000000001002L});
+ public static final BitSet FOLLOW_PIPE_in_unionExpr2036 = new BitSet(new long[]{0x000000074038E100L});
+ public static final BitSet FOLLOW_pathExpr_in_unionExpr2042 = new BitSet(new long[]{0x0000000000001002L});
+ public static final BitSet FOLLOW_locationPath_in_pathExpr2092 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_filterExpr_in_pathExpr2109 = new BitSet(new long[]{0x0000000000180002L});
+ public static final BitSet FOLLOW_SLASH_in_pathExpr2124 = new BitSet(new long[]{0x000000014000E000L});
+ public static final BitSet FOLLOW_SLASH2_in_pathExpr2126 = new BitSet(new long[]{0x000000014000E000L});
+ public static final BitSet FOLLOW_relativeLocationPath_in_pathExpr2133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_primaryExpr_in_filterExpr2172 = new BitSet(new long[]{0x0000000000000402L});
+ public static final BitSet FOLLOW_predicate_in_filterExpr2189 = new BitSet(new long[]{0x0000000000000402L});
+ public static final BitSet FOLLOW_andExpr_in_orExpr2234 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_OR_in_orExpr2266 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_andExpr_in_orExpr2272 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_equalityExpr_in_andExpr2332 = new BitSet(new long[]{0x0000000000000022L});
+ public static final BitSet FOLLOW_AND_in_andExpr2377 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_equalityExpr_in_andExpr2383 = new BitSet(new long[]{0x0000000000000022L});
+ public static final BitSet FOLLOW_relationalExpr_in_equalityExpr2452 = new BitSet(new long[]{0x0000000003000002L});
+ public static final BitSet FOLLOW_EQ_in_equalityExpr2484 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_NE_in_equalityExpr2489 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_relationalExpr_in_equalityExpr2495 = new BitSet(new long[]{0x0000000003000002L});
+ public static final BitSet FOLLOW_additiveExpr_in_relationalExpr2565 = new BitSet(new long[]{0x000000003C000002L});
+ public static final BitSet FOLLOW_LT_in_relationalExpr2595 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_GT_in_relationalExpr2600 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_LTE_in_relationalExpr2605 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_GTE_in_relationalExpr2610 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_additiveExpr_in_relationalExpr2616 = new BitSet(new long[]{0x000000003C000002L});
+ public static final BitSet FOLLOW_multExpr_in_additiveExpr2677 = new BitSet(new long[]{0x0000000000C00002L});
+ public static final BitSet FOLLOW_PLUS_in_additiveExpr2709 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_MINUS_in_additiveExpr2714 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_multExpr_in_additiveExpr2720 = new BitSet(new long[]{0x0000000000C00002L});
+ public static final BitSet FOLLOW_unaryExpr_in_multExpr2799 = new BitSet(new long[]{0x00000000400000C2L});
+ public static final BitSet FOLLOW_STAR_in_multExpr2827 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_DIV_in_multExpr2832 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_MOD_in_multExpr2837 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_unaryExpr_in_multExpr2843 = new BitSet(new long[]{0x00000000400000C2L});
+ public static final BitSet FOLLOW_unionExpr_in_unaryExpr2907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_MINUS_in_unaryExpr2929 = new BitSet(new long[]{0x0000000740B8E100L});
+ public static final BitSet FOLLOW_unaryExpr_in_unaryExpr2933 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_qName2972 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_COLON_in_qName2974 = new BitSet(new long[]{0x0000000100000000L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_qName2992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_set_in_synpred1842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_IDENTIFIER_in_synpred21003 = new BitSet(new long[]{0x0000000000020000L});
+ public static final BitSet FOLLOW_COLON2_in_synpred21005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_AT_in_synpred21009 = new BitSet(new long[]{0x0000000000000002L});
+
+}
\ No newline at end of file
15 years, 1 month
JBoss Tools SVN: r15055 - workspace/Denny/bpel.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-05-06 03:52:29 -0400 (Wed, 06 May 2009)
New Revision: 15055
Added:
workspace/Denny/bpel/org.eclipse.bpel.xpath10/
Log:
Initial import.
15 years, 1 month
JBoss Tools SVN: r15054 - in workspace/Denny/bpel/org.eclipse.bpel.wsil.model: META-INF and 11 other directories.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-05-06 03:51:24 -0400 (Wed, 06 May 2009)
New Revision: 15054
Added:
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/.classpath
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/.project
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/META-INF/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/META-INF/MANIFEST.MF
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/bin/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/build.properties
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/root.wsil.xml
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/xmethods.cached.wsil.xml
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/xmethodsBookmark.xml
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/inspection.ecore
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/plugin.properties
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/plugin.xml
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/inspection.xsd
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/wsil.genmodel
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/wsil.xsd
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/Activator.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Description.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Inspection.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/InspectionFactory.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/InspectionPackage.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/ItemWithAbstracts.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Link.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Name.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Reference.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Service.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/TypeOfAbstract.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/WSILDocument.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/DescriptionImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionFactoryImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionPackageImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ItemWithAbstractsImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/LinkImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/NameImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ReferenceImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ServiceImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/TypeOfAbstractImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/WSILDocumentImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionAdapterFactory.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionResourceFactoryImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionResourceImpl.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionSwitch.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionXMLProcessor.java
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/wsil.genmodel
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/wsil.xsd2ecore
Log:
Initial import.
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/.classpath
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/.classpath (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/.classpath 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/.project
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/.project (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/.project 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.bpel.wsil.model</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/META-INF/MANIFEST.MF
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/META-INF/MANIFEST.MF (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/META-INF/MANIFEST.MF 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,30 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: WSIL Model (Incubation)
+Bundle-SymbolicName: org.eclipse.bpel.wsil.model; singleton:=true
+Bundle-Version: 0.4.0
+Bundle-ClassPath: bin
+Bundle-Vendor: eclispe.org
+Bundle-Localization: plugin
+Export-Package: org.eclipse.bpel.wsil.model.inspection;uses:="org.eclipse.emf.ecore.util,org.eclipse.emf.ecore,org.eclipse.emf.common.util",
+ org.eclipse.bpel.wsil.model.inspection.impl;
+ uses:="org.eclipse.emf.ecore.util,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.common.util,
+ org.eclipse.emf.ecore.impl,
+ org.eclipse.emf.common.notify,
+ org.eclipse.bpel.wsil.model.inspection",
+ org.eclipse.bpel.wsil.model.inspection.util;
+ uses:="org.eclipse.emf.ecore.resource,
+ org.eclipse.emf.ecore.xmi.impl,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.common.notify.impl,
+ org.eclipse.emf.common.util,
+ org.eclipse.emf.common.notify,
+ org.eclipse.emf.ecore.xmi.util,
+ org.eclipse.emf.ecore.resource.impl,
+ org.eclipse.bpel.wsil.model.inspection"
+Require-Bundle: org.eclipse.core.runtime;bundle-version="3.3.0",
+ org.eclipse.emf.ecore.xmi;bundle-version="2.3.0";visibility:=reexport
+Eclipse-LazyStart: true
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/build.properties
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/build.properties (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/build.properties 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,32 @@
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+bin.includes = model/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties,\
+ config/,\
+ schema/,\
+ bin/,\
+ bin,\
+ inspection.ecore,\
+ wsil.genmodel,\
+ wsil.xsd2ecore
+jars.compile.order = .
+output.. = bin/
+src.includes = .classpath,\
+ .project,\
+ META-INF/,\
+ bin/,\
+ build.properties,\
+ config/,\
+ inspection.ecore,\
+ plugin.properties,\
+ plugin.xml,\
+ schema/,\
+ src/,\
+ wsil.genmodel,\
+ wsil.xsd2ecore
+source.bin = src/
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/root.wsil.xml
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/root.wsil.xml (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/root.wsil.xml 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inspection xmlns="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
+ <link location="xmethodsBookmark.xml" referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
+ <abstract>Local XMethods Bookmarks</abstract>
+ </link>
+ <link location="xmethods.cached.wsil.xml" referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
+ <abstract>XMethods - Cached</abstract>
+ </link>
+ <link location="http://www.xmethods.net/inspection.wsil" referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
+ <abstract>XMethods - Live</abstract>
+ </link>
+ <link location="root.wsil.xml" referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
+ <abstract>Root pointer</abstract>
+ </link>
+ <link location="http://foobar.com/" referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
+ <abstract>Hello world</abstract>
+ </link>
+ <link location="http://boo.com" referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
+ <abstract>One More</abstract>
+ </link>
+</inspection>
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/xmethods.cached.wsil.xml
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/xmethods.cached.wsil.xml (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/xmethods.cached.wsil.xml 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,4188 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<inspection xmlns="http://schemas.xmlsoap.org/ws/2001/10/inspection/" xmlns:wsiluddi="http://schemas.xmlsoap.org/ws/2001/10/inspection/uddi/" xmlns:wsilxmethods="http://schemas.xmethods.net/ws/2001/10/inspection/">
+ <service>
+ <abstract>Plot 2D or shaded 3D Pie Charts, Line Graphs, Area and Bar Graphs from any viewpoint to PNG, Flash, PDF or SVG, quickly and with stunning results.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://bfo.co.uk/products/graph/docs/bfograph-2.1.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:09F39882-5895-DC70-5F...">
+ <wsilxmethods:serviceID>372839</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Uses ImageMagick to convert images from one format to another</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.bigislandcolor.com/imageconvert.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E16194E7-84C3-787E-0E...">
+ <wsilxmethods:serviceID>367812</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>A variety of conversion functions to convert numbers into words (English), numbers into dollar amounts, and texts into title-cased texts.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.dataaccess.com/webservicesserver/conversions.wso?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:037CC74B-E3CF-8082-CB...">
+ <wsilxmethods:serviceID>367800</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Realtime Internet verification, via automated telephone calls</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.phonealert.net/default.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D4B3EB71-7DAF-CD48-4B...">
+ <wsilxmethods:serviceID>367793</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Descricao teste dessa temperatura</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://java.hpcc.nectec.or.th:1978/axis/TemperatureConvert.jws?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6BE680A8-C403-151E-CB...">
+ <wsilxmethods:serviceID>367774</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Calculates your Golf Handicap</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.pliantsoftware.ws/hndcap.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:860D1031-2190-3283-08...">
+ <wsilxmethods:serviceID>367772</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>An online bot challenge.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.pliantsoftware.ws/botchallengesetup.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D379587F-1B75-77AD-15...">
+ <wsilxmethods:serviceID>367770</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search public companies listed in NYSE, NASDAQ or AMEX stock exchange</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.invesbot.com/companysearch.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3E7B0B70-32B6-7B54-9F...">
+ <wsilxmethods:serviceID>367768</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Stock Quotes of public companies listed in US</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.invesbot.com/stockquotes.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:24A1C90D-691F-B5E2-88...">
+ <wsilxmethods:serviceID>367766</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Various queries against a small collection of Hungarian Proverbs.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://phenotypical.com/proverbs.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8BC57076-3A62-F8EA-8E...">
+ <wsilxmethods:serviceID>367762</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides forecasted ocean data. Server access is currently limited to .mil and .gov domains.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://teds3.nrlssc.navy.mil/axis/services/WS1ServiceSoap?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:7A5FC7BF-5C09-9423-DC...">
+ <wsilxmethods:serviceID>367752</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>multiple choice of choosable difficulty level, peopel can laso contirbute new questions</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://java.hlrs.de/glue-quiz/quiz.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2DBE87E6-6729-F866-AF...">
+ <wsilxmethods:serviceID>367743</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Enhance and Validate Contact Information Instantly</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/fpl/FraudProtectionLite.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:86731497-BA65-F49A-E5...">
+ <wsilxmethods:serviceID>367737</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Add Latitude & Longitude Coordinates to your Canadian Addresses</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/gcc/GeoCoderCanada.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DF6F8E92-1E94-2BB6-FB...">
+ <wsilxmethods:serviceID>367735</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Enhanced address data - includes lat, lon, DMA, income averages and much more.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/ap/AddressPlus.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FDC80104-5D03-B4DA-5F...">
+ <wsilxmethods:serviceID>367733</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The Scotland Holiday Dates service allows developers to retrieve dates for specific holidays within Scotland (UK).</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/GBSCT/Dates/GBSCTHolidayDates.a..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:41A617F4-9008-74F0-52...">
+ <wsilxmethods:serviceID>361839</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The Scotland Holiday Service allows developers to retrieve holiday dates based on date ranges.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/GBSCT/GBSCTHolidayService.asmx?..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:272C7613-1A4D-8910-EE...">
+ <wsilxmethods:serviceID>361837</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The Northern Ireland Holiday Dates service allows developers to retrieve dates for specific holidays.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/GBNIR/Dates/GBNIRHolidayDates.a..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:748A6CBA-8823-0152-7D...">
+ <wsilxmethods:serviceID>361835</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The Northern Ireland Holiday Service allows developers to retrieve holiday dates based on date ranges.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/GBNIR/GBNIRHolidayService.asmx?..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AA145E83-90C1-6341-E7...">
+ <wsilxmethods:serviceID>361833</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The England and Wales Holiday Dates service allows developers to retrieve dates for specific holidays.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/GBEAW/Dates/GBEAWHolidayDates.a..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BCFAC1E4-5A15-E981-68...">
+ <wsilxmethods:serviceID>361831</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The England and Wales Holiday Service allows developers to retrieve holiday dates based on date ranges.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/GBEAW/GBEAWHolidayService.asmx?..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:79034C9A-B0F9-D697-87...">
+ <wsilxmethods:serviceID>361829</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The Holiday Service allows developers to retrieve holiday dates based on a provided country code and date ranges.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/HolidayService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CFA94F71-085E-27A9-E1...">
+ <wsilxmethods:serviceID>361827</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sends an SMS message to a mobile phone</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esendex.com/secure/messenger/soap/SendService.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:32E1822A-C028-9740-CB...">
+ <wsilxmethods:serviceID>361821</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Test your anagram knowledge. Add new anagrams if you want.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.oorsprong.org/websamples.anagram/anagramservice.wso?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C2014516-5828-A2D1-AB...">
+ <wsilxmethods:serviceID>361819</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Helps money managers create 13F and 13G filings to be filed with the SEC</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/x13f.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AF89D243-D3BE-9128-90...">
+ <wsilxmethods:serviceID>361812</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Fundamental (financials, ratios, analytics...) information for U.S. equities.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xFundamentals.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:90175653-8246-63B6-7F...">
+ <wsilxmethods:serviceID>361810</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time institutional holding information for US securities.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xHoldings.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4C61960D-6318-D2D9-11...">
+ <wsilxmethods:serviceID>361808</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Historical price/volume/market capitalization charts for US securities.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xChart.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:ECD00AB4-5A80-9306-28...">
+ <wsilxmethods:serviceID>361806</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time, delayed, and historical VWAP (Volume-Weighted Average Price) information for US markets.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xVWAP.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:86059FD5-CF35-9570-5F...">
+ <wsilxmethods:serviceID>361800</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Hard-to-find treasury yield information for most of the world's emerging markets.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xEmerging.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:043695E8-CC81-E05E-14...">
+ <wsilxmethods:serviceID>361798</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time press releases from leading sources for US securities.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xreleases.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2E5BA7FC-C11A-75EA-D6...">
+ <wsilxmethods:serviceID>361796</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides a list of the available radio stations by type within a city</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/RadioMallWS?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F3C8FEF1-71B3-EBB8-46...">
+ <wsilxmethods:serviceID>361787</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides real�time quote and book information for securities traded on the INET ECN</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/BasicRealTimeQuotes?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C468E3DA-5134-E974-AE...">
+ <wsilxmethods:serviceID>361785</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides a programmatic interface to live sales and use tax rates</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/taxdatabasic?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F00B6D9C-A7BC-801A-36...">
+ <wsilxmethods:serviceID>361781</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>multiple choice questions of increasing difficulty level</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://csharp.hlrs.de/eAssessmentQuiz/QuizService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4C2409A7-B7C0-D7CA-9F...">
+ <wsilxmethods:serviceID>361696</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>CDYNE�s Demographix� is a neighborhood level segmentation system built using various data sources in one combined database. FREE TO TEST with no signup.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/DemographixWS/DemographixQuery.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CE6FCBBC-A059-8E2B-36...">
+ <wsilxmethods:serviceID>361692</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Calls any US/Canada number and reads back the text in the method. Demo it without a key!</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/NotifyWS/phonenotify.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4748721B-39ED-55C2-38...">
+ <wsilxmethods:serviceID>361689</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Generate prime numbers that are below to a maximum.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www50.brinkster.com/vbfacileinpt/np.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CD20420F-1197-3B50-F4...">
+ <wsilxmethods:serviceID>361687</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Celsius, Fahrenheit, Kelvin, R�aumur,and Rankine Temperature Conversion</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://java.hpcc.nectec.or.th:1978/axis/TemperatureConvert.jws?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:928A64AB-E277-32FA-0A...">
+ <wsilxmethods:serviceID>361683</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>IP2Location Web Service to get country, state, city, latitude, longitude, zip code, ISP and domain name information by IP address.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.ip2location.com/ip2locationwebservice.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5ADFD852-70F4-0983-4B...">
+ <wsilxmethods:serviceID>361679</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Detect fraudulent online credit card orders by using several non-intrusive parameters such as IP and email address.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.fraudlabs.com/fraudlabswebservice.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1E3B2C61-2C4D-D469-16...">
+ <wsilxmethods:serviceID>361676</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Given a zip code and radius, this will return a list of theaters and movies currently playing.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.ignyte.com/webservices/ignyte.whatsshowing.webservice/moviefun..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CB063561-6F59-F51F-4A...">
+ <wsilxmethods:serviceID>361674</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send a piece of XML and the service will return a URL that returns that XML</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.scdi.org/~avernet/misc/url.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A5D69FA2-A7AA-8470-24...">
+ <wsilxmethods:serviceID>361643</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Mobile messaging, single and bulk, from an aql.com account.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://gw1.aql.com/soap/sendservice.php?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:11449A77-250F-A7B0-B7...">
+ <wsilxmethods:serviceID>361632</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Use this FREE service to obtain latitude, longitude, city, and state information from a zip code.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.jasongaylord.com/webservices/zipcodes.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1AF499AB-7A1B-7476-BC...">
+ <wsilxmethods:serviceID>361630</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly receive U.S. demographic information from the U.S. Census Bureau.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/CensusData?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:20A3767C-E3FF-95A1-72...">
+ <wsilxmethods:serviceID>361623</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly pinpoint the exact location of any address in the U.S.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/USGeocoding?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BE2B6834-99A7-DF44-A7...">
+ <wsilxmethods:serviceID>361621</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly validate and enhance any address in the U.S.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/USAddressVerification?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:27824275-C792-882B-7C...">
+ <wsilxmethods:serviceID>361619</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly enhance information about any U.S. or Canadian phone number.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/PhoneNumberEnhancement?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:08E32436-8EEB-1BCB-3F...">
+ <wsilxmethods:serviceID>361617</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly determine the gender of any contact record.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/GenderDetermination?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D4EFFDDF-3FE6-1F9E-2C...">
+ <wsilxmethods:serviceID>361615</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly pinpoint the exact location of any address in Canada.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/CanadianGeocoding?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:05E0011C-6A29-12B6-57...">
+ <wsilxmethods:serviceID>361613</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly verify any address in Canada.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/CanadaAddressVerification?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E38489C0-7006-CF1C-71...">
+ <wsilxmethods:serviceID>361611</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly calculate the distance between two addresses in both the U.S. and Canada.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/AddressDistanceCalculator?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:ABD30065-3B2B-7629-D5...">
+ <wsilxmethods:serviceID>361609</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Candadian Address Validation</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/avca/ValidateCanada.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:16349301-A1BE-45C5-C2...">
+ <wsilxmethods:serviceID>361599</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Brazilian Comics and Jokes</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.houseofdev.com/cfcs/ws.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F6459B80-94ED-B555-F2...">
+ <wsilxmethods:serviceID>361595</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Geocodes addresses in Orem, Utah</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://gis.orem.org/GISServices/OremGeocoder.dll/wsdl/IOremGeocoder"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A369ECE3-BCF6-CAC1-89...">
+ <wsilxmethods:serviceID>361588</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>DNS Browser</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://nsi-ltd.demon.co.uk:8080/axis/services/DigDNS?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DE414743-5C55-2C37-D9...">
+ <wsilxmethods:serviceID>361582</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides details of servers hosting DigDNS service.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://nsi-ltd.demon.co.uk:8080/axis/services/HostList?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1DD92B9C-1618-87EC-92...">
+ <wsilxmethods:serviceID>361580</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Meta-Search engine for News</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.myweb-services.com/metasearch/index.xml"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:608CBFD9-A2EA-9D9E-AB...">
+ <wsilxmethods:serviceID>361578</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Extracts images from a given url address.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atomic-x.com/xmlservices/imageextractorws.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DF056928-AB53-37B7-DF...">
+ <wsilxmethods:serviceID>361575</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Extracts images from a given url address.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atomic-x.com/xmlservices/imageextractorws.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A7BDAC6A-EB08-D4F7-03...">
+ <wsilxmethods:serviceID>361573</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Searchable database of manufacturers and their web sites.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atomic-x.com/xmlservices/GuitarManufWS.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5EF8C71D-C615-E986-A2...">
+ <wsilxmethods:serviceID>344353</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides solutions to one word anagram problems</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.aonaware.com/CountCheatService/CountCheatService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E47BA850-CBAA-7699-75...">
+ <wsilxmethods:serviceID>344349</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly determines the distance between two U.S. ZIP codes.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/zipdistance?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:EFB0000D-89A6-C037-A0...">
+ <wsilxmethods:serviceID>344347</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly retrieves city, state, county, latitude and longitude based on any U.S. ZIP code.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/zipinfo?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:37BC0425-6149-A32A-80...">
+ <wsilxmethods:serviceID>344345</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly send single or bulk SMS messages to any mobile phone.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/smstextmessaging?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:296A5C9A-14EF-28C2-46...">
+ <wsilxmethods:serviceID>344343</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Extracts hyperlinks from a given web site.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atomic-x.com/xmlservices/HyperlinkExtractor.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:EA9D1434-DB46-FB5D-3B...">
+ <wsilxmethods:serviceID>344339</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Lookup tool for locating ip host name, aliases, and ip addresses.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atomic-x.com/xmlservices/dnslookupservice.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C7CBC102-A023-187D-E0...">
+ <wsilxmethods:serviceID>344337</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Offers tagging of protein identifiers in free text.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.bio.ifi.lmu.de:1046/prothesaurus/services/BiologicalMarku..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:641E067D-7660-D1BA-0B...">
+ <wsilxmethods:serviceID>344330</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Offers mappings between protein names and corresponding database identifiers.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.bio.ifi.lmu.de:1046/prothesaurus/services/BiologicalNameS..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:57D835E5-B4A5-4C4A-38...">
+ <wsilxmethods:serviceID>344327</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Filters spam via web service.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.spamagogo.com:8080/axis/services/Spamagogo?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F5F1462F-DA16-BB53-2C...">
+ <wsilxmethods:serviceID>344320</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validate and enhance contact information for any global address.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/GlobalAddressVerification?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0293676A-BEF1-C35A-62...">
+ <wsilxmethods:serviceID>344312</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validate and enhance contact information for any address in the United Kingdom.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/UKAddressVerification?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:04225B92-59D9-36D8-02...">
+ <wsilxmethods:serviceID>344310</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validate and enhance contact information for any address in India.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/IndianAddressVerification?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4CE69C2D-08CB-82BF-34...">
+ <wsilxmethods:serviceID>344308</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validate and enhance contact information for any address in France.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/FrenchAddressVerification?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3ED96A82-279E-5D39-74...">
+ <wsilxmethods:serviceID>344306</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provide six numbers to check against the UK Lotto main draw</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.4duk.net/4dwsdl/doc"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C04AB871-F643-2F33-E3...">
+ <wsilxmethods:serviceID>344302</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>English to Chinese Biotechnology and Medical Dictionary</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://dictws.no-ip.info/webservices/biomeddict.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BC0B33E9-73DA-5120-D4...">
+ <wsilxmethods:serviceID>344300</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Hashes a string using MD5, SHA1, SHA256, SHA384 or SHA512</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.bs-byg.dk/hashclass.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FD460436-81BF-86BD-F2...">
+ <wsilxmethods:serviceID>344298</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Allows developers to retrieve dates for specific US holidays.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/US/Dates/USHolidayDates.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2E07168E-AEF7-6312-2F...">
+ <wsilxmethods:serviceID>344293</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>A service to calculate US holidays for date ranges.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.holidaywebservice.com/Holidays/US/USHolidayService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:9063B3BC-7958-5671-AF...">
+ <wsilxmethods:serviceID>344291</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Add Latitude & Longitude Coordinates to your US Addresses - Free Trial</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/gcr/GeoCoder.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8B6D8143-1535-FBE8-CF...">
+ <wsilxmethods:serviceID>344289</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search StrikeIron's directory of 1000+ Web services from any application or Web site.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/StrikeIronDirectoryService?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A7387B35-3D55-DBF9-9B...">
+ <wsilxmethods:serviceID>344285</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>online storage, data synchronization and sharing</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.jetfolders.com/jetfolders/JetFoldersService.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:47B8C936-CD4E-EF05-05...">
+ <wsilxmethods:serviceID>344265</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Email notifier when your .NET code falls into an error trap</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.errormail.net/EM/ErrorMailer.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:52935D84-DC6B-064B-0D...">
+ <wsilxmethods:serviceID>344259</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns comprehensive information for any UK bank branch.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.unifiedsoftware.co.uk/BankValgetdetail.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:63A1A500-682A-FD49-A6...">
+ <wsilxmethods:serviceID>344253</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validates UK bank account number and sort code data using ISCD and modulus checking rules.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.unifiedsoftware.co.uk/BankVal.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E75C7673-B7C8-E115-BE...">
+ <wsilxmethods:serviceID>344251</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Compress and decompresses an array of bytes</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.bs-byg.dk/bzip2.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:575E07FA-4C37-11B6-C3...">
+ <wsilxmethods:serviceID>344242</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Stock Market Quotes and Historical Data</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.eoddata.com/EndOfDay.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AB0F143A-FE9A-A171-B3...">
+ <wsilxmethods:serviceID>344240</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Lookup 24-hour accurate directory information for businesses and government agencies in the U.S. and Puerto Rico.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/businessorgovernmentallookup?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C89D8931-4632-1E98-6E...">
+ <wsilxmethods:serviceID>344234</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Lookup 24-hour accurate directory information for individual residences in the U.S. and Puerto Rico.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/ResidentialLookup?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:63CCAA04-34CD-E841-D7...">
+ <wsilxmethods:serviceID>344232</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validate name and address information (24-hour accurate) associated with any telephone number, including residential, business and government numbers.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/ReversePhoneLookup?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:45101915-4783-DE3F-82...">
+ <wsilxmethods:serviceID>344230</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search for trade shows, expositions, seminars, fairs, and conferences.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tradeshowdatabase.com/soap/service?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:9823DD57-EE37-6157-03...">
+ <wsilxmethods:serviceID>344204</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The CDYNE Death Index (CDI) Web service features data compiled from the Death Master File obtained from the Social Security Administration as well as proprietary CDYNE information.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/DeathIndex/QueryDeathIndex.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2A84F5D4-7736-0C2B-C5...">
+ <wsilxmethods:serviceID>344202</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Generated Nicely formated PDF manuals using PFML (an XHTML derivative)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.printfu.org/mancom/webservices.cfc?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FF35F57C-5806-28DC-09...">
+ <wsilxmethods:serviceID>344198</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The PowerQuote Web service returns delayed quote information for U.S. equities and major indices - including index information, market summary information, volume, gainers and losers and top market movers.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/delayedstockquote/delayedstockquote.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:48C43C4E-EA30-3768-C8...">
+ <wsilxmethods:serviceID>344196</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>NATTax returns state, county, municipal place, and special tax jurisdiction information to client address records.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/NatTax/taxquery.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D8B0111E-BC2A-58CA-92...">
+ <wsilxmethods:serviceID>344194</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Email address hygiene plays a role in effective and efficient email delivery. The CDYNE Email Verifier (CEV) will check the validity of email addresses from a mailing list or in real-time as a Web service.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/emailverify/Emailvernotestemail.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4506DD11-6A4F-2BF3-2D...">
+ <wsilxmethods:serviceID>344192</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The CDYNE Phone Verifier allows you to enhance telemarketing effectiveness and increase the integrity of your contact database by updating telephone area code + prefix combinations with the correct codes.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/phoneverify/phoneverify.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:08C1FEC6-6018-56FB-BE...">
+ <wsilxmethods:serviceID>344190</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The IP2Geo Web service resolves IP addresses to Network Owner Name, City, State/Province, and Country. In most U.S. cities, it will also provide extra information such as Area Code and Latitude/Longitude.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/ip2geo/ip2geo.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:896FDAFD-AED3-2167-49...">
+ <wsilxmethods:serviceID>344188</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The PACG provides address correction and standardization according to USPS specifications and also provides pinpoint latitude / longitude coordinates for a given address.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.cdyne.com/psaddress/addresslookup.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A177E8F5-CDF6-3156-BA...">
+ <wsilxmethods:serviceID>344186</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Translates "Hello" into a limited number of languages.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://lepago.homeip.net/HelloLangJB4EJB/HelloLangEndpointPort?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CA0454FE-C6B5-EE86-B9...">
+ <wsilxmethods:serviceID>344182</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Checks a text ang suggests replacements for misspelled words.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.wsdirect.net/axis/services/spellcheckerdoc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5BA9E268-5D57-22DA-4B...">
+ <wsilxmethods:serviceID>344180</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Checks up both SMTP server and user existence.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.wsdirect.net/axis/services/mailvalidatordoc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:EBC5409D-23AA-CD74-1A...">
+ <wsilxmethods:serviceID>344178</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send SMS messages to Italy with delivery receip / Invia SMS in Italia con ricevuta di ritorno</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.info-me-sms.it/ws.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A97C9F9C-C0D0-F746-A2...">
+ <wsilxmethods:serviceID>344174</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides delayed and historical commodity prices from NYMEX (Crude Oil, Brent, Natural Gas...)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xFutures.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:17975F9A-A777-B1D0-97...">
+ <wsilxmethods:serviceID>344172</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Fortune returns a random adage which is usually funny or interesting.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.doughughes.net/WebServices/fortune/fortune.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C171E942-75D1-8B3B-B6...">
+ <wsilxmethods:serviceID>344170</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>English <-> Bulgarian vocabulary</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.progem.bg/BGTrans/services.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:093D2207-3ADE-56A7-A1...">
+ <wsilxmethods:serviceID>344166</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Bulgarian ZIP code search</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.progem.bg/BGZip/services.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:849F1446-B053-BCA8-F3...">
+ <wsilxmethods:serviceID>344164</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Financial security master operations such as symbol lookups, CIK and CUSIP mapping.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/Securities?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D9B728F8-1FB8-DA22-C5...">
+ <wsilxmethods:serviceID>339158</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Historical and end-of-day net asset values for U.S. mutual funds.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/MutualFunds?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:849AEA20-FEEF-80A0-53...">
+ <wsilxmethods:serviceID>339156</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Historical and end-of-day values for more than 400 U.S. financial market indices.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/MarketIndices?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5885C9A4-C3E7-55BC-80...">
+ <wsilxmethods:serviceID>339154</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Detailed information about securities exchanges around the world.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/Exchanges?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CAEE88CD-1C48-1DBE-CB...">
+ <wsilxmethods:serviceID>339152</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Parse single-field names into components, determine gender and name origin.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/nw/namewizard.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0E6AFBF7-AF57-0E6A-CA...">
+ <wsilxmethods:serviceID>339145</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Query if Yahoo User is Online/Offline</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://demo.wsabi.org/axis/services/YahooUserPingService?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D86E6A79-C0B0-EAB2-92...">
+ <wsilxmethods:serviceID>339142</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Lists latitude and longitude for specified city, or state.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atomic-x.com/xmlservices/latlon.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F90B2ACA-8C99-9F04-21...">
+ <wsilxmethods:serviceID>339130</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time stock quote data for securities traded on the INET ECN.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/RealTimeStockQuotes?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8C0D2963-BE82-66BB-B5...">
+ <wsilxmethods:serviceID>339128</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time insider transaction information for U.S. public companies.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/InsiderTransactionInfo?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6D84C910-6FC7-4FC7-98...">
+ <wsilxmethods:serviceID>339126</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Historical and end-of-day pricing for U.S. stocks.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/HistoricalStockQuotes?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F3FF4E89-00FC-6E74-A1...">
+ <wsilxmethods:serviceID>339124</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>SendFax service can send faxes all over europe with the same price (www.sms.mio.it/prezzi.asp). SendFax can send any type of document (MS Office, PDFs, Images, Autocad, HTML, ...)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.sms.mio.it/webservices/sendmessages.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:87D23AE6-4B48-66B1-22...">
+ <wsilxmethods:serviceID>339112</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This webservice can send mail, letters, registered letters to anyone in Italy at low cost.SendPosta can send any type of document (MS Office, PDFs, Images, Autocad, HTML, ...)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.sms.mio.it/webservices/sendmessages.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:282B2327-F678-A0AA-45...">
+ <wsilxmethods:serviceID>339110</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This service can send SMS (also with Notification) to any number in the world at low cost.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.sms.mio.it/webservices/sendmessages.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A472C5F5-F6CA-E425-5F...">
+ <wsilxmethods:serviceID>339108</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides detailed information (performance, financials...) about US Mutual Funds.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xfunddata.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4053CA90-6493-C033-A7...">
+ <wsilxmethods:serviceID>339101</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ExpediteShip for DHL. U.S. domestic and International.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://dhl-usa.expediteship.com/DHLShipment.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FD6AFBAB-B30E-61E4-2A...">
+ <wsilxmethods:serviceID>339099</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get the latest EDGAR filings from the SEC.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/EdgarInformation?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:10907D52-AA39-A5EA-BF...">
+ <wsilxmethods:serviceID>339097</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>More than 1400 statistics on the U.S. economy from the Federal Reserve Bank system.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/econometricstats?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E802D09D-B58E-D718-CC...">
+ <wsilxmethods:serviceID>339095</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Dun & Bradstreet Ratings, Paydex scores, financial profiles, credit and payment information, credit scores, risk assessment, company backgrounds and supplier evaluations.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/dnb?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:00ECBE62-E008-6380-23...">
+ <wsilxmethods:serviceID>339078</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides Zacks Investment Research analyst summaries containing analysts recommending buy/hold/sell; earning estimates; consensus EPS trends; EPS surprises; and earning comparisons.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/ZacksSummary?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DA4B5D4F-A707-ACD5-3C...">
+ <wsilxmethods:serviceID>339074</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides Zacks Investment Research EPS consensus reports containing consensus on EPS estimates; estimates modified; perspectives by period; and growth consensus.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/ZacksConsensus?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:02E2EC9C-E59F-D8D0-28...">
+ <wsilxmethods:serviceID>339072</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides Zacks Investment Research company profiles containing descriptions and general corporate info; stock price, market cap and peer info; EPS, dividend and key financial ratios; and contact and key executive info.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/ZacksCompany?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C6438EE2-4AD0-BC80-48...">
+ <wsilxmethods:serviceID>339068</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Ionospheric electron density integrator for GPS propagation delay and correction</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://69.15.204.66:3000/iononumerics/IonModel-Tec.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:403CAB0C-D708-D6EF-C9...">
+ <wsilxmethods:serviceID>339064</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Lookup businesses and people in the UK</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.findpeoplefree.co.uk/findpeoplefree.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:42E436AF-71B1-1701-0A...">
+ <wsilxmethods:serviceID>332954</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Checks a city name by searching in the official INSEE dictionnary (2004 edition) and provides the list of cities that match your query. For France and demo usage only.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.supplychainserver.com/webservices/CommuneInfoservice.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3F083E59-7351-93D2-C8...">
+ <wsilxmethods:serviceID>332952</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Full American Standard Bible with Dictionary, Random Verse, and Keyword Search</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://bible.sumerano.com/bible.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A360B627-D73E-3624-AC...">
+ <wsilxmethods:serviceID>332950</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search the latest news stories from the BosNewsLife archive</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://bosnewslife.com/webservices/bnl_services.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2868B834-A9B8-FF79-74...">
+ <wsilxmethods:serviceID>332948</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get data on tourist activity in the Caribbean for the last 10 years</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.regomnet.de/CaribbeanT.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:97C81592-D16F-CAA2-5F...">
+ <wsilxmethods:serviceID>332944</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This Web Service offers various sets of data designed for all market participants - from the individual investor to market professionals.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.net/RealTimeMarketData.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4519AD5B-3FDB-5F03-62...">
+ <wsilxmethods:serviceID>332922</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get one week weather forecast for valid zip code or Place name in USA</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.net/WeatherForecast.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DC12A48B-1A20-36B1-4A...">
+ <wsilxmethods:serviceID>332919</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real Time quotes for the London Gold and Silver Fixings</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.net/LondonGoldFix.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:577B34DF-C6E0-077B-6D...">
+ <wsilxmethods:serviceID>332917</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The political test that's a web service and that's been taken by more than 100,000 people around the world.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.moral-politics.com/xPolitics.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:643E66BE-A1DD-0D2E-54...">
+ <wsilxmethods:serviceID>332912</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>session enabled Millionaire Quiz</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://csharp.hlrs.de/eAssessmentQuiz/QuizService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:01C47B03-B06D-817B-41...">
+ <wsilxmethods:serviceID>332905</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Store SOAP Envelopes in a shared space</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/wsdl/xspace_v1.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:069D8E43-2B75-01FF-3C...">
+ <wsilxmethods:serviceID>332900</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Simple SOAP service to return a quote of the day. Free of charge.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://webservices.codingtheweb.com/bin/qotd.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8E507DC9-9B09-9CE8-11...">
+ <wsilxmethods:serviceID>320730</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Web Services for Online Verification of US Bank Accounts (ACH)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://tstsvr.achworks.com/testexec/testckver.tss/wsdl/ItestckvSOAP"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D1B18648-DEE3-66E6-EA...">
+ <wsilxmethods:serviceID>320726</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This is the entire Bible (American Standard) made available through a web service. I wrote the entire thing using C# and .NET.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.francisshanahan.com/TheHolyBible.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:14757A3A-8112-2C9B-32...">
+ <wsilxmethods:serviceID>320720</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>These indexes are used to calculate the new interest rate on ARMs.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.net/MortgageIndex.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:441A2049-F462-6B0A-5A...">
+ <wsilxmethods:serviceID>320717</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a random quote</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.boyzoid.com/comp/randomQuote.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:264FB8CD-CC32-7525-93...">
+ <wsilxmethods:serviceID>320713</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Congress members and their contact info.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atomic-x.com/xmlservices/congressmembers.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2867C04B-8D19-F444-C4...">
+ <wsilxmethods:serviceID>320707</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Countries and its shortcut</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://user.cs.tu-berlin.de/~karima/org/src/xml/Country.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:7EAED8A4-58E3-BBD3-8A...">
+ <wsilxmethods:serviceID>320702</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Translates to and from province & state abbreviations, and provides lists of Canadian and American provinces and states.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.synapticdigital.com/webservice/public/regions.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:EB7F908F-DCD9-B45E-E7...">
+ <wsilxmethods:serviceID>320700</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Danish e-government interoperability framework</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://interoperabilityframework.info/ws4lsql.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:518CFE8B-F658-DCE2-14...">
+ <wsilxmethods:serviceID>320688</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search by city, county or state to obtain the contact information for building permit authorities and building inspectors.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/PermitPlace?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2A05655B-A1C9-155A-B7...">
+ <wsilxmethods:serviceID>320686</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Facilitates compliance with the Federal, State, Direct Marketing Association and Wireless Do Not Call lists.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/DoNotCall?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:042CF133-5A05-858D-4E...">
+ <wsilxmethods:serviceID>320680</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This is an XML API that returns the predicted results of the 2004 presidential election based on the polling data collected by the Electoral Vote Predictor (http://www.electoral-vote.com/).</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://dietrich.ganx4.com/president/server.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DA828B57-5675-F030-BF...">
+ <wsilxmethods:serviceID>320652</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Transforms CSV text documents into XML</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.osmoticweb.com/axis/services/CSV2XMLService?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BE1E91AA-20D4-F21A-ED...">
+ <wsilxmethods:serviceID>320649</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Scrapes a web page for its HTML code</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atomic-x.com/xmlservices/screenscraper.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CBDDFE20-9153-8366-A7...">
+ <wsilxmethods:serviceID>320647</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get the recommended length of paddle by submitting your height</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.terawave.ca/webservices/paddle.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DB2E9AD0-1DAC-1CEA-ED...">
+ <wsilxmethods:serviceID>320645</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Indoor Cricket statistics retreival from the Crickscore system</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://crickscore.com/services/Statistics?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DB6263A3-B1DD-733C-72...">
+ <wsilxmethods:serviceID>320643</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Delayed quotes for US securities (NYEX, NASDAQ, AMEX, OTC)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xQuotes.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8B6029F5-6BB0-C120-CB...">
+ <wsilxmethods:serviceID>320641</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Complete investor relations solution for public companies web sites.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xInvestorRelations.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:75715724-4B59-3166-3B...">
+ <wsilxmethods:serviceID>320639</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides information about Securities Exchanges around the world.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xExchanges.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BE09419B-AEB0-88D5-74...">
+ <wsilxmethods:serviceID>320630</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time metal (gold, silver, platinum, palladium) and coin prices.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xMetals.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:86086D29-4F1D-CF5E-3D...">
+ <wsilxmethods:serviceID>320628</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly determines the validity of an email address or domain.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/emailverify_3_0?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1EA5D817-6C36-BFD1-0D...">
+ <wsilxmethods:serviceID>320625</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time exchange rates for more than 170 currencies.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xCurrencies.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CD8C0611-FB0E-C68C-0F...">
+ <wsilxmethods:serviceID>282094</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Find dictionary definitions from a set of dictionary databases</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.aonaware.com/DictService/DictService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F0FA6C5A-8606-4A37-8B...">
+ <wsilxmethods:serviceID>282091</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Historical and end-of-day values for more than 400 US indices.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xIndices.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:26B9443F-3E2D-C9C5-DC...">
+ <wsilxmethods:serviceID>282087</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>US Equity historical pricing information.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xHistorical.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D4E484D8-6D25-7167-B8...">
+ <wsilxmethods:serviceID>282085</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>http://www.addressmeister.com</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://addressmeister.bizware.com/service/wsdl/server.soap.2.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DCF2FBF0-DF67-AD29-E5...">
+ <wsilxmethods:serviceID>282080</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Allows simple text messages (SMS) to be sent to mobile telephones programmatically for many different service providers.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/mobiletext_2_5?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3EEE4AF2-FC44-0BB3-3F...">
+ <wsilxmethods:serviceID>282078</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instantly receive contact information for suppliers that provide products or services under the Medicare program.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/medicare_2_5?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:67FA94C1-7052-4E3C-90...">
+ <wsilxmethods:serviceID>282076</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides the sales and use tax rates for over 19,000 U.S. and Canadian tax jurisdictions, plus more than six additional tax levels.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/TaxDataComplete?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E832527F-C5B7-B2F5-7A...">
+ <wsilxmethods:serviceID>282074</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Generates different kinds of sample/fictional data for testing applications.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.strikeiron.com/DataGeneration?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:98F21C16-244E-4A86-A8...">
+ <wsilxmethods:serviceID>282072</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send SMS with our SOAP webservice. Low cost and secure.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://smsserver.dotnetisp.com/ServiceSMS.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1BA9B731-01C4-7773-46...">
+ <wsilxmethods:serviceID>282064</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Integrate with respect to x using SOAP.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://webservices.wolfram.com/services/Integrator/Integrate.m?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E59FFD12-E109-599E-38...">
+ <wsilxmethods:serviceID>282048</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Cryptarithm breaker</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.quisque.com/fr/chasses/crypto/crypta.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:585ECC79-6D73-498F-2C...">
+ <wsilxmethods:serviceID>282046</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>JavaPortal Services to quickly and easily calculate italian fiscal code</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.javaportal.it/kservices/JIPCodice?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C6AC9655-2225-0221-23...">
+ <wsilxmethods:serviceID>282037</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>enables you to easily check reciprocal links</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.costudio.com/WSLinkChecker.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DF139EBA-A7EA-A499-7D...">
+ <wsilxmethods:serviceID>282023</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Icelandic tv station listing of most major tv stations in Iceland</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.ingig.com/channels.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FBDBBC19-75B1-F029-D7...">
+ <wsilxmethods:serviceID>282013</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Web Services for Validation of US Bank Routing Number</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://tstsvr.achworks.com/exec/btrnsoap.dll/wsdl/IBTRNSOAP"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:82075453-EBD2-314E-F1...">
+ <wsilxmethods:serviceID>282008</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Hill cipher/decipher</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.quisque.com/fr/chasses/crypto/hill.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B1F9EF8B-7009-4A28-AD...">
+ <wsilxmethods:serviceID>282005</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Javaportal Web services to simply find italian postcodes, streets and city</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.javaportal.it/kservices/JIPComuni?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:538C68BE-D583-8C27-CF...">
+ <wsilxmethods:serviceID>282003</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>eyeVeri provides FREE image verification generation.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tilisoft.com/ws/eyeVeri/eyeVeri.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5353FAEF-BCA4-84D9-0E...">
+ <wsilxmethods:serviceID>281998</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>GeoIPService enables you to easily look up countries by IP address / Context</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/geoipservice.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2479700B-08AE-8146-C6...">
+ <wsilxmethods:serviceID>281996</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>LocInfo Zip Code provides FREE location information based on data related to US zip code.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tilisoft.com/ws/LocInfo/ZipCode.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:652704A2-7742-29E4-47...">
+ <wsilxmethods:serviceID>281987</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Vigenere cipher/decipher/breaker</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.quisque.com/fr/chasses/crypto/vigenere1.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FA94D446-7D24-6A10-0E...">
+ <wsilxmethods:serviceID>281979</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Info News on Java's world from Javaportal NOW in English and Italian language</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.javaportal.it/kservices/JIPNews?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:92D76CB9-BF99-5F07-BE...">
+ <wsilxmethods:serviceID>281977</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Cesar Cipher/Decipher</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.quisque.com/fr/chasses/crypto/cesar.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0DC39BD6-2331-610E-1F...">
+ <wsilxmethods:serviceID>281975</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Put key words into a "Letter Soup"</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://regomnet.de/lettersoup.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2A9B75ED-CED6-01C2-AD...">
+ <wsilxmethods:serviceID>281973</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Financial security master service.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xsecurity.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B18B63C3-3E4C-4DD3-E1...">
+ <wsilxmethods:serviceID>281969</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time, historical and delayed interest rate information for hundreds of interest rates (LIBOR, Treasuries, Swaps...)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xrates.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:28B965A8-50D1-9689-CC...">
+ <wsilxmethods:serviceID>281967</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Convert text from one lanaguage to another language</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/TranslateService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2B2414E7-E160-9FA7-5B...">
+ <wsilxmethods:serviceID>281965</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search for products and shops</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://projekt.wifo.uni-mannheim.de/elmar/api/ElmarSearchServices?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DFEDE40B-F389-C41A-3D...">
+ <wsilxmethods:serviceID>281903</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Functions to calculate German wage tax and social security contributions</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.newcomer.de/WebServices/Lohn.dll/wsdl/ILohn2004"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:893F94F1-8E32-3956-47...">
+ <wsilxmethods:serviceID>281901</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Morse Code Translator WebService</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.regomnet.de/morse.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0088C372-B21D-D8E8-CF...">
+ <wsilxmethods:serviceID>281830</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ATLAS Metadata Interface (Bookkeeping)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://isnpx1158.in2p3.fr:8180/axis/services/AMIWebService?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E424D407-6A48-3B3D-6C...">
+ <wsilxmethods:serviceID>281826</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time corporate insider information from the SEC Edgar database.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xInsider.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3932A6BE-4398-E740-03...">
+ <wsilxmethods:serviceID>281814</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a random word in English and first corresponding image from Google image search.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.ghettodriveby.com/soap/?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FA19CBDA-A0D8-D86D-46...">
+ <wsilxmethods:serviceID>281797</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a random quote from George W. Bush. Sample client in PHP also available.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://greg.froh.ca/fun/random_bushism/soap/?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:83F65DE6-6676-676A-C8...">
+ <wsilxmethods:serviceID>281795</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search engine in french town heraldic database.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.quisque.com/fr/chasses/blasons/search.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:58C67AED-E3F6-494F-3F...">
+ <wsilxmethods:serviceID>281791</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Displays legal and illegal icelandic names, first, second and middle names.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.barnaland.is/dev/names.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F2AE3110-2A6B-87F1-FC...">
+ <wsilxmethods:serviceID>281780</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Book Information web services by ISBN or EAN bar code</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/isbn.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:50ABDF31-8769-457B-EF...">
+ <wsilxmethods:serviceID>281774</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>French Zip Codes and Departments with their prefectures</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.e-naxos.com/scripts/enwscp.dll/wsdl/IODCODESPOSTAUX"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B417C554-7BFF-3521-ED...">
+ <wsilxmethods:serviceID>281771</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>SOAP interface to the SchemaWeb directory of RDF schemas.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.schemaweb.info/webservices/soap/SchemaWebSoap.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C6C94C23-4AC1-5E65-0E...">
+ <wsilxmethods:serviceID>281762</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Service listing of educational seminars at CWRU.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://addison.ra.cwru.edu/orc/calendar_copy/server.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:78DD3469-D3FE-E9A3-14...">
+ <wsilxmethods:serviceID>281760</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The EMBL Nucleotide Sequence Database constitutes Europe's primary nucleotide sequence resource</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/EMBLNucleotideSequenceWebService.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:564DD54D-D3C7-532A-18...">
+ <wsilxmethods:serviceID>281756</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Enterprise level SMS Service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://sms.idws.com/soap/smsservice.dll/wsdl/ISMSService"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6775CF3B-58B3-2A55-51...">
+ <wsilxmethods:serviceID>281754</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search wolfram.com web sites using SOAP.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://webservices.wolfram.com/services/SearchServices/WolframSearch2.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5F121766-EE7A-19F5-77...">
+ <wsilxmethods:serviceID>281752</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>CellPhone users validation for your website helps to stop password sharing</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.saintlogin.com/SAINT_WS/SAINTlogin_service_mssoap.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C4D88D0A-5F89-9E9E-58...">
+ <wsilxmethods:serviceID>281734</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>A webservice Parts Catalog fo HP machines</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.lixusnet.com/lixusnet/HPcatalog.jws?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A618F7E1-9373-B32C-E4...">
+ <wsilxmethods:serviceID>281732</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Access World Time</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.digiposs.com/WorldTime.jws?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C2F8F0B9-6B6F-917A-27...">
+ <wsilxmethods:serviceID>281702</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>SMS Web service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://smsserver.dotnetisp.com/servicesms.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:51D9DBAA-EC84-EBDD-D9...">
+ <wsilxmethods:serviceID>272519</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real time stock quotes and books of orders for top US securities.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xrealtime.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3F6D7C9C-AFCC-724F-41...">
+ <wsilxmethods:serviceID>272517</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Is that famous person dead or alive?</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.abundanttech.com/webservices/deadoralive/deadoralive.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:640BD116-4B58-AC2E-FC...">
+ <wsilxmethods:serviceID>272512</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>UK Address Finder</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.lixusnet.com/lixusnet/AddFinder.jws?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B5D3651B-33BF-D546-41...">
+ <wsilxmethods:serviceID>272510</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get the Barnes & Noble price by ISBN</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.abundanttech.com/webservices/bnprice/bnprice.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C5119582-90AC-51E7-72...">
+ <wsilxmethods:serviceID>272507</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get the US Census Bureau population from any of 227 countries.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.abundanttech.com/webservices/population/population.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:16C429C7-5724-8335-4A...">
+ <wsilxmethods:serviceID>272505</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send unlimited free SMS to most countries.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/sendsmsworld.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A0033204-7321-5058-C4...">
+ <wsilxmethods:serviceID>272499</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send unlimited free SMS to India</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/SendSMS.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:583A0319-E0EF-4F11-79...">
+ <wsilxmethods:serviceID>272494</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Technology news</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www22.brinkster.com/horaciovallejo/netpress1.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8DEEA310-C263-ED61-60...">
+ <wsilxmethods:serviceID>272487</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>RTF to HTML Converter</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.infoaccelerator.net/cfc/rtf2html.cfc?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:9F0FFEA8-E4BE-78DE-48...">
+ <wsilxmethods:serviceID>257287</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The current Homeland Security Threat Level</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.boyzoid.com/comp/threat.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:59D5114F-1124-4B81-6E...">
+ <wsilxmethods:serviceID>257285</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Real-time and historical access to public company filings through the SEC EGDAR database.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xEdgar.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CF771BCF-F475-8698-FC...">
+ <wsilxmethods:serviceID>257276</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search for hungarian zip-codes</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.c6.hu/ws/huzip.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:505DED28-DC36-8E8E-22...">
+ <wsilxmethods:serviceID>257274</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Single-question survey with chart.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xSurvey.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D581CAF1-A502-49D0-2F...">
+ <wsilxmethods:serviceID>257272</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Generate globally unique ID with timestamp tracking</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xmlrad.com/WSGeneratorBin/WSGenerator.dll/WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:613B8B5A-C4EC-E138-4E...">
+ <wsilxmethods:serviceID>257262</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validate email address and access a POP3 mailbox</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.einsteinware.com/email/emailservices.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:158481ED-56E6-BA3D-CE...">
+ <wsilxmethods:serviceID>257254</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Up to date NASCAR Winston Cup Statistics for current and previous years.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.einsteinware.com/nascar/nascardataservice.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:85E903EB-61F5-2C8E-4C...">
+ <wsilxmethods:serviceID>257251</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Comparison of two pictures.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.quisque.com/fr/techno/eqimage/eqimage.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:ADFAB491-C43A-2002-EC...">
+ <wsilxmethods:serviceID>257217</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Given a US zip code, returns longitude, latitude, city, county and state</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://webservices.instantlogic.com/zipcodes.ils?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:415DA2EA-CEFE-8297-9B...">
+ <wsilxmethods:serviceID>257208</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Music related web services</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.sidespace.com/ws/fission/fissiondotnet.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1D00F97F-E7C0-1C1F-F7...">
+ <wsilxmethods:serviceID>257204</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The LogFileParser web service parses an IIS log file and returns a data set with the results.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.bitounis.com/W3CParser/LogFileParser.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:410FEEAE-E7B9-3E80-EF...">
+ <wsilxmethods:serviceID>257194</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Delivers hundreds of articles daily from leading non-US media sources.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xworldnews.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FB1EE41B-D0A4-E001-6E...">
+ <wsilxmethods:serviceID>257190</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This Web service takes a string of numbers (separated by a space) as input and allows the user to perform various statistical functions using this string of numbers.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.strikeiron.com/scripts/statistics.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DE745F1B-6775-0A4E-DC...">
+ <wsilxmethods:serviceID>257188</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Convert TEXT to Braille</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.net/braille.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A83A6AD1-A986-9321-01...">
+ <wsilxmethods:serviceID>257164</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sends a real-time alert message to any user of the 4 major Instant Messaging networks - MSN, AIM, ICQ, or Yahoo.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.bindingpoint.com/ws/imalert/imalert.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:7A32B07D-7759-D671-A1...">
+ <wsilxmethods:serviceID>257150</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Graphics library (API) for creating professional charts and graphs</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://service.graphmagic.com/GMService/GraphMagic.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4E911D84-5E32-A091-3C...">
+ <wsilxmethods:serviceID>257136</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Complete Executive Stock Option Management application.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xoptions.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2EC0DC60-E84E-B404-F3...">
+ <wsilxmethods:serviceID>257132</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provide access to 1400 statistical time-series and charts on the U.S economy.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xstatistics.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5821E953-33E7-8459-C7...">
+ <wsilxmethods:serviceID>257128</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Dynmaic Flash content Generator</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.firelife.eu.com/dynamicflash/dynamicflash.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6A2F5028-0EBA-1479-5C...">
+ <wsilxmethods:serviceID>257126</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>BARCODE Generator for CODE39.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/barcode.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8220B8AF-30DB-7780-9C...">
+ <wsilxmethods:serviceID>252185</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Webservice for Post Office Protocol (POP3)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.zanetti-dev.com/scripts/zpop3ws.exe/wsdl/IZPOP3"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3583F475-65E6-F4CB-9B...">
+ <wsilxmethods:serviceID>252183</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Find out on what day a holiday will fall for any given year. Select from 30+ holidays</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://wsdl.wsdlfeeds.com/holidays.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:624A8D62-03D0-0015-04...">
+ <wsilxmethods:serviceID>252179</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Daily news service on health in spanish.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://webservices.sld.cu/aldia.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A6611C76-474C-94CB-5B...">
+ <wsilxmethods:serviceID>252173</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Uses Dmoz.org's RDF dumps to create a directory.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://wsdl.wsdlfeeds.com/odp.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2DA1E243-504F-3936-E0...">
+ <wsilxmethods:serviceID>252171</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Certificate Authority (CA) operations are implemented as a set of web services using OpenSSL</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soapclient.com/xml/certService.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1DC2E0ED-19C9-BE23-62...">
+ <wsilxmethods:serviceID>252165</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Simulate the growth of a security using Monte Carlo simulation.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xsimulation.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A2788F88-719A-778E-72...">
+ <wsilxmethods:serviceID>252163</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a unique CUSIP identifier for a stock or fund.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xsecurity.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F6B7B0D8-43F8-308E-27...">
+ <wsilxmethods:serviceID>252141</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get life expectancy and year-by-year survival probabilities.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xignite.com/xretirement.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A0F5AF66-359C-3012-97...">
+ <wsilxmethods:serviceID>252129</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Delivers a numeric message to the specified device.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.acrosscommunications.com/NumPager.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:53154DA8-81C5-BD47-A0...">
+ <wsilxmethods:serviceID>252123</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sends text message to ICQ client.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.acrosscommunications.com/ICQ.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:210E7A0C-0372-7074-07...">
+ <wsilxmethods:serviceID>252121</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sends text messages to alphanumeric pagers</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.acrosscommunications.com/TAP.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2A189500-F430-4D5E-B9...">
+ <wsilxmethods:serviceID>252119</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sends message to the specified SMS PIN.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.acrosscommunications.com/SMS.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E9BC8BF4-34A7-A291-16...">
+ <wsilxmethods:serviceID>252117</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Converts text to fax and sends fax transmission to the specified number.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.acrosscommunications.com/Fax.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D0702D48-1DBF-C63D-4F...">
+ <wsilxmethods:serviceID>252115</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Enables you to dial a phone number, deliver a message or establish an interactive session with the person on the other end.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.acrosscommunications.com/Phone.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:7CCD2994-5030-6E81-18...">
+ <wsilxmethods:serviceID>252113</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Current weather and weather conditions for major cities around the world</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/globalweather.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:49AA3AC6-D7F4-2818-5C...">
+ <wsilxmethods:serviceID>252079</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Spell Checks text and sends back suggestions for mispelled words.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.worldwidedesktop.com/spellcheck/spellcheckservice.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BDA240FB-AEA7-CC03-B1...">
+ <wsilxmethods:serviceID>252056</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This Web service is designed to allow the user to validate United States bank routing numbers(ABA numbers) . This web service allows the user to validate a routing number or search for a participant bank by phone number or bankname/city/state.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/aba.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B096B50F-9E98-182C-65...">
+ <wsilxmethods:serviceID>252054</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>RDF Site Summary (RSS) files, based on XML, provide an open method of syndicating and aggregating Web content. Using RSS files, you can create a data feed that supplies headlines, links, and article summaries from your Web site. This service convert RSS t</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/RssToHTML.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4F88500A-423F-EC84-CF...">
+ <wsilxmethods:serviceID>252049</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get five days weather report for a given zipcode (USA)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.net/WeatherForecast.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:00FC27D5-A4D1-6388-09...">
+ <wsilxmethods:serviceID>252047</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>SOAP-interface to John Gotze's resource repository</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://slashdemocracy.org/links/ws4gotze.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AC793B1D-D836-0351-5D...">
+ <wsilxmethods:serviceID>252039</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validate any email address against the e-mail mail server</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/ValidateEmail.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BE683A0E-4200-C8A4-46...">
+ <wsilxmethods:serviceID>252032</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Add Phone Numbers to Your Mailing List</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/pa/phoneappend.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B0B03521-5E60-4191-10...">
+ <wsilxmethods:serviceID>252023</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>World Search Engine on CHATS and their VISITORS</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.chatlog.net/wsdl.xml"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2CCA35F6-0BEB-0952-4C...">
+ <wsilxmethods:serviceID>252014</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Hash the input string using SHA1 algorithm</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.PerfectXML.net/SHA1Encrypt.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:78CA1277-7237-FDE5-D1...">
+ <wsilxmethods:serviceID>252012</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns keywords from refering URL from a search engine.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.aspiringgeek.com/cfc/keyword/sekeyword.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D5290BAC-B9BF-6EC4-F7...">
+ <wsilxmethods:serviceID>252010</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This gives the traffic rank for a website</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/alexa.cfc?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DA9FA527-7ABA-3B93-61...">
+ <wsilxmethods:serviceID>252006</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Eliza - Hi there! Are you surprised? Do you believe that dreams have something to do with your problems?</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://a3.x-ws.de/cgi-bin/eliza/chat.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AD59B997-8F98-F80C-D5...">
+ <wsilxmethods:serviceID>244908</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get UK Postcode,Town,County and Validate UK Address</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/uklocation.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:884DB3D5-262B-2D17-7A...">
+ <wsilxmethods:serviceID>244905</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search for any icelandic person by name, address or social security number</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.barnaland.is/dev/personlookup.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:39115034-B780-48CF-72...">
+ <wsilxmethods:serviceID>244899</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search through all Icelandic telephone subscribers</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.barnaland.is/dev/phonebook.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:01EEBE3A-E4ED-426F-04...">
+ <wsilxmethods:serviceID>244897</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send SMS to Icelandic phonenumbers</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.barnaland.is/dev/sms.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4EA36803-E525-D183-CF...">
+ <wsilxmethods:serviceID>244894</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>NewsService</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.systinet.net/demos/Newsfeed/wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:9DE85C57-6B3A-83A3-71...">
+ <wsilxmethods:serviceID>244887</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The W3C Search Service is a Web Service providing similar search capabilities to the W3C Search form at Zvon.org</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.systinet.net/demos/W3CSearch/wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8A6B040A-9C77-9031-53...">
+ <wsilxmethods:serviceID>244885</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ZVON Search Service is providing search capabilities of Zvon.org., tutorials and references covering most XML languages.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.systinet.net/demos/ZVONSearch/wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6216919A-78B9-7799-7D...">
+ <wsilxmethods:serviceID>244883</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The RPMFind Search Service is a Web Service adaptor for the Rpmfind repository</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.systinet.net/demos/RpmFinder/wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C9F00481-78F9-0E24-B5...">
+ <wsilxmethods:serviceID>244881</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The FTPService is a Web Service proxy around the FTP protocol</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.systinet.net/demos/FTPService/wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:68123B75-EF4C-1905-16...">
+ <wsilxmethods:serviceID>244879</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieves the latest(20 minutes delay) stock quote of a stock ticker.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.swanandmokashi.com/HomePage/WebServices/StockQuotes.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:52A2D109-F37A-7DE1-E6...">
+ <wsilxmethods:serviceID>244875</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a daily random quote and its author.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.swanandmokashi.com/HomePage/WebServices/QuoteOfTheDay.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1C51F87E-9DBD-C1A1-2E...">
+ <wsilxmethods:serviceID>244873</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Gets the daily horoscope for all the 12 zodiac signs.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.swanandmokashi.com/HomePage/WebServices/Horoscope.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D959AD0F-9730-E025-D7...">
+ <wsilxmethods:serviceID>244871</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Australian Postcode ,Location Web service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/AustralianPostCode.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:678278AD-7ACA-325A-BE...">
+ <wsilxmethods:serviceID>244862</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Web Services for ACH Processing and Payments</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://tstsvr.achworks.com/testexec/achtstsoapbz.tss/wsdl/IACHSOAP"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0A3BEA71-F54B-41AD-B2...">
+ <wsilxmethods:serviceID>244860</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Spell Checks text and sends back suggestions for mispelled words.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.barnaland.is/dev/puki.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DF40E1D3-592E-8189-F6...">
+ <wsilxmethods:serviceID>244853</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Find current and correct tax rate by zip code.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/ft/FastTax.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1BB62615-0E39-B410-F7...">
+ <wsilxmethods:serviceID>244843</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Simple service that returns a whois</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/whois.cfc?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:086AA1FD-7FA6-AB28-E8...">
+ <wsilxmethods:serviceID>244840</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieve shipment tracking information in XML format</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.baxglobal.com/xmltracking/xmltracking.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8E0F02F4-741E-0F1F-C8...">
+ <wsilxmethods:serviceID>240746</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Puts an email address through many tests to checks it validity. Checks syntax, MX records and connects to SMTP server. And it's free!</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/advancedemailcheck.cfc?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:65A5F317-1C60-9CE2-9A...">
+ <wsilxmethods:serviceID>240742</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>A free, complete banner management application</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/wsbanner.cfc?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:09FB5FB5-4B4F-99C7-02...">
+ <wsilxmethods:serviceID>240740</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a list of countries and the abbreviations</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/get_countries_xml.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4400A23C-E842-0017-EC...">
+ <wsilxmethods:serviceID>234666</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a list of countries and abbreviations in a QueryBean</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/get_countries.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:04D6442D-369C-00A2-0E...">
+ <wsilxmethods:serviceID>234664</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns the current security level in the US via homeland security advisory system</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/securitylevel.cfc?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4326283A-902D-B536-3C...">
+ <wsilxmethods:serviceID>234661</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Bork Bork Bork - The swedish chef!</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://a3.x-ws.de/cgi-bin/bork/service.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8FFD04B6-D2BA-7026-79...">
+ <wsilxmethods:serviceID>234658</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This web service contains the Level II alpha-numeric HCPCS procedure and modifier codes</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/hcpcs.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F3E51D98-DC22-BB4B-BD...">
+ <wsilxmethods:serviceID>234652</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ICD-9-CM to ICD-10-CM and ICD-10-CM to ICD-9-CM - The ICD9 coding system is an international classification system which groups related disease entities and procedures for the purpose of reporting statistical information. The system is widely used to for</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/icd9toicd10.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A764BC5E-9D9C-F453-AB...">
+ <wsilxmethods:serviceID>234650</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ICD-9-CM CLASSIFICATION OF Drug - The ICD9 coding system is an international classification system which groups related disease entities and procedures for the purpose of reporting statistical information. The system is widely used to for medical billing</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/icd9drug.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B86AD2B5-9FEE-7BB8-91...">
+ <wsilxmethods:serviceID>234648</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ICD-10-CM CLASSIFICATION OF DISEASES AND INJURIES -The ICD10 coding system is an international classification system which groups related disease entities and procedures for the purpose of reporting statistical information. The system is widely used to m</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/icd10.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BDF31536-FC68-D9AC-3A...">
+ <wsilxmethods:serviceID>234646</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ICD-9-CM CLASSIFICATION OF DISEASES AND INJURIES -The ICD9 coding system is an international classification system which groups related disease entities and procedures for the purpose of reporting statistical information. The system is widely used to for</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/icd9.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C2C65457-94C7-E5D7-33...">
+ <wsilxmethods:serviceID>234644</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Creates a predefined pdf-form out of an html-form</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://fs.briner.ch/doc/FormServer.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:27DE5639-8C91-41C8-7C...">
+ <wsilxmethods:serviceID>234642</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send email through this SOAP web service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.cosme.nu/services/smtpserver.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:7124E51B-8725-B079-C3...">
+ <wsilxmethods:serviceID>234636</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send to any email address</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.abysal.com/soap/AbysalEmail.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E9CC365B-B3B0-339C-0D...">
+ <wsilxmethods:serviceID>234632</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Finds the optimal route between two or more stops and returns directions and/or a map.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://arcweb.esri.com/services/v2/RouteFinder.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A9F71213-992F-35AE-51...">
+ <wsilxmethods:serviceID>234628</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Allows querying various types of data and returning information about a location.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://arcweb.esri.com/services/v2/Query.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BA49185C-0CC4-4EB2-92...">
+ <wsilxmethods:serviceID>234626</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns points of interest in proximity of a given location</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://arcweb.esri.com/services/v2/Proximity.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:096BAA65-0DD7-3087-9D...">
+ <wsilxmethods:serviceID>234624</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Creates maps of a given location</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://arcweb.esri.com/services/v2/MapImage.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D947A154-2346-8C75-D4...">
+ <wsilxmethods:serviceID>234622</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Converts an address into a geographic coordinate</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://arcweb.esri.com/services/v2/AddressFinder.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:7DF56103-39ED-4224-2A...">
+ <wsilxmethods:serviceID>234620</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Fax from any environment using the Interfax Send Web Service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.interfax.net/dfs.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:06D6CED9-9523-8E9A-B2...">
+ <wsilxmethods:serviceID>234596</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Another zipcode database accessible via a web service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/zipbase.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BDCDDD81-AAE8-999A-B6...">
+ <wsilxmethods:serviceID>227446</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Checks current user precence info: Online or Offline</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://a3.x-ws.de/cgi-bin/msn/imstatus.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C2E6EEB5-92EA-C329-EA...">
+ <wsilxmethods:serviceID>218212</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Access your POP3 mailbox through soap</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.cosme.nu/services/pop.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C1722D71-3129-0859-66...">
+ <wsilxmethods:serviceID>201855</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get USA State Code,City,Area Code,Time Zone,Zip Code by State Code or City or Area Code or ZIp</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/uszip.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6F25C11C-7087-73ED-20...">
+ <wsilxmethods:serviceID>201830</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Includes function to hash passwords as well as create random passwords of any length</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/password.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4788436C-2EE6-298F-F7...">
+ <wsilxmethods:serviceID>200922</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns the states and the abbr.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/get_states.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0EDE3E51-9B50-A4FE-B5...">
+ <wsilxmethods:serviceID>200921</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns the states and the abbr.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/get_states_xml.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:CD28EE12-E8E8-C03B-FD...">
+ <wsilxmethods:serviceID>200920</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Just a few email utilities that you can use</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tinetics.com/webservices/email_utils.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A30E301A-442A-CDA7-66...">
+ <wsilxmethods:serviceID>200880</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>RSA Functions is a web service that implements some generic methods which utilize the RSA cryptography provider.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.bitounis.com/RSAFunctions/RSAFuncs.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8DE99FE6-7E51-37EB-ED...">
+ <wsilxmethods:serviceID>200853</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Stock quote service which actually provides more than just quote.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/stockquote.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A5846937-910C-EF2E-23...">
+ <wsilxmethods:serviceID>200820</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Find UDDI Business Information</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/UDDIBusinessFinder.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:7071D03A-2016-E50D-00...">
+ <wsilxmethods:serviceID>200819</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieve pages from the Waikato Linux Users Group Wiki</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.wlug.org.nz/phpwiki/soap.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:803A4F87-3ADD-4128-5B...">
+ <wsilxmethods:serviceID>200002</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Convert from one type of image to another</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.cosme.nu/services/convert.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2D492C63-74E1-F332-B4...">
+ <wsilxmethods:serviceID>199995</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Domain Name resolution service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.cosme.nu/services/dns.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F121205D-134D-3505-9D...">
+ <wsilxmethods:serviceID>199951</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Execute Taxonomy Database search specified with taxonomy name.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xml.nig.ac.jp/wsdl/TxSearch.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1A1579D3-E0BC-1F82-96...">
+ <wsilxmethods:serviceID>198782</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Execute SRS specified with query.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xml.nig.ac.jp/wsdl/SRS.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6E15A0CC-B94A-15DC-D4...">
+ <wsilxmethods:serviceID>198781</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get DDBJ entry by clone information</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xml.nig.ac.jp/wsdl/GetEntry.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4AAE60F8-E64D-2F15-E6...">
+ <wsilxmethods:serviceID>198780</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Execute FASTA specified with program, database and query.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xml.nig.ac.jp/wsdl/Fasta.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:44EDA381-0DEE-A2CC-49...">
+ <wsilxmethods:serviceID>198779</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get Flat File DDBJ Entry by accession number.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xml.nig.ac.jp/wsdl/DDBJ.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4630215A-7855-1EAE-AE...">
+ <wsilxmethods:serviceID>198778</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Execute ClustalW specified with query.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xml.nig.ac.jp/wsdl/ClustalW.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6E3212F1-1417-B97A-C5...">
+ <wsilxmethods:serviceID>198777</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Execute BLAST specified with program, database and query.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xml.nig.ac.jp/wsdl/Blast.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1BC04A25-F98D-B369-02...">
+ <wsilxmethods:serviceID>198776</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sell Prepaid Calling Cards on your web site</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.blackstoneonline.com/webservices/dispenser.xml"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0E59A470-25D2-9006-46...">
+ <wsilxmethods:serviceID>187658</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search a copy of the Fed E-Payments routing directory to find Fedwire & FedACH participants.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soapam.nuwave-tech.com/services/FedEpayDirectory/FedEpayDirectoryS..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:94CFD8BD-8EB0-9FDC-77...">
+ <wsilxmethods:serviceID>187628</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Some useful functions including SQL Injection Protection</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.framewerks.com/WebServices/helpfulfunctions/helpfulfunctions.a..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:683DDBB2-F1D1-2314-94...">
+ <wsilxmethods:serviceID>187603</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Automated management of your e-mail marketing</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.framewerks.com/WebServices/HTMLeMail/HTMLeMail.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D89AB315-1904-8CC5-D5...">
+ <wsilxmethods:serviceID>187602</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This service Generates (Interleaved 2 of 5) Bar Code images</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.flash-db.com/services/ws/barCodes.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:861CB6D3-1E2A-BA27-BD...">
+ <wsilxmethods:serviceID>187577</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>WebEvents is a web service designed to act as a generic logging system.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.bitounis.com/WebEvents/events.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D8DE37AC-C33E-F86B-3D...">
+ <wsilxmethods:serviceID>183399</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Calculates the distance between two U.S. ZIP codes.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://webservices.imacination.com/distance/Distance.jws?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:88BC2F21-8A64-D6A7-55...">
+ <wsilxmethods:serviceID>180330</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Send SMS to networks around the world</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.abctext.com/webservices/SMS.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:39EFD748-3EE6-7D0F-10...">
+ <wsilxmethods:serviceID>180329</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns the value of a given number of units changed from one currency to another</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.atlaz.net/webservices/GetCurrencyExchange.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3DF7329F-DFF1-DCC8-40...">
+ <wsilxmethods:serviceID>179313</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Find someone's current email address given their old one</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.maillocate.com/soap/index.php?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:52AA714C-C3A8-9290-84...">
+ <wsilxmethods:serviceID>175536</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Takes a phrase from the plays of William Shakespeare and returns the associated speech, speaker, and play.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmlme.com/WSShakespeare.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:825FBEA4-1813-2CFE-F6...">
+ <wsilxmethods:serviceID>174225</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns all the three digit area codes in effect for a particular city or state.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xeeinc.com/RateInformation/RateInfo.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2D500DA5-6ED6-1097-1E...">
+ <wsilxmethods:serviceID>173442</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Given a ISO 3166 country code, returns the format for that locale's short date.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.siliconllama.com/services/wsdl/ISOcode2shortformatService.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F9932DAD-72AF-ABB3-83...">
+ <wsilxmethods:serviceID>170089</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns an array of country names indexed by their ISO 3166 code.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.siliconllama.com/services/wsdl/ISOcodesService.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6E712861-5F21-6EF4-71...">
+ <wsilxmethods:serviceID>170088</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get a list of registered churches and their attributes within a specified radius in miles.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.transactionalweb.com/SOAP/globalocator.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AF77DDA3-3542-2A9B-6E...">
+ <wsilxmethods:serviceID>169411</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns directory listings for registered ski resorts.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.transactionalweb.com/SOAP/globalskilocator.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F88FFEF0-047C-3415-27...">
+ <wsilxmethods:serviceID>169410</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Formats a date according to ISO 3166 country code.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.siliconllama.com/services/wsdl/dConverterService.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BC4558D9-4388-9A8A-A4...">
+ <wsilxmethods:serviceID>169386</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns an Italian Fiscal Code</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.pinellus.it/codice_fiscale/Cod_fiscale.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3E48AB65-348D-23E0-10...">
+ <wsilxmethods:serviceID>169231</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ColdFusion Tip-of-the-Day, including browse and search functions</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.forta.com/cf/tips/syndicate.cfc?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C3FDA65F-E3EE-70BC-33...">
+ <wsilxmethods:serviceID>169216</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides regular phone, SMS, TAP, ICQ, MSN message delivery services</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.acrosscommunications.com/Phone.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C7F168F6-98AA-256A-71...">
+ <wsilxmethods:serviceID>169209</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>freshscore.com live score service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.freshscore.com/service/FreshScoreLiveScores.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E4280EA1-675F-D79A-EE...">
+ <wsilxmethods:serviceID>162918</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Converts a raw reference string into a metadata structure, an OpenURL, or a list of possible article locations.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://paracite.ecs.soton.ac.uk/paracite.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F9C58C35-1616-A2C5-FA...">
+ <wsilxmethods:serviceID>160968</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Match a description in input with those in a reference ontology</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://digilander.libero.it/mamo78/KRSS_DAML_Service.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:56512E87-52B4-7A14-F4...">
+ <wsilxmethods:serviceID>159877</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Commercial, secure, reliable Fax transmission service - economical, worldwide, and advertising-free.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://oneoutbox.com/wsdl/FaxService.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:63039155-C360-A4B3-E4...">
+ <wsilxmethods:serviceID>157820</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Evaluates algebraic expressions</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.onepercentsoftware.com/axis/services/EvaluationService?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:48F76FC7-E07E-70E8-9A...">
+ <wsilxmethods:serviceID>157819</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Cultural search engine (Music, Books, Movies, Games ...)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://mysic.com/Webservices/MysicSearchEngine.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D9ADF8EB-E592-4355-88...">
+ <wsilxmethods:serviceID>156880</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Netherlands Address Validation Web Service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://62.212.78.36/cgi-bin/WagAddressServerSingle.exe/wsdl/IWagAddressSe..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5A285CD8-385D-67D6-E8...">
+ <wsilxmethods:serviceID>156846</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sends instant messages to Yahoo! users</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.scdi.org/~avernet/webservice/yim.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:483AF094-95AE-E2CE-8A...">
+ <wsilxmethods:serviceID>152775</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>To convert any string from codepage to another.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.dl-me.com/webservices/unitext.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:ADBE9EA3-E4D8-329C-4D...">
+ <wsilxmethods:serviceID>152760</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>HTML fragment generation for Amazon.com Web Services</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmlme.com/WSAmazonBox.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:02D1EB8E-4B60-FA00-41...">
+ <wsilxmethods:serviceID>152757</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Webservice automatically submits websites to 36 search engines</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://interpressfact.net/webservices/promotionService.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E1CE1D44-BE86-6EF1-7A...">
+ <wsilxmethods:serviceID>152734</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Use this web service to generate C# proxy class code for a given WSDL location!</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/webservices/codegenerator.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:192BDFA5-58A8-627D-45...">
+ <wsilxmethods:serviceID>151740</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>search classified ads posted on Interpressfact.net</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.interpressfact.net/webservices/getAds.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2D199AB9-FDF7-F2D1-2C...">
+ <wsilxmethods:serviceID>151707</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Jokes sorted by categories</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.interpressfact.net/webservices/getJoke.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4E6104C1-5605-0911-2B...">
+ <wsilxmethods:serviceID>149694</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Incorporate yellow page listings into your application.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/yp/YellowPages.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:48419E09-BEE1-2318-C9...">
+ <wsilxmethods:serviceID>147654</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>2D and 3D animated Flash Charts</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.flash-db.com/services/ws/flashBarChart.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DF83CFD7-1531-D318-35...">
+ <wsilxmethods:serviceID>147599</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieve business news in many categories.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://glkev.webs.innerhost.com/glkev_ws/businessnews.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DDED7DAA-B493-89CA-61...">
+ <wsilxmethods:serviceID>146606</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Translates English Sentences into Urdu</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.apniurdu.com/SOAP/Urdu2.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:19144E6B-1DE3-B918-87...">
+ <wsilxmethods:serviceID>140403</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Company Market Data</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.flash-db.com/services/ws/companyInfo.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:46A0A044-A422-B4BB-42...">
+ <wsilxmethods:serviceID>139407</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Checks any site and returns Server Type, Server Time, etc.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.flash-db.com/services/ws/siteInspect.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AF30444F-F50C-C7A1-C4...">
+ <wsilxmethods:serviceID>138442</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Headline news from the Oracle Technology Network</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://otn.oracle.com/ws/otnnews?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:90CCEEE6-4091-2B1B-33...">
+ <wsilxmethods:serviceID>136352</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Web service to send text messages to SMS, Voice, Email and Fax globally</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://otn.oracle.com/ws/9iasmobile?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F7867C05-C408-703D-74...">
+ <wsilxmethods:serviceID>136351</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get NAICS United States Structure, Including Relationship to 1987 U.S. SIC</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/NAICS.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A34B80D8-E06C-03DD-C2...">
+ <wsilxmethods:serviceID>130154</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get Airport Code, CityOrAirport Name, Country, Country Abbrv, CountryCode,GMT Offset Runway Length in Feet, Runway Elevation in Feet,Latitude in Degree,Latitude in Minute Latitude in Second,Latitude in N/S, Longitude in Degree, Longitude in Minute, Longit</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/airport.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B4F14A39-9DD2-E5B0-4E...">
+ <wsilxmethods:serviceID>130153</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieves Biblical Text</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/BibleWebservice.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D63CC678-ED12-5015-92...">
+ <wsilxmethods:serviceID>126056</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieve Stock's Historical Quotes</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://glkev.webs.innerhost.com/glkev_ws/HistoricalStockQuotes.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8B660876-D605-15E3-EB...">
+ <wsilxmethods:serviceID>122986</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get Atomic Weight ,Symbol and Atomic number for all elements</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/periodictable.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8D45EF22-DB52-8045-E9...">
+ <wsilxmethods:serviceID>119931</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get Currency, Currency code, International Dialing code, ISO country codes</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/country.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:351618AE-CB7C-263B-79...">
+ <wsilxmethods:serviceID>119930</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>http://www.nims.nl/cgi-bin/nims.pl?look=nims&page=/soap/webservices.htm</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.nims.nl/soap/oms2.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:05AF3B25-F86A-99A3-5F...">
+ <wsilxmethods:serviceID>113768</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>You no longer need database to create survey applications or web pages. All you need is SOAP.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://survey.rila.net/SurveyService/SurveyService.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:9248F627-6B5B-004F-FB...">
+ <wsilxmethods:serviceID>110766</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides NASDAQ and LJSE stock values based on multiple criteria.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.gama-system.com/webservices/stockquotes.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:3D33FD8F-5D28-A2BA-FB...">
+ <wsilxmethods:serviceID>110765</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>.NET interface to the MS TerraServer database of hi-res aerial imagery</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://terraservice.net/TerraService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:222B5AA6-7586-DC3B-C4...">
+ <wsilxmethods:serviceID>110755</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get conversion rate from one currency to another currency</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/CurrencyConvertor.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:53819AF6-3ED1-F875-5F...">
+ <wsilxmethods:serviceID>102592</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>APR/Lease Webservice - Calculate APR/Lease/Loan by using this webservice</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/FinanceService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2C1AF618-7D4B-B3FF-3D...">
+ <wsilxmethods:serviceID>100522</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>SendFax - Freely send fax anywhere in the world.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.webservicex.com/fax.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:482C0B2C-170F-33B6-FF...">
+ <wsilxmethods:serviceID>100520</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>FastWeather will determine the visitor's weather by IP address, zip code or city/state combination.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/fw/FastWeather.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BAA2ABF4-A8DD-D2D4-28...">
+ <wsilxmethods:serviceID>100515</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieve UPS online tracking information</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://glkev.webs.innerhost.com/glkev_ws/UPSTracking.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A8238E19-58B6-003C-8F...">
+ <wsilxmethods:serviceID>99465</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Lotto Number Generator</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://reto.checkit.ch/Scripts/Lotto.dll/wsdl/IgetNumbers"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C19383EB-32BD-D46C-40...">
+ <wsilxmethods:serviceID>98544</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search for web services links and resources</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.wsindex.org/pages/wsindexLinks.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:40EE6A27-7526-281E-56...">
+ <wsilxmethods:serviceID>98497</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Instant, real-time, real world verification of email addresses.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/ev/EmailValidate.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:FB11E67A-1E48-9F1F-2D...">
+ <wsilxmethods:serviceID>98431</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Latest news in Delphi development: compilation of hot, new and updated materials on the About Delphi Programming site.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://sf.hr/cgi-bin/ADPNewHotService.exe/wsdl/IADPNewHotService"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:7640208D-5262-B9EC-EA...">
+ <wsilxmethods:serviceID>97502</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Try this Web Service to search ASMX/WSDL files on the Web!</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/SearchWS.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1B741B2B-7B84-C4BE-F0...">
+ <wsilxmethods:serviceID>96431</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Distance between, origination and destination city, state, county, zip and central office location for any US switch</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xeeinc.com/RateInformation/Rateinfo.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:56B56D87-36E6-2B98-A5...">
+ <wsilxmethods:serviceID>94447</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieve currency conversion ratio from Internet</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://glkev.webs.innerhost.com/glkev_ws/Currencyws.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C384E30B-DAEE-8062-D8...">
+ <wsilxmethods:serviceID>94320</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieve weather info around U.S. by 5 digit zip code</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://glkev.webs.innerhost.com/glkev_ws/WeatherFetcher.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:92CA3727-9E46-985A-B5...">
+ <wsilxmethods:serviceID>94319</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieve stock quote around the world</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://glkev.webs.innerhost.com/glkev_ws/StockServices.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F7B01EC2-A86A-C185-B5...">
+ <wsilxmethods:serviceID>94318</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Format and colorize your CSHARP or VB.NET code source into html</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://server.dotnetisp.com/webservices/dotnetisp/src2html.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:43997546-AB11-1109-E9...">
+ <wsilxmethods:serviceID>92447</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Try this Web Services version of DNS client!</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/webservices/YourHostInfo.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F5F32158-3DA8-82C3-D9...">
+ <wsilxmethods:serviceID>91346</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Create Charts from your data</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.berneda.com/scripts/TeeChartSOAP.exe/wsdl/ITeeChart"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:92815AB8-B1F8-5EC8-AA...">
+ <wsilxmethods:serviceID>91328</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Up-to-the-minute World Cup scores.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://scores.serviceobjects.com/CupScores.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:F51FDED5-3ECE-A2E9-CF...">
+ <wsilxmethods:serviceID>90858</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Find near-by zip codes and cities, distance between zip codes and cities, coordinates of zip codes and cities; also supports user-defined places.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.codebump.com/services/placelookup.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5428B3DD-C7C6-E1A8-87...">
+ <wsilxmethods:serviceID>90857</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get a random lyrical phrase from one of the world's best singer/songwriters, Neil Finn</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.nickhodge.com/nhodge/finnwords/finnwords.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:111A5E19-94A5-99F6-9C...">
+ <wsilxmethods:serviceID>90601</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This webservice return longitude, latitude and height from a given city. Only for France</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://server.dotnetisp.com/webservices/dotnetisp/ville.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D0458E97-C16E-A4FA-54...">
+ <wsilxmethods:serviceID>86146</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>GeoPhone allows you to lookup name and postal address information for virtually every U.S. telephone number.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/gp/GeoPhone.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:14627730-DE00-1791-83...">
+ <wsilxmethods:serviceID>85362</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Return ZIP CODE when giving a french city and return a city when giving a ZIP CODE. Only for France.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://server.dotnetisp.com/webservices/dotnetisp/codepostal.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6CA44761-BA3F-D6CA-77...">
+ <wsilxmethods:serviceID>85264</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The service supplies two functions to create and validate International Bank Account Numbers.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.bitounis.com/IBAN/IBANFuncs.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:25A1914C-B4D8-B6DE-8A...">
+ <wsilxmethods:serviceID>84171</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>A SOAP gateway to Amazon Associates' REST interface.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://majordojo.com/amazon_query/amazon_query.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D9ED6D1C-8255-311C-B6...">
+ <wsilxmethods:serviceID>84114</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Develop Your Own Applications Using Google</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://api.google.com/GoogleSearch.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:925F0CC0-C803-82E0-02...">
+ <wsilxmethods:serviceID>73855</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns the requested Bible verses</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.stgregorioschurchdc.org/wsdl/Bible.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:06C15C63-144A-D1E5-2C...">
+ <wsilxmethods:serviceID>67742</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns the date of Easter for a given year</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.stgregorioschurchdc.org/wsdl/Calendar.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:95CA8D9C-3539-3EAD-77...">
+ <wsilxmethods:serviceID>66685</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Track packages shipped with either UPS, DHL or FedEx</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/pt/PackTrack.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6289E092-E4AD-C7AB-C4...">
+ <wsilxmethods:serviceID>63594</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Validate and Correct U.S. Addresses with USPS Data Tables</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/av/AddressValidate.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DBCFBB16-BA0F-AFF2-05...">
+ <wsilxmethods:serviceID>63591</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Multi-player game representing a virtual shared 3D maze displayed in an ActiveX client</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.culand.net/WebServices/bin/WSMaze_Server.dll/wsdl/IWSMazeServer"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6CA62978-600C-46F2-46...">
+ <wsilxmethods:serviceID>60546</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Authentication and logging service for web services</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/eSynapsMonitor.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:999134C8-E95D-C5F1-DC...">
+ <wsilxmethods:serviceID>57470</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Technical article feed</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.framewerks.com/WebServices/fWArticleService/fwArticles.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5B7FE7F3-2422-8C7D-4B...">
+ <wsilxmethods:serviceID>56540</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>ATM Location Database, Lookup by Zip Code (US Only)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/gc/GeoCash.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:1267F95B-F784-B371-17...">
+ <wsilxmethods:serviceID>56467</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Translate and validate IP addresses to city, state, country.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws2.serviceobjects.net/gpp/GeoPinPoint.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B2EFA8B2-CC6E-6F63-C7...">
+ <wsilxmethods:serviceID>55425</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>WCAV play list information</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.kirbyland.net/ws/wcav.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C40CE5AE-71F7-B08D-CF...">
+ <wsilxmethods:serviceID>55413</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Verb conjugations in tens of languages</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.verbix.com/cgi-bin/soapx.exe/wsdl/IGetInflection"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C61F97F9-5006-ECA7-DE...">
+ <wsilxmethods:serviceID>49310</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>retrieves positions of the Sun,Moon,and Planets for any date and time</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.orbitarium.com/schemas/ows.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4C20FB31-80E0-256D-18...">
+ <wsilxmethods:serviceID>47247</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Cartoon strip service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/MsProxy.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4681B6B5-6E62-F5F4-BA...">
+ <wsilxmethods:serviceID>47238</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>a notifications interface for weblogs.com</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.4s4c.com/weblogs/subscribe.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:180822E2-5FA0-F77A-FE...">
+ <wsilxmethods:serviceID>42129</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search for Web Services Articles/Sample Code/Coding Tips</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/eSynapsSearch.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4787F399-3235-357F-F3...">
+ <wsilxmethods:serviceID>42115</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Payment Web Service that suports credit cards, debit cards and check services</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tpisoft.com/smartpayments/transact.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E1D6D2A0-B4CA-19E9-38...">
+ <wsilxmethods:serviceID>39018</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Converts HTML to XML</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.dev1.eraserver.net/REFLECTIONIT/Html2xml.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6CB026FD-68AB-4105-8C...">
+ <wsilxmethods:serviceID>34945</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Local time for a zip code</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.ripedev.com/webservices/LocalTime.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:45F13110-4C33-BBB8-57...">
+ <wsilxmethods:serviceID>34923</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>SOAP interface for freedb web site</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://soap.systinet.net/demos/FreeDB/wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:9C49F5C3-8182-55E1-DF...">
+ <wsilxmethods:serviceID>27776</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides a SOAP RPC interface to XMethods for query operations</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/wsdl/query.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A29C0D6C-5529-0D27-A9...">
+ <wsilxmethods:serviceID>25703</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Play Chess with a WebService (BCB6!)</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.danmarinescu.com/WebServices/ChessCGIServer.exe/wsdl/IBorlandC..."/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D48B0254-670B-E876-FD...">
+ <wsilxmethods:serviceID>24686</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Search on postal codes and cities in Belgium.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://194.78.198.202/WebServices/BelgiumCities.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:79C8C9A2-C906-213C-7F...">
+ <wsilxmethods:serviceID>21615</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>This Web Service queries the UDDI and returns an array of BusinessInfo objects...</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/BusinessList.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BAA313EA-29A7-44F5-71...">
+ <wsilxmethods:serviceID>19640</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Daily Articles. Coding Tips and .NET Code samples</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/eSynapsFeed.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C9179CCF-6083-AA3C-7F...">
+ <wsilxmethods:serviceID>15498</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns the x,y location for a place name in any part of the world</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://arcweb.esri.com/services/v2/PlaceFinderSample.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DAF10E75-C1B9-872E-53...">
+ <wsilxmethods:serviceID>13437</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Get the NFL Headline News</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/NFLNews.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:8D3721AC-EAF1-626D-3F...">
+ <wsilxmethods:serviceID>9350</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>The Web Service form of "WhoIs" Domain Registry service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/WhoIsService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C11EAA55-7EFA-F58F-5E...">
+ <wsilxmethods:serviceID>9349</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a binary stream of Today's Dilbert comic strip</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.esynaps.com/WebServices/DailyDiblert.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:054FA88F-B00F-5B9E-41...">
+ <wsilxmethods:serviceID>9348</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Info about a location from zip code, area code, city, or state</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.ripedev.com/webservices/ZipCode.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:51CC58D5-E279-647D-7C...">
+ <wsilxmethods:serviceID>7534</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Converts Fahrenheit to Centigrade and vice versa</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://developerdays.com/cgi-bin/tempconverter.exe/wsdl/ITempConverter"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:396577C1-EE97-6A65-AC...">
+ <wsilxmethods:serviceID>7508</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Credit Card Validation and Card Type Web Service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.tpisoft.com/smartpayments/validate.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:2A1A12D2-C437-B712-08...">
+ <wsilxmethods:serviceID>1006</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Documents Web Services based on their WSDL desccription</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.west-wind.com/wconnect/soap/wwhelpservice.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:DB40164B-BD38-C443-25...">
+ <wsilxmethods:serviceID>1005</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Fax transmission service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.OneOutBox.com/wsdl/FreeFaxService.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:6D186441-53CE-4278-73...">
+ <wsilxmethods:serviceID>272</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Converts Euros to the 12 Euro-participating currencies and back.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.drbob42.co.uk/cgi-bin/Euro42/wsdl/IEuro"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0B5A623B-090B-6BA7-D7...">
+ <wsilxmethods:serviceID>268</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>News service for the FoxPro community.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.foxcentral.net/foxcentral.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:5A9B100B-95C4-C381-0F...">
+ <wsilxmethods:serviceID>255</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Find near-by zip codes, distance between zip codes, coordinates of zip codes; also supports user-defined places.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.codebump.com/services/zipcodelookup.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:9BD025CF-D3B5-C06C-C4...">
+ <wsilxmethods:serviceID>246</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Solves dense linear systems</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.cs.fsu.edu/~engelen/lu.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C0AF4C5F-7CD9-A1AD-90...">
+ <wsilxmethods:serviceID>239</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Xara NavBar Generator</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.xara.com/navbar/navbar.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:42F6106E-A899-9DC7-F1...">
+ <wsilxmethods:serviceID>236</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Locates music teachers by zip code.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.PerfectXML.net/WebServices/MusicTeachers/MusicTeachers.asmx?wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:949C42D7-BC8E-A292-DC...">
+ <wsilxmethods:serviceID>220</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>XML-based rules engine</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.codecube.net/services/xreonline.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:43FA2E3E-620D-427B-B5...">
+ <wsilxmethods:serviceID>216</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Retrieves Nucleotide Sequence(s) and accociated information.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.ebi.ac.uk/xembl/XEMBL.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0F2983D4-B922-CA81-B3...">
+ <wsilxmethods:serviceID>201</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Chart generator.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.gxchart.com/webchart.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:57AF1679-5CFE-B2A9-46...">
+ <wsilxmethods:serviceID>199</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Find MP3 on xmlrad.com</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://xmlrad.com/WSFindMP3Bin/WSFindMP3.dll/WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E1DF9F81-1094-02A6-7E...">
+ <wsilxmethods:serviceID>197</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Returns a magic square of a given rank.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.cs.fsu.edu/~engelen/magic.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0A492AE3-AD51-DEE3-FD...">
+ <wsilxmethods:serviceID>193</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sales Rank and Price for online bookstores.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.PerfectXML.NET/WebServices/SalesRankNPrice/BookService.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:62689D14-4450-D687-46...">
+ <wsilxmethods:serviceID>192</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Provides zip code information for a US address</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://webservices.eraserver.net/zipcoderesolver/zipcoderesolver.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:20FCCE8F-BD37-BEF7-B1...">
+ <wsilxmethods:serviceID>185</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Online instant-messaging service</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.nims.nl/soap/oms.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:29B09D61-AC84-0106-E3...">
+ <wsilxmethods:serviceID>160</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>3d Text graphics generator</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://ws.xara.com/graphicrender/render3d.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:9B3014CC-13B4-2468-E7...">
+ <wsilxmethods:serviceID>159</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Converts Numbers to Dutch words</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.ebob42.com/cgi-bin/NumberToWordsInDutch.exe/wsdl/IDutch"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:01EF9AE1-6DD3-7317-AF...">
+ <wsilxmethods:serviceID>141</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Convert roman numbers <-> digital numbers</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.ebob42.com/cgi-bin/Romulan.exe/wsdl/IRoman"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:BF3EFCDD-FCD4-8867-3A...">
+ <wsilxmethods:serviceID>140</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Electronics product finder.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmlme.com/WSElectronics.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:C90218D8-ABB6-9B5D-E4...">
+ <wsilxmethods:serviceID>135</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Video game product finder.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmlme.com/WSVideoGames.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AE466698-B20E-329B-33...">
+ <wsilxmethods:serviceID>134</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Sporting goods product finder.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmlme.com/WSSportingGoods.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:A8078154-BFE7-0727-4B...">
+ <wsilxmethods:serviceID>133</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>XML factoid updated daily.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmlme.com/WSDailyXml.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:E14CD874-BC52-64C2-BC...">
+ <wsilxmethods:serviceID>132</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>.NET factoid updated daily.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmlme.com/WSDailyNet.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:B50DD44F-502A-D74B-26...">
+ <wsilxmethods:serviceID>131</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Web service interface to Moreover News Service.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmlme.com/WSCustNews.asmx?WSDL"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:4CC31EC3-0D14-FA5E-57...">
+ <wsilxmethods:serviceID>130</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Converts dates</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.compkarori.com/wsdl/discordian.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:AD335C24-AABF-F1EF-D3...">
+ <wsilxmethods:serviceID>110</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Finds MP3 files on the Internet.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.agnisoft.com/soap/mssoapmp3search.xml"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:69BE8F3A-D487-9A74-58...">
+ <wsilxmethods:serviceID>84</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Interface to the Alan Bush Compositions Database.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.alanbushtrust.org.uk/soap/compositions.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D026DBAB-C962-3A86-DD...">
+ <wsilxmethods:serviceID>60</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Searches SEC's EDGAR database.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.SoapClient.com/xml/SQLDataSoap.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:0186DB8D-3252-9937-94...">
+ <wsilxmethods:serviceID>37</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>Exchange rate between any two currencies.</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/CurrencyExchangeService.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:D784C184-99B2-DA25-ED...">
+ <wsilxmethods:serviceID>5</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+ <service>
+ <abstract>20 minute delayed stock quote</abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl"/>
+ <description referencedNamespace="http://www.xmethods.net/">
+ <wsilxmethods:serviceDetailPage location="http://www.xmethods.net/ve2/ViewListing.po?key=uuid:889A05A5-5C03-AD9B-D4...">
+ <wsilxmethods:serviceID>2</wsilxmethods:serviceID>
+ </wsilxmethods:serviceDetailPage>
+ </description>
+ </service>
+</inspection>
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/xmethodsBookmark.xml
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/xmethodsBookmark.xml (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/config/xmethodsBookmark.xml 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<inspection xmlns="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
+
+<service>
+ <name>Weather - Temperature</name>
+ <abstract><![CDATA[Current temperature in a given U.S. zipcode region.]]></abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/TemperatureService.wsdl" />
+</service>
+
+<service>
+ <name>Barnes and Noble Price Quote</name>
+ <abstract><![CDATA[Returns price of a book at BN.com given an ISBN number.]]></abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/BNQuoteService.wsdl" />
+</service>
+
+<service>
+ <name>California Traffic Conditions</name>
+ <abstract><![CDATA[California highway conditions.]]></abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/CATrafficService.wsdl" />
+</service>
+
+<service>
+ <name>Delayed Stock Quote</name>
+ <abstract><![CDATA[20 minute delayed stock quote]]></abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl" />
+</service>
+
+<service>
+ <name>eBay Price Watcher</name>
+ <abstract><![CDATA[Checks current bid price of an eBay auction.]]></abstract>
+ <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/EBayWatcherService.wsdl" />
+</service>
+
+</inspection >
+
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/inspection.ecore
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/inspection.ecore (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/inspection.ecore 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="inspection"
+ nsURI="http://schemas.xmlsoap.org/ws/2001/10/inspection/" nsPrefix="inspection">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="
 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 na!
me 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 indica!
ting what whitespace processing
 discipline is intend
ed 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:
 &lt;schema . . .&gt;
 . . .
 &lt;import namespace="http://www.w3.org/XML/1998/namespace"
 schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;
&#...; Subsequently, qualified reference to any of the attributes
 or the group defined below will have the desired effect, e.g.

 &lt;type . . .&gt;
 . . .
 &lt;attributeGroup ref="xml:specialAttrs"/&gt;
 
 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 b
e 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.
 "/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="Description" eSuperTypes="#//Reference">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="descriptionType"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="elementWildcard"/>
+ <details key="wildcards" value="##other"/>
+ <details key="name" value=":3"/>
+ <details key="processing" value="lax"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="WSILDocument">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value=""/>
+ <details key="kind" value="mixed"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="elementWildcard"/>
+ <details key="name" value=":mixed"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
+ eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
+ transient="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="xmlns:prefix"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
+ eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
+ transient="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="xsi:schemaLocation"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inspection" upperBound="-2"
+ eType="#//Inspection" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="inspection"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Inspection" eSuperTypes="#//ItemWithAbstracts">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="inspection_._type"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="groups" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="group"/>
+ <details key="name" value="group:1"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="services" upperBound="-1"
+ eType="#//Service" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="service"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="group" value="#group:1"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="links" upperBound="-1"
+ eType="#//Link" volatile="true" transient="true" derived="true" containment="true"
+ resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="link"/>
+ <details key="namespace" value="##targetNamespace"/>
+ <details key="group" value="#group:1"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ItemWithAbstracts" abstract="true">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="itemWithAbstracts"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="abstract" upperBound="-1"
+ eType="#//TypeOfAbstract" containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="abstract"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Link" eSuperTypes="#//Reference">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="linkType"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="elementWildcard"/>
+ <details key="wildcards" value="##other"/>
+ <details key="name" value=":3"/>
+ <details key="processing" value="lax"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Name">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="nameType"/>
+ <details key="kind" value="simple"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value=":0"/>
+ <details key="kind" value="simple"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lang" unique="false" eType="ecore:EDataType ../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Attempting to install the relevant ISO 2- and 3-letter
 codes as the enumerated possible values is probably never
 going to be a realistic possibility. See
 RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
 at http://www.iana.org/assignments/lang-tag-apps.htm for
 further information.

 The union allows for the 'un-declaration' of xml:lang with
 the empty string."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="lang"/>
+ <details key="namespace" value="http://www.w3.org/XML/1998/namespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Reference" eSuperTypes="#//ItemWithAbstracts">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="referenceType"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" unique="false"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="location"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="referencedNamespace" unique="false"
+ lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="referencedNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Service" eSuperTypes="#//ItemWithAbstracts">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="serviceType"/>
+ <details key="kind" value="elementOnly"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="name" upperBound="-1" eType="#//Name"
+ containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="name"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
+ upperBound="-1" eType="#//Description" containment="true" resolveProxies="false">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ <details key="name" value="description"/>
+ <details key="namespace" value="##targetNamespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TypeOfAbstract">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="typeOfAbstract"/>
+ <details key="kind" value="simple"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value=":0"/>
+ <details key="kind" value="simple"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lang" unique="false" eType="ecore:EDataType ../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Attempting to install the relevant ISO 2- and 3-letter
 codes as the enumerated possible values is probably never
 going to be a realistic possibility. See
 RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
 at http://www.iana.org/assignments/lang-tag-apps.htm for
 further information.

 The union allows for the 'un-declaration' of xml:lang with
 the empty string."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ <details key="name" value="lang"/>
+ <details key="namespace" value="http://www.w3.org/XML/1998/namespace"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/plugin.properties
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/plugin.properties (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/plugin.properties 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,20 @@
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+# ====================================================================
+# To code developer:
+# Do NOT change the properties between this line and the
+# "%%% END OF TRANSLATED PROPERTIES %%%" line.
+# Make a new property name, append to the end of the file and change
+# the code to use the new property.
+# ====================================================================
+
+# ====================================================================
+# %%% END OF TRANSLATED PROPERTIES %%%
+# ====================================================================
+
+pluginName = Wsil Model
+providerName = www.example.org
+
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/plugin.xml
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/plugin.xml (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/plugin.xml 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ <copyright>
+ </copyright>
+
+ $Id$
+-->
+
+<plugin>
+
+ <extension
+ name="WSIL Model"
+ point="org.eclipse.emf.ecore.generated_package">
+ <package
+ uri = "http://schemas.xmlsoap.org/ws/2001/10/inspection/"
+ class = "org.eclipse.bpel.wsil.model.inspection.InspectionPackage"
+ genModel = "wsil.genmodel" />
+ </extension>
+
+ <extension point="org.eclipse.emf.ecore.extension_parser">
+ <parser
+ type="wsil"
+ class="org.eclipse.bpel.wsil.model.inspection.util.InspectionResourceFactoryImpl" />
+ </extension>
+
+</plugin>
+
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/inspection.xsd
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/inspection.xsd (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/inspection.xsd 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Copyright Notice
+
+(c) 2001-2006 International Business Machines Corporation and Microsoft Corporation, Inc.
+All rights reserved.
+
+Permission to copy and display the Web Services Inspection Language Specification (the "Specification",
+which includes WSDL and schema documents), in any medium without fee or royalty is hereby granted,
+provided that you include the following on ALL copies of the Specification that you make:
+
+ 1. A link or URL to the Specification at one of the Authors' websites.
+ 2. The copyright notice as shown in the Specification.
+
+International Business Machines Corporation and Microsoft Corporation, Inc. (collectively, the "Authors")
+each agree to grant you a license, under royalty-free and otherwise reasonable, non-discriminatory terms and
+conditions, to their respective essential patent claims that they deem necessary to implement the Specification.
+
+THE SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
+OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH
+CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT
+OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION.
+
+The name and trademarks of the Authors may NOT be used in any manner, including advertising or publicity pertaining
+to the Specification or its contents without specific, written prior permission. Title to copyright in the
+Specification will at all times remain with the Authors.
+
+No other rights are granted by implication, estoppel or otherwise.
+
+ -->
+<schema targetNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/"
+ xmlns:wsil="http://schemas.xmlsoap.org/ws/2001/10/inspection/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified">
+<import namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="http://www.w3.org/2001/xml.xsd" />
+
+
+ <complexType name="typeOfAbstract">
+ <simpleContent>
+ <extension base="xsd:string">
+ <attribute ref="xml:lang" use="optional"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+
+ <complexType name="itemWithAbstracts" abstract="true">
+ <sequence>
+ <element name="abstract" type="wsil:typeOfAbstract" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+
+ <complexType name="nameType">
+ <simpleContent>
+ <extension base="xsd:string">
+ <attribute ref="xml:lang" use="optional"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+
+ <complexType name="referenceType">
+ <complexContent>
+ <extension base="wsil:itemWithAbstracts">
+ <attribute name="referencedNamespace" type="anyURI" use="required"/>
+ <attribute name="location" type="anyURI" use="optional"/>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <complexType name="descriptionType">
+ <complexContent>
+ <extension base="wsil:referenceType">
+ <sequence>
+ <any namespace="##other" minOccurs="0" processContents="lax"/>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <complexType name="linkType">
+ <complexContent>
+ <extension base="wsil:referenceType">
+ <sequence>
+ <any namespace="##other" minOccurs="0" processContents="lax"/>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <complexType name="serviceType">
+ <complexContent>
+ <extension base="wsil:itemWithAbstracts">
+ <sequence>
+ <element name="name" type="wsil:nameType" minOccurs="0" maxOccurs="unbounded"/>
+ <element name="description" type="wsil:descriptionType" minOccurs="1" maxOccurs="unbounded"/>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <element name="inspection">
+ <complexType>
+ <complexContent>
+ <extension base="wsil:itemWithAbstracts">
+ <sequence minOccurs='1' maxOccurs='unbounded'>
+ <choice>
+ <element name="service" type="wsil:serviceType"/>
+ <element name="link" type="wsil:linkType"/>
+ </choice>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ </element>
+
+</schema>
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/wsil.genmodel
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/wsil.genmodel (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/wsil.genmodel 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.bpel.wsil.model/src"
+ modelPluginID="org.eclipse.bpel.wsil.model" modelName="Wsil" modelPluginClass=""
+ featureMapWrapperClass="" importerID="org.eclipse.xsd.ecore.importer" usedGenPackages="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.genmodel#//namespace">
+ <foreignModel>schema/inspection.xsd</foreignModel>
+ <genPackages prefix="Inspection" basePackage="org.xmlsoap.schemas.ws._2001._10"
+ resource="XML" disposableProviderFactory="true" ecorePackage="inspection.ecore#/">
+ <genClasses ecoreClass="inspection.ecore#//DescriptionType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute inspection.ecore#//DescriptionType/any"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//DocumentRoot">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute inspection.ecore#//DocumentRoot/mixed"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inspection.ecore#//DocumentRoot/xMLNSPrefixMap"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inspection.ecore#//DocumentRoot/xSISchemaLocation"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inspection.ecore#//DocumentRoot/inspection"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//InspectionType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute inspection.ecore#//InspectionType/group"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inspection.ecore#//InspectionType/service"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inspection.ecore#//InspectionType/link"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="inspection.ecore#//ItemWithAbstracts">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inspection.ecore#//ItemWithAbstracts/abstract"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//LinkType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute inspection.ecore#//LinkType/any"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//NameType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//NameType/value"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//NameType/lang"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//ReferenceType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//ReferenceType/location"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//ReferenceType/referencedNamespace"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//ServiceType">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inspection.ecore#//ServiceType/name"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inspection.ecore#//ServiceType/description"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//TypeOfAbstract">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//TypeOfAbstract/value"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//TypeOfAbstract/lang"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/wsil.xsd
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/wsil.xsd (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/schema/wsil.xsd 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Copyright Notice
+
+(c) 2001-2006 International Business Machines Corporation and Microsoft Corporation, Inc.
+All rights reserved.
+
+Permission to copy and display the Web Services Inspection Language Specification (the "Specification",
+which includes WSDL and schema documents), in any medium without fee or royalty is hereby granted,
+provided that you include the following on ALL copies of the Specification that you make:
+
+ 1. A link or URL to the Specification at one of the Authors' websites.
+ 2. The copyright notice as shown in the Specification.
+
+International Business Machines Corporation and Microsoft Corporation, Inc. (collectively, the "Authors")
+each agree to grant you a license, under royalty-free and otherwise reasonable, non-discriminatory terms and
+conditions, to their respective essential patent claims that they deem necessary to implement the Specification.
+
+THE SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
+OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH
+CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT
+OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION.
+
+The name and trademarks of the Authors may NOT be used in any manner, including advertising or publicity pertaining
+to the Specification or its contents without specific, written prior permission. Title to copyright in the
+Specification will at all times remain with the Authors.
+
+No other rights are granted by implication, estoppel or otherwise.
+
+ -->
+<schema targetNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/"
+ xmlns:wsil="http://schemas.xmlsoap.org/ws/2001/10/inspection/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified">
+<import namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="http://www.w3.org/2001/xml.xsd" />
+
+
+ <complexType name="typeOfAbstract">
+ <simpleContent>
+ <extension base="xsd:string">
+ <attribute ref="xml:lang" use="optional"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+
+ <complexType name="itemWithAbstracts" abstract="true">
+ <sequence>
+ <element name="abstract" type="wsil:typeOfAbstract" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+
+ <complexType name="nameType">
+ <simpleContent>
+ <extension base="xsd:string">
+ <attribute ref="xml:lang" use="optional"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+
+ <complexType name="referenceType">
+ <complexContent>
+ <extension base="wsil:itemWithAbstracts">
+ <attribute name="referencedNamespace" type="anyURI" use="required"/>
+ <attribute name="location" type="anyURI" use="optional"/>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <complexType name="descriptionType">
+ <complexContent>
+ <extension base="wsil:referenceType">
+ <sequence>
+ <any namespace="##other" minOccurs="0" processContents="lax"/>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <complexType name="linkType">
+ <complexContent>
+ <extension base="wsil:referenceType">
+ <sequence>
+ <any namespace="##other" minOccurs="0" processContents="lax"/>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <complexType name="serviceType">
+ <complexContent>
+ <extension base="wsil:itemWithAbstracts">
+ <sequence>
+ <element name="name" type="wsil:nameType" minOccurs="0" maxOccurs="unbounded"/>
+ <element name="description" type="wsil:descriptionType" minOccurs="1" maxOccurs="unbounded"/>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+
+ <element name="inspection">
+ <complexType>
+ <complexContent>
+ <extension base="wsil:itemWithAbstracts">
+ <sequence minOccurs='1' maxOccurs='unbounded'>
+ <choice>
+ <element name="service" type="wsil:serviceType"/>
+ <element name="link" type="wsil:linkType"/>
+ </choice>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ </element>
+
+</schema>
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/Activator.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/Activator.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/Activator.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,52 @@
+package org.eclipse.bpel.wsil.model;
+
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends Plugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.bpel.wsil.model";
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Description.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Description.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Description.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,45 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- 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.bpel.wsil.model.inspection.Description#getAny <em>Any</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getDescription()
+ * @model extendedMetaData="name='descriptionType' kind='elementOnly'"
+ * @generated
+ */
+public interface Description extends Reference {
+ /**
+ * Returns the value of the '<em><b>Any</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>Any</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>Any</em>' attribute list.
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getDescription_Any()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="false"
+ * extendedMetaData="kind='elementWildcard' wildcards='##other' name=':3' processing='lax'"
+ * @generated
+ */
+ FeatureMap getAny();
+
+} // Description
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Inspection.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Inspection.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Inspection.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,83 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Inspection</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Inspection#getGroups <em>Groups</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Inspection#getServices <em>Services</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Inspection#getLinks <em>Links</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getInspection()
+ * @model extendedMetaData="name='inspection_._type' kind='elementOnly'"
+ * @generated
+ */
+public interface Inspection extends ItemWithAbstracts {
+ /**
+ * Returns the value of the '<em><b>Groups</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>Groups</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>Groups</em>' attribute list.
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getInspection_Groups()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
+ * extendedMetaData="kind='group' name='group:1'"
+ * @generated
+ */
+ FeatureMap getGroups();
+
+ /**
+ * Returns the value of the '<em><b>Services</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.bpel.wsil.model.inspection.Service}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Services</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>Services</em>' containment reference list.
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getInspection_Services()
+ * @model containment="true" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='service' namespace='##targetNamespace' group='#group:1'"
+ * @generated
+ */
+ EList<Service> getServices();
+
+ /**
+ * Returns the value of the '<em><b>Links</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.bpel.wsil.model.inspection.Link}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Links</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>Links</em>' containment reference list.
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getInspection_Links()
+ * @model containment="true" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='link' namespace='##targetNamespace' group='#group:1'"
+ * @generated
+ */
+ EList<Link> getLinks();
+
+} // Inspection
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/InspectionFactory.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/InspectionFactory.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/InspectionFactory.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,109 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+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.bpel.wsil.model.inspection.InspectionPackage
+ * @generated
+ */
+public interface InspectionFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ InspectionFactory eINSTANCE = org.eclipse.bpel.wsil.model.inspection.impl.InspectionFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Type Of Abstract</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Type Of Abstract</em>'.
+ * @generated
+ */
+ TypeOfAbstract createTypeOfAbstract();
+
+ /**
+ * 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>WSIL Document</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>WSIL Document</em>'.
+ * @generated
+ */
+ WSILDocument createWSILDocument();
+
+ /**
+ * Returns a new object of class '<em>Inspection</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Inspection</em>'.
+ * @generated
+ */
+ Inspection createInspection();
+
+ /**
+ * Returns a new object of class '<em>Link</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Link</em>'.
+ * @generated
+ */
+ Link createLink();
+
+ /**
+ * 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>Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Reference</em>'.
+ * @generated
+ */
+ Reference createReference();
+
+ /**
+ * Returns a new object of class '<em>Service</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Service</em>'.
+ * @generated
+ */
+ Service createService();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ InspectionPackage getInspectionPackage();
+
+} //InspectionFactory
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/InspectionPackage.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/InspectionPackage.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/InspectionPackage.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,1106 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+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.bpel.wsil.model.inspection.InspectionFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface InspectionPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "inspection";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://schemas.xmlsoap.org/ws/2001/10/inspection/";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "inspection";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ InspectionPackage eINSTANCE = org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.ItemWithAbstractsImpl <em>Item With Abstracts</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.ItemWithAbstractsImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getItemWithAbstracts()
+ * @generated
+ */
+ int ITEM_WITH_ABSTRACTS = 3;
+
+ /**
+ * The feature id for the '<em><b>Abstract</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ITEM_WITH_ABSTRACTS__ABSTRACT = 0;
+
+ /**
+ * The number of structural features of the '<em>Item With Abstracts</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ITEM_WITH_ABSTRACTS_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.TypeOfAbstractImpl <em>Type Of Abstract</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.TypeOfAbstractImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getTypeOfAbstract()
+ * @generated
+ */
+ int TYPE_OF_ABSTRACT = 8;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.ReferenceImpl <em>Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.ReferenceImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getReference()
+ * @generated
+ */
+ int REFERENCE = 6;
+
+ /**
+ * The feature id for the '<em><b>Abstract</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REFERENCE__ABSTRACT = ITEM_WITH_ABSTRACTS__ABSTRACT;
+
+ /**
+ * The feature id for the '<em><b>Location</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REFERENCE__LOCATION = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Referenced Namespace</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REFERENCE__REFERENCED_NAMESPACE = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REFERENCE_FEATURE_COUNT = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.DescriptionImpl <em>Description</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.DescriptionImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getDescription()
+ * @generated
+ */
+ int DESCRIPTION = 0;
+
+ /**
+ * The feature id for the '<em><b>Abstract</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESCRIPTION__ABSTRACT = REFERENCE__ABSTRACT;
+
+ /**
+ * The feature id for the '<em><b>Location</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESCRIPTION__LOCATION = REFERENCE__LOCATION;
+
+ /**
+ * The feature id for the '<em><b>Referenced Namespace</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESCRIPTION__REFERENCED_NAMESPACE = REFERENCE__REFERENCED_NAMESPACE;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESCRIPTION__ANY = REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Description</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DESCRIPTION_FEATURE_COUNT = REFERENCE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.WSILDocumentImpl <em>WSIL Document</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.WSILDocumentImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getWSILDocument()
+ * @generated
+ */
+ int WSIL_DOCUMENT = 1;
+
+ /**
+ * The feature id for the '<em><b>Mixed</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WSIL_DOCUMENT__MIXED = 0;
+
+ /**
+ * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WSIL_DOCUMENT__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 WSIL_DOCUMENT__XSI_SCHEMA_LOCATION = 2;
+
+ /**
+ * The feature id for the '<em><b>Inspection</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WSIL_DOCUMENT__INSPECTION = 3;
+
+ /**
+ * The number of structural features of the '<em>WSIL Document</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WSIL_DOCUMENT_FEATURE_COUNT = 4;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.InspectionImpl <em>Inspection</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getInspection()
+ * @generated
+ */
+ int INSPECTION = 2;
+
+ /**
+ * The feature id for the '<em><b>Abstract</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INSPECTION__ABSTRACT = ITEM_WITH_ABSTRACTS__ABSTRACT;
+
+ /**
+ * The feature id for the '<em><b>Groups</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INSPECTION__GROUPS = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Services</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INSPECTION__SERVICES = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Links</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INSPECTION__LINKS = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Inspection</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INSPECTION_FEATURE_COUNT = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.LinkImpl <em>Link</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.LinkImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getLink()
+ * @generated
+ */
+ int LINK = 4;
+
+ /**
+ * The feature id for the '<em><b>Abstract</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__ABSTRACT = REFERENCE__ABSTRACT;
+
+ /**
+ * The feature id for the '<em><b>Location</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__LOCATION = REFERENCE__LOCATION;
+
+ /**
+ * The feature id for the '<em><b>Referenced Namespace</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__REFERENCED_NAMESPACE = REFERENCE__REFERENCED_NAMESPACE;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK__ANY = REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Link</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINK_FEATURE_COUNT = REFERENCE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.NameImpl <em>Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.NameImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getName_()
+ * @generated
+ */
+ int NAME = 5;
+
+ /**
+ * 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 '<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.bpel.wsil.model.inspection.impl.ServiceImpl <em>Service</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.ServiceImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getService()
+ * @generated
+ */
+ int SERVICE = 7;
+
+ /**
+ * The feature id for the '<em><b>Abstract</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE__ABSTRACT = ITEM_WITH_ABSTRACTS__ABSTRACT;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE__NAME = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE__DESCRIPTION = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Service</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_FEATURE_COUNT = ITEM_WITH_ABSTRACTS_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_OF_ABSTRACT__VALUE = 0;
+
+ /**
+ * The feature id for the '<em><b>Lang</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_OF_ABSTRACT__LANG = 1;
+
+ /**
+ * The number of structural features of the '<em>Type Of Abstract</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_OF_ABSTRACT_FEATURE_COUNT = 2;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.ItemWithAbstracts <em>Item With Abstracts</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Item With Abstracts</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.ItemWithAbstracts
+ * @generated
+ */
+ EClass getItemWithAbstracts();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.bpel.wsil.model.inspection.ItemWithAbstracts#getAbstract <em>Abstract</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Abstract</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.ItemWithAbstracts#getAbstract()
+ * @see #getItemWithAbstracts()
+ * @generated
+ */
+ EReference getItemWithAbstracts_Abstract();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract <em>Type Of Abstract</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Type Of Abstract</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract
+ * @generated
+ */
+ EClass getTypeOfAbstract();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract#getValue()
+ * @see #getTypeOfAbstract()
+ * @generated
+ */
+ EAttribute getTypeOfAbstract_Value();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract#getLang <em>Lang</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Lang</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract#getLang()
+ * @see #getTypeOfAbstract()
+ * @generated
+ */
+ EAttribute getTypeOfAbstract_Lang();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.Description <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Description</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Description
+ * @generated
+ */
+ EClass getDescription();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.bpel.wsil.model.inspection.Description#getAny <em>Any</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Description#getAny()
+ * @see #getDescription()
+ * @generated
+ */
+ EAttribute getDescription_Any();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument <em>WSIL Document</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>WSIL Document</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.WSILDocument
+ * @generated
+ */
+ EClass getWSILDocument();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#getMixed <em>Mixed</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Mixed</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.WSILDocument#getMixed()
+ * @see #getWSILDocument()
+ * @generated
+ */
+ EAttribute getWSILDocument_Mixed();
+
+ /**
+ * Returns the meta object for the map '{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#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.bpel.wsil.model.inspection.WSILDocument#getXMLNSPrefixMap()
+ * @see #getWSILDocument()
+ * @generated
+ */
+ EReference getWSILDocument_XMLNSPrefixMap();
+
+ /**
+ * Returns the meta object for the map '{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#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.bpel.wsil.model.inspection.WSILDocument#getXSISchemaLocation()
+ * @see #getWSILDocument()
+ * @generated
+ */
+ EReference getWSILDocument_XSISchemaLocation();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#getInspection <em>Inspection</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Inspection</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.WSILDocument#getInspection()
+ * @see #getWSILDocument()
+ * @generated
+ */
+ EReference getWSILDocument_Inspection();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.Inspection <em>Inspection</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Inspection</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Inspection
+ * @generated
+ */
+ EClass getInspection();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.bpel.wsil.model.inspection.Inspection#getGroups <em>Groups</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Groups</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Inspection#getGroups()
+ * @see #getInspection()
+ * @generated
+ */
+ EAttribute getInspection_Groups();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.bpel.wsil.model.inspection.Inspection#getServices <em>Services</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Services</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Inspection#getServices()
+ * @see #getInspection()
+ * @generated
+ */
+ EReference getInspection_Services();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.bpel.wsil.model.inspection.Inspection#getLinks <em>Links</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Links</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Inspection#getLinks()
+ * @see #getInspection()
+ * @generated
+ */
+ EReference getInspection_Links();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.Link <em>Link</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Link</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Link
+ * @generated
+ */
+ EClass getLink();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.bpel.wsil.model.inspection.Link#getAny <em>Any</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Link#getAny()
+ * @see #getLink()
+ * @generated
+ */
+ EAttribute getLink_Any();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.Name <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Name</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Name
+ * @generated
+ */
+ EClass getName_();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.bpel.wsil.model.inspection.Name#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Name#getValue()
+ * @see #getName_()
+ * @generated
+ */
+ EAttribute getName_Value();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.bpel.wsil.model.inspection.Name#getLang <em>Lang</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Lang</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Name#getLang()
+ * @see #getName_()
+ * @generated
+ */
+ EAttribute getName_Lang();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.Reference <em>Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Reference</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Reference
+ * @generated
+ */
+ EClass getReference();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.bpel.wsil.model.inspection.Reference#getLocation <em>Location</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Location</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Reference#getLocation()
+ * @see #getReference()
+ * @generated
+ */
+ EAttribute getReference_Location();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.bpel.wsil.model.inspection.Reference#getReferencedNamespace <em>Referenced Namespace</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Referenced Namespace</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Reference#getReferencedNamespace()
+ * @see #getReference()
+ * @generated
+ */
+ EAttribute getReference_ReferencedNamespace();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.bpel.wsil.model.inspection.Service <em>Service</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Service</em>'.
+ * @see org.eclipse.bpel.wsil.model.inspection.Service
+ * @generated
+ */
+ EClass getService();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.bpel.wsil.model.inspection.Service#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.bpel.wsil.model.inspection.Service#getName()
+ * @see #getService()
+ * @generated
+ */
+ EReference getService_Name();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.bpel.wsil.model.inspection.Service#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.bpel.wsil.model.inspection.Service#getDescription()
+ * @see #getService()
+ * @generated
+ */
+ EReference getService_Description();
+
+ /**
+ * 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
+ */
+ InspectionFactory getInspectionFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that 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 -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.ItemWithAbstractsImpl <em>Item With Abstracts</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.ItemWithAbstractsImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getItemWithAbstracts()
+ * @generated
+ */
+ EClass ITEM_WITH_ABSTRACTS = eINSTANCE.getItemWithAbstracts();
+
+ /**
+ * The meta object literal for the '<em><b>Abstract</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ITEM_WITH_ABSTRACTS__ABSTRACT = eINSTANCE.getItemWithAbstracts_Abstract();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.TypeOfAbstractImpl <em>Type Of Abstract</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.TypeOfAbstractImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getTypeOfAbstract()
+ * @generated
+ */
+ EClass TYPE_OF_ABSTRACT = eINSTANCE.getTypeOfAbstract();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TYPE_OF_ABSTRACT__VALUE = eINSTANCE.getTypeOfAbstract_Value();
+
+ /**
+ * The meta object literal for the '<em><b>Lang</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TYPE_OF_ABSTRACT__LANG = eINSTANCE.getTypeOfAbstract_Lang();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.DescriptionImpl <em>Description</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.DescriptionImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getDescription()
+ * @generated
+ */
+ EClass DESCRIPTION = eINSTANCE.getDescription();
+
+ /**
+ * The meta object literal for the '<em><b>Any</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DESCRIPTION__ANY = eINSTANCE.getDescription_Any();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.WSILDocumentImpl <em>WSIL Document</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.WSILDocumentImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getWSILDocument()
+ * @generated
+ */
+ EClass WSIL_DOCUMENT = eINSTANCE.getWSILDocument();
+
+ /**
+ * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute WSIL_DOCUMENT__MIXED = eINSTANCE.getWSILDocument_Mixed();
+
+ /**
+ * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference WSIL_DOCUMENT__XMLNS_PREFIX_MAP = eINSTANCE.getWSILDocument_XMLNSPrefixMap();
+
+ /**
+ * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference WSIL_DOCUMENT__XSI_SCHEMA_LOCATION = eINSTANCE.getWSILDocument_XSISchemaLocation();
+
+ /**
+ * The meta object literal for the '<em><b>Inspection</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference WSIL_DOCUMENT__INSPECTION = eINSTANCE.getWSILDocument_Inspection();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.InspectionImpl <em>Inspection</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getInspection()
+ * @generated
+ */
+ EClass INSPECTION = eINSTANCE.getInspection();
+
+ /**
+ * The meta object literal for the '<em><b>Groups</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INSPECTION__GROUPS = eINSTANCE.getInspection_Groups();
+
+ /**
+ * The meta object literal for the '<em><b>Services</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference INSPECTION__SERVICES = eINSTANCE.getInspection_Services();
+
+ /**
+ * The meta object literal for the '<em><b>Links</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference INSPECTION__LINKS = eINSTANCE.getInspection_Links();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.LinkImpl <em>Link</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.LinkImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getLink()
+ * @generated
+ */
+ EClass LINK = eINSTANCE.getLink();
+
+ /**
+ * The meta object literal for the '<em><b>Any</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LINK__ANY = eINSTANCE.getLink_Any();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.NameImpl <em>Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.NameImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getName_()
+ * @generated
+ */
+ EClass NAME = eINSTANCE.getName_();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAME__VALUE = eINSTANCE.getName_Value();
+
+ /**
+ * The meta object literal for the '<em><b>Lang</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAME__LANG = eINSTANCE.getName_Lang();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.ReferenceImpl <em>Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.ReferenceImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getReference()
+ * @generated
+ */
+ EClass REFERENCE = eINSTANCE.getReference();
+
+ /**
+ * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REFERENCE__LOCATION = eINSTANCE.getReference_Location();
+
+ /**
+ * The meta object literal for the '<em><b>Referenced Namespace</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REFERENCE__REFERENCED_NAMESPACE = eINSTANCE.getReference_ReferencedNamespace();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.bpel.wsil.model.inspection.impl.ServiceImpl <em>Service</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.ServiceImpl
+ * @see org.eclipse.bpel.wsil.model.inspection.impl.InspectionPackageImpl#getService()
+ * @generated
+ */
+ EClass SERVICE = eINSTANCE.getService();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICE__NAME = eINSTANCE.getService_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SERVICE__DESCRIPTION = eINSTANCE.getService_Description();
+
+ }
+
+} //InspectionPackage
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/ItemWithAbstracts.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/ItemWithAbstracts.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/ItemWithAbstracts.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,48 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Item With Abstracts</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.ItemWithAbstracts#getAbstract <em>Abstract</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getItemWithAbstracts()
+ * @model abstract="true"
+ * extendedMetaData="name='itemWithAbstracts' kind='elementOnly'"
+ * @generated
+ */
+public interface ItemWithAbstracts extends EObject {
+ /**
+ * Returns the value of the '<em><b>Abstract</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Abstract</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>Abstract</em>' containment reference list.
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getItemWithAbstracts_Abstract()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='abstract' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<TypeOfAbstract> getAbstract();
+
+} // ItemWithAbstracts
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Link.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Link.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Link.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,45 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Link</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Link#getAny <em>Any</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getLink()
+ * @model extendedMetaData="name='linkType' kind='elementOnly'"
+ * @generated
+ */
+public interface Link extends Reference {
+ /**
+ * Returns the value of the '<em><b>Any</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>Any</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>Any</em>' attribute list.
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getLink_Any()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="false"
+ * extendedMetaData="kind='elementWildcard' wildcards='##other' name=':3' processing='lax'"
+ * @generated
+ */
+ FeatureMap getAny();
+
+} // Link
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Name.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Name.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Name.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,90 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+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.bpel.wsil.model.inspection.Name#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Name#getLang <em>Lang</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getName_()
+ * @model extendedMetaData="name='nameType' kind='simple'"
+ * @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.bpel.wsil.model.inspection.InspectionPackage#getName_Value()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="name=':0' kind='simple'"
+ * @generated
+ */
+ String getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.bpel.wsil.model.inspection.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 -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * Attempting to install the relevant ISO 2- and 3-letter
+ * codes as the enumerated possible values is probably never
+ * going to be a realistic possibility. See
+ * RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
+ * at http://www.iana.org/assignments/lang-tag-apps.htm for
+ * further information.
+ *
+ * The union allows for the 'un-declaration' of xml:lang with
+ * the empty string.
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Lang</em>' attribute.
+ * @see #setLang(String)
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getName_Lang()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.namespace.LangType"
+ * extendedMetaData="kind='attribute' name='lang' namespace='http://www.w3.org/XML/1998/namespace'"
+ * @generated
+ */
+ String getLang();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.bpel.wsil.model.inspection.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
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Reference.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Reference.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Reference.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,82 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Reference#getLocation <em>Location</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Reference#getReferencedNamespace <em>Referenced Namespace</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getReference()
+ * @model extendedMetaData="name='referenceType' kind='elementOnly'"
+ * @generated
+ */
+public interface Reference extends ItemWithAbstracts {
+ /**
+ * 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.bpel.wsil.model.inspection.InspectionPackage#getReference_Location()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI"
+ * extendedMetaData="kind='attribute' name='location'"
+ * @generated
+ */
+ String getLocation();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.bpel.wsil.model.inspection.Reference#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>Referenced Namespace</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Referenced Namespace</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Referenced Namespace</em>' attribute.
+ * @see #setReferencedNamespace(String)
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getReference_ReferencedNamespace()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" required="true"
+ * extendedMetaData="kind='attribute' name='referencedNamespace'"
+ * @generated
+ */
+ String getReferencedNamespace();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.bpel.wsil.model.inspection.Reference#getReferencedNamespace <em>Referenced Namespace</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Referenced Namespace</em>' attribute.
+ * @see #getReferencedNamespace()
+ * @generated
+ */
+ void setReferencedNamespace(String value);
+
+} // Reference
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Service.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Service.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/Service.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,63 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Service</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Service#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.Service#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getService()
+ * @model extendedMetaData="name='serviceType' kind='elementOnly'"
+ * @generated
+ */
+public interface Service extends ItemWithAbstracts {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.bpel.wsil.model.inspection.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.bpel.wsil.model.inspection.InspectionPackage#getService_Name()
+ * @model containment="true"
+ * extendedMetaData="kind='element' name='name' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<Name> getName();
+
+ /**
+ * Returns the value of the '<em><b>Description</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.bpel.wsil.model.inspection.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.bpel.wsil.model.inspection.InspectionPackage#getService_Description()
+ * @model containment="true" required="true"
+ * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'"
+ * @generated
+ */
+ EList<Description> getDescription();
+
+} // Service
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/TypeOfAbstract.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/TypeOfAbstract.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/TypeOfAbstract.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,90 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Type Of Abstract</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract#getLang <em>Lang</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getTypeOfAbstract()
+ * @model extendedMetaData="name='typeOfAbstract' kind='simple'"
+ * @generated
+ */
+public interface TypeOfAbstract 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.bpel.wsil.model.inspection.InspectionPackage#getTypeOfAbstract_Value()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
+ * extendedMetaData="name=':0' kind='simple'"
+ * @generated
+ */
+ String getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract#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 -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * Attempting to install the relevant ISO 2- and 3-letter
+ * codes as the enumerated possible values is probably never
+ * going to be a realistic possibility. See
+ * RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
+ * at http://www.iana.org/assignments/lang-tag-apps.htm for
+ * further information.
+ *
+ * The union allows for the 'un-declaration' of xml:lang with
+ * the empty string.
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Lang</em>' attribute.
+ * @see #setLang(String)
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getTypeOfAbstract_Lang()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.xml.namespace.LangType"
+ * extendedMetaData="kind='attribute' name='lang' namespace='http://www.w3.org/XML/1998/namespace'"
+ * @generated
+ */
+ String getLang();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract#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);
+
+} // TypeOfAbstract
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/WSILDocument.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/WSILDocument.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/WSILDocument.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,115 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection;
+
+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>WSIL Document</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#getMixed <em>Mixed</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#getInspection <em>Inspection</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getWSILDocument()
+ * @model extendedMetaData="name='' kind='mixed'"
+ * @generated
+ */
+public interface WSILDocument 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.bpel.wsil.model.inspection.InspectionPackage#getWSILDocument_Mixed()
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
+ * extendedMetaData="kind='elementWildcard' name=':mixed'"
+ * @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.bpel.wsil.model.inspection.InspectionPackage#getWSILDocument_XMLNSPrefixMap()
+ * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
+ * extendedMetaData="kind='attribute' name='xmlns:prefix'"
+ * @generated
+ */
+ EMap<String, String> 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.bpel.wsil.model.inspection.InspectionPackage#getWSILDocument_XSISchemaLocation()
+ * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
+ * extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
+ * @generated
+ */
+ EMap<String, String> getXSISchemaLocation();
+
+ /**
+ * Returns the value of the '<em><b>Inspection</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Inspection</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>Inspection</em>' containment reference.
+ * @see #setInspection(Inspection)
+ * @see org.eclipse.bpel.wsil.model.inspection.InspectionPackage#getWSILDocument_Inspection()
+ * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
+ * extendedMetaData="kind='element' name='inspection' namespace='##targetNamespace'"
+ * @generated
+ */
+ Inspection getInspection();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument#getInspection <em>Inspection</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Inspection</em>' containment reference.
+ * @see #getInspection()
+ * @generated
+ */
+ void setInspection(Inspection value);
+
+} // WSILDocument
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/DescriptionImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/DescriptionImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/DescriptionImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,165 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import org.eclipse.bpel.wsil.model.inspection.Description;
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- 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.bpel.wsil.model.inspection.impl.DescriptionImpl#getAny <em>Any</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DescriptionImpl extends ReferenceImpl implements Description {
+ /**
+ * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAny()
+ * @generated
+ * @ordered
+ */
+ protected FeatureMap any;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DescriptionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.DESCRIPTION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getAny() {
+ if (any == null) {
+ any = new BasicFeatureMap(this, InspectionPackage.DESCRIPTION__ANY);
+ }
+ return any;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case InspectionPackage.DESCRIPTION__ANY:
+ return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.DESCRIPTION__ANY:
+ if (coreType) return getAny();
+ return ((FeatureMap.Internal)getAny()).getWrapper();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.DESCRIPTION__ANY:
+ ((FeatureMap.Internal)getAny()).set(newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.DESCRIPTION__ANY:
+ getAny().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.DESCRIPTION__ANY:
+ return any != null && !any.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (any: ");
+ result.append(any);
+ result.append(')');
+ return result.toString();
+ }
+
+} //DescriptionImpl
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionFactoryImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionFactoryImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionFactoryImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,176 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import org.eclipse.bpel.wsil.model.inspection.*;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class InspectionFactoryImpl extends EFactoryImpl implements InspectionFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static InspectionFactory init() {
+ try {
+ InspectionFactory theInspectionFactory = (InspectionFactory)EPackage.Registry.INSTANCE.getEFactory("http://schemas.xmlsoap.org/ws/2001/10/inspection/");
+ if (theInspectionFactory != null) {
+ return theInspectionFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new InspectionFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InspectionFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case InspectionPackage.DESCRIPTION: return createDescription();
+ case InspectionPackage.WSIL_DOCUMENT: return createWSILDocument();
+ case InspectionPackage.INSPECTION: return createInspection();
+ case InspectionPackage.LINK: return createLink();
+ case InspectionPackage.NAME: return createName();
+ case InspectionPackage.REFERENCE: return createReference();
+ case InspectionPackage.SERVICE: return createService();
+ case InspectionPackage.TYPE_OF_ABSTRACT: return createTypeOfAbstract();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TypeOfAbstract createTypeOfAbstract() {
+ TypeOfAbstractImpl typeOfAbstract = new TypeOfAbstractImpl();
+ return typeOfAbstract;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Description createDescription() {
+ DescriptionImpl description = new DescriptionImpl();
+ return description;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public WSILDocument createWSILDocument() {
+ WSILDocumentImpl wsilDocument = new WSILDocumentImpl();
+ return wsilDocument;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Inspection createInspection() {
+ InspectionImpl inspection = new InspectionImpl();
+ return inspection;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Link createLink() {
+ LinkImpl link = new LinkImpl();
+ return link;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Name createName() {
+ NameImpl name = new NameImpl();
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Reference createReference() {
+ ReferenceImpl reference = new ReferenceImpl();
+ return reference;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Service createService() {
+ ServiceImpl service = new ServiceImpl();
+ return service;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InspectionPackage getInspectionPackage() {
+ return (InspectionPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static InspectionPackage getPackage() {
+ return InspectionPackage.eINSTANCE;
+ }
+
+} //InspectionFactoryImpl
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,218 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import java.util.Collection;
+
+import org.eclipse.bpel.wsil.model.inspection.Inspection;
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+
+import org.eclipse.bpel.wsil.model.inspection.Link;
+import org.eclipse.bpel.wsil.model.inspection.Service;
+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.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Inspection</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.InspectionImpl#getGroups <em>Groups</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.InspectionImpl#getServices <em>Services</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.InspectionImpl#getLinks <em>Links</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class InspectionImpl extends ItemWithAbstractsImpl implements Inspection {
+ /**
+ * The cached value of the '{@link #getGroups() <em>Groups</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGroups()
+ * @generated
+ * @ordered
+ */
+ protected FeatureMap groups;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InspectionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.INSPECTION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getGroups() {
+ if (groups == null) {
+ groups = new BasicFeatureMap(this, InspectionPackage.INSPECTION__GROUPS);
+ }
+ return groups;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Service> getServices() {
+ return getGroups().list(InspectionPackage.Literals.INSPECTION__SERVICES);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Link> getLinks() {
+ return getGroups().list(InspectionPackage.Literals.INSPECTION__LINKS);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case InspectionPackage.INSPECTION__GROUPS:
+ return ((InternalEList<?>)getGroups()).basicRemove(otherEnd, msgs);
+ case InspectionPackage.INSPECTION__SERVICES:
+ return ((InternalEList<?>)getServices()).basicRemove(otherEnd, msgs);
+ case InspectionPackage.INSPECTION__LINKS:
+ return ((InternalEList<?>)getLinks()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.INSPECTION__GROUPS:
+ if (coreType) return getGroups();
+ return ((FeatureMap.Internal)getGroups()).getWrapper();
+ case InspectionPackage.INSPECTION__SERVICES:
+ return getServices();
+ case InspectionPackage.INSPECTION__LINKS:
+ return getLinks();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.INSPECTION__GROUPS:
+ ((FeatureMap.Internal)getGroups()).set(newValue);
+ return;
+ case InspectionPackage.INSPECTION__SERVICES:
+ getServices().clear();
+ getServices().addAll((Collection<? extends Service>)newValue);
+ return;
+ case InspectionPackage.INSPECTION__LINKS:
+ getLinks().clear();
+ getLinks().addAll((Collection<? extends Link>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.INSPECTION__GROUPS:
+ getGroups().clear();
+ return;
+ case InspectionPackage.INSPECTION__SERVICES:
+ getServices().clear();
+ return;
+ case InspectionPackage.INSPECTION__LINKS:
+ getLinks().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.INSPECTION__GROUPS:
+ return groups != null && !groups.isEmpty();
+ case InspectionPackage.INSPECTION__SERVICES:
+ return !getServices().isEmpty();
+ case InspectionPackage.INSPECTION__LINKS:
+ return !getLinks().isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (groups: ");
+ result.append(groups);
+ result.append(')');
+ return result.toString();
+ }
+
+} //InspectionImpl
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionPackageImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionPackageImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/InspectionPackageImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,778 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import org.eclipse.bpel.wsil.model.inspection.Description;
+import org.eclipse.bpel.wsil.model.inspection.Inspection;
+import org.eclipse.bpel.wsil.model.inspection.InspectionFactory;
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+import org.eclipse.bpel.wsil.model.inspection.ItemWithAbstracts;
+import org.eclipse.bpel.wsil.model.inspection.Link;
+import org.eclipse.bpel.wsil.model.inspection.Name;
+import org.eclipse.bpel.wsil.model.inspection.Reference;
+import org.eclipse.bpel.wsil.model.inspection.Service;
+import org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract;
+import org.eclipse.bpel.wsil.model.inspection.WSILDocument;
+
+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.namespace.XMLNamespacePackage;
+
+import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class InspectionPackageImpl extends EPackageImpl implements InspectionPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass itemWithAbstractsEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass typeOfAbstractEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass descriptionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass wsilDocumentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass inspectionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass linkEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass nameEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass referenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass serviceEClass = 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.bpel.wsil.model.inspection.InspectionPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private InspectionPackageImpl() {
+ super(eNS_URI, InspectionFactory.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 InspectionPackage init() {
+ if (isInited) return (InspectionPackage)EPackage.Registry.INSTANCE.getEPackage(InspectionPackage.eNS_URI);
+
+ // Obtain or create and register package
+ InspectionPackageImpl theInspectionPackage = (InspectionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof InspectionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new InspectionPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ XMLNamespacePackage.eINSTANCE.eClass();
+ XMLTypePackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theInspectionPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theInspectionPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theInspectionPackage.freeze();
+
+ return theInspectionPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getItemWithAbstracts() {
+ return itemWithAbstractsEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getItemWithAbstracts_Abstract() {
+ return (EReference)itemWithAbstractsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTypeOfAbstract() {
+ return typeOfAbstractEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTypeOfAbstract_Value() {
+ return (EAttribute)typeOfAbstractEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTypeOfAbstract_Lang() {
+ return (EAttribute)typeOfAbstractEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDescription() {
+ return descriptionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDescription_Any() {
+ return (EAttribute)descriptionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getWSILDocument() {
+ return wsilDocumentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getWSILDocument_Mixed() {
+ return (EAttribute)wsilDocumentEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getWSILDocument_XMLNSPrefixMap() {
+ return (EReference)wsilDocumentEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getWSILDocument_XSISchemaLocation() {
+ return (EReference)wsilDocumentEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getWSILDocument_Inspection() {
+ return (EReference)wsilDocumentEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInspection() {
+ return inspectionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getInspection_Groups() {
+ return (EAttribute)inspectionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getInspection_Services() {
+ return (EReference)inspectionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getInspection_Links() {
+ return (EReference)inspectionEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLink() {
+ return linkEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLink_Any() {
+ return (EAttribute)linkEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- 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 getReference() {
+ return referenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getReference_Location() {
+ return (EAttribute)referenceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getReference_ReferencedNamespace() {
+ return (EAttribute)referenceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getService() {
+ return serviceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getService_Name() {
+ return (EReference)serviceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getService_Description() {
+ return (EReference)serviceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InspectionFactory getInspectionFactory() {
+ return (InspectionFactory)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__ANY);
+
+ wsilDocumentEClass = createEClass(WSIL_DOCUMENT);
+ createEAttribute(wsilDocumentEClass, WSIL_DOCUMENT__MIXED);
+ createEReference(wsilDocumentEClass, WSIL_DOCUMENT__XMLNS_PREFIX_MAP);
+ createEReference(wsilDocumentEClass, WSIL_DOCUMENT__XSI_SCHEMA_LOCATION);
+ createEReference(wsilDocumentEClass, WSIL_DOCUMENT__INSPECTION);
+
+ inspectionEClass = createEClass(INSPECTION);
+ createEAttribute(inspectionEClass, INSPECTION__GROUPS);
+ createEReference(inspectionEClass, INSPECTION__SERVICES);
+ createEReference(inspectionEClass, INSPECTION__LINKS);
+
+ itemWithAbstractsEClass = createEClass(ITEM_WITH_ABSTRACTS);
+ createEReference(itemWithAbstractsEClass, ITEM_WITH_ABSTRACTS__ABSTRACT);
+
+ linkEClass = createEClass(LINK);
+ createEAttribute(linkEClass, LINK__ANY);
+
+ nameEClass = createEClass(NAME);
+ createEAttribute(nameEClass, NAME__VALUE);
+ createEAttribute(nameEClass, NAME__LANG);
+
+ referenceEClass = createEClass(REFERENCE);
+ createEAttribute(referenceEClass, REFERENCE__LOCATION);
+ createEAttribute(referenceEClass, REFERENCE__REFERENCED_NAMESPACE);
+
+ serviceEClass = createEClass(SERVICE);
+ createEReference(serviceEClass, SERVICE__NAME);
+ createEReference(serviceEClass, SERVICE__DESCRIPTION);
+
+ typeOfAbstractEClass = createEClass(TYPE_OF_ABSTRACT);
+ createEAttribute(typeOfAbstractEClass, TYPE_OF_ABSTRACT__VALUE);
+ createEAttribute(typeOfAbstractEClass, TYPE_OF_ABSTRACT__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
+ XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
+ XMLNamespacePackage theXMLNamespacePackage = (XMLNamespacePackage)EPackage.Registry.INSTANCE.getEPackage(XMLNamespacePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ descriptionEClass.getESuperTypes().add(this.getReference());
+ inspectionEClass.getESuperTypes().add(this.getItemWithAbstracts());
+ linkEClass.getESuperTypes().add(this.getReference());
+ referenceEClass.getESuperTypes().add(this.getItemWithAbstracts());
+ serviceEClass.getESuperTypes().add(this.getItemWithAbstracts());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(descriptionEClass, Description.class, "Description", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDescription_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, 1, Description.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(wsilDocumentEClass, WSILDocument.class, "WSILDocument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getWSILDocument_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(getWSILDocument_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(getWSILDocument_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(getWSILDocument_Inspection(), this.getInspection(), null, "inspection", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+ initEClass(inspectionEClass, Inspection.class, "Inspection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getInspection_Groups(), ecorePackage.getEFeatureMapEntry(), "groups", null, 0, -1, Inspection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getInspection_Services(), this.getService(), null, "services", null, 0, -1, Inspection.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getInspection_Links(), this.getLink(), null, "links", null, 0, -1, Inspection.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+ initEClass(itemWithAbstractsEClass, ItemWithAbstracts.class, "ItemWithAbstracts", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getItemWithAbstracts_Abstract(), this.getTypeOfAbstract(), null, "abstract", null, 0, -1, ItemWithAbstracts.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(linkEClass, Link.class, "Link", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getLink_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, 1, Link.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !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(), theXMLNamespacePackage.getLangType(), "lang", null, 0, 1, Name.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(referenceEClass, Reference.class, "Reference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getReference_Location(), theXMLTypePackage.getAnyURI(), "location", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getReference_ReferencedNamespace(), theXMLTypePackage.getAnyURI(), "referencedNamespace", null, 1, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(serviceEClass, Service.class, "Service", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getService_Name(), this.getName_(), null, "name", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getService_Description(), this.getDescription(), null, "description", null, 1, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(typeOfAbstractEClass, TypeOfAbstract.class, "TypeOfAbstract", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getTypeOfAbstract_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, TypeOfAbstract.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTypeOfAbstract_Lang(), theXMLNamespacePackage.getLangType(), "lang", null, 0, 1, TypeOfAbstract.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", "descriptionType",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getDescription_Any(),
+ source,
+ new String[] {
+ "kind", "elementWildcard",
+ "wildcards", "##other",
+ "name", ":3",
+ "processing", "lax"
+ });
+ addAnnotation
+ (wsilDocumentEClass,
+ source,
+ new String[] {
+ "name", "",
+ "kind", "mixed"
+ });
+ addAnnotation
+ (getWSILDocument_Mixed(),
+ source,
+ new String[] {
+ "kind", "elementWildcard",
+ "name", ":mixed"
+ });
+ addAnnotation
+ (getWSILDocument_XMLNSPrefixMap(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "xmlns:prefix"
+ });
+ addAnnotation
+ (getWSILDocument_XSISchemaLocation(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "xsi:schemaLocation"
+ });
+ addAnnotation
+ (getWSILDocument_Inspection(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "inspection",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (inspectionEClass,
+ source,
+ new String[] {
+ "name", "inspection_._type",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getInspection_Groups(),
+ source,
+ new String[] {
+ "kind", "group",
+ "name", "group:1"
+ });
+ addAnnotation
+ (getInspection_Services(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "service",
+ "namespace", "##targetNamespace",
+ "group", "#group:1"
+ });
+ addAnnotation
+ (getInspection_Links(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "link",
+ "namespace", "##targetNamespace",
+ "group", "#group:1"
+ });
+ addAnnotation
+ (itemWithAbstractsEClass,
+ source,
+ new String[] {
+ "name", "itemWithAbstracts",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getItemWithAbstracts_Abstract(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "abstract",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (linkEClass,
+ source,
+ new String[] {
+ "name", "linkType",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getLink_Any(),
+ source,
+ new String[] {
+ "kind", "elementWildcard",
+ "wildcards", "##other",
+ "name", ":3",
+ "processing", "lax"
+ });
+ addAnnotation
+ (nameEClass,
+ source,
+ new String[] {
+ "name", "nameType",
+ "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
+ (referenceEClass,
+ source,
+ new String[] {
+ "name", "referenceType",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getReference_Location(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "location"
+ });
+ addAnnotation
+ (getReference_ReferencedNamespace(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "referencedNamespace"
+ });
+ addAnnotation
+ (serviceEClass,
+ source,
+ new String[] {
+ "name", "serviceType",
+ "kind", "elementOnly"
+ });
+ addAnnotation
+ (getService_Name(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "name",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (getService_Description(),
+ source,
+ new String[] {
+ "kind", "element",
+ "name", "description",
+ "namespace", "##targetNamespace"
+ });
+ addAnnotation
+ (typeOfAbstractEClass,
+ source,
+ new String[] {
+ "name", "typeOfAbstract",
+ "kind", "simple"
+ });
+ addAnnotation
+ (getTypeOfAbstract_Value(),
+ source,
+ new String[] {
+ "name", ":0",
+ "kind", "simple"
+ });
+ addAnnotation
+ (getTypeOfAbstract_Lang(),
+ source,
+ new String[] {
+ "kind", "attribute",
+ "name", "lang",
+ "namespace", "http://www.w3.org/XML/1998/namespace"
+ });
+ }
+
+} //InspectionPackageImpl
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ItemWithAbstractsImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ItemWithAbstractsImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ItemWithAbstractsImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,156 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import java.util.Collection;
+
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+import org.eclipse.bpel.wsil.model.inspection.ItemWithAbstracts;
+import org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract;
+
+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.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Item With Abstracts</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.ItemWithAbstractsImpl#getAbstract <em>Abstract</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class ItemWithAbstractsImpl extends EObjectImpl implements ItemWithAbstracts {
+ /**
+ * The cached value of the '{@link #getAbstract() <em>Abstract</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAbstract()
+ * @generated
+ * @ordered
+ */
+ protected EList<TypeOfAbstract> abstract_;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ItemWithAbstractsImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.ITEM_WITH_ABSTRACTS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<TypeOfAbstract> getAbstract() {
+ if (abstract_ == null) {
+ abstract_ = new EObjectContainmentEList<TypeOfAbstract>(TypeOfAbstract.class, this, InspectionPackage.ITEM_WITH_ABSTRACTS__ABSTRACT);
+ }
+ return abstract_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case InspectionPackage.ITEM_WITH_ABSTRACTS__ABSTRACT:
+ return ((InternalEList<?>)getAbstract()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.ITEM_WITH_ABSTRACTS__ABSTRACT:
+ return getAbstract();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.ITEM_WITH_ABSTRACTS__ABSTRACT:
+ getAbstract().clear();
+ getAbstract().addAll((Collection<? extends TypeOfAbstract>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.ITEM_WITH_ABSTRACTS__ABSTRACT:
+ getAbstract().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.ITEM_WITH_ABSTRACTS__ABSTRACT:
+ return abstract_ != null && !abstract_.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ItemWithAbstractsImpl
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/LinkImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/LinkImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/LinkImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,165 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+import org.eclipse.bpel.wsil.model.inspection.Link;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Link</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.LinkImpl#getAny <em>Any</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class LinkImpl extends ReferenceImpl implements Link {
+ /**
+ * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAny()
+ * @generated
+ * @ordered
+ */
+ protected FeatureMap any;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LinkImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.LINK;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getAny() {
+ if (any == null) {
+ any = new BasicFeatureMap(this, InspectionPackage.LINK__ANY);
+ }
+ return any;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case InspectionPackage.LINK__ANY:
+ return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.LINK__ANY:
+ if (coreType) return getAny();
+ return ((FeatureMap.Internal)getAny()).getWrapper();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.LINK__ANY:
+ ((FeatureMap.Internal)getAny()).set(newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.LINK__ANY:
+ getAny().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.LINK__ANY:
+ return any != null && !any.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (any: ");
+ result.append(any);
+ result.append(')');
+ return result.toString();
+ }
+
+} //LinkImpl
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/NameImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/NameImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/NameImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,221 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+import org.eclipse.bpel.wsil.model.inspection.Name;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+/**
+ * <!-- 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.bpel.wsil.model.inspection.impl.NameImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.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
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.NAME;
+ }
+
+ /**
+ * <!-- 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, InspectionPackage.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, InspectionPackage.NAME__LANG, oldLang, lang));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.NAME__VALUE:
+ return getValue();
+ case InspectionPackage.NAME__LANG:
+ return getLang();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.NAME__VALUE:
+ setValue((String)newValue);
+ return;
+ case InspectionPackage.NAME__LANG:
+ setLang((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.NAME__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ case InspectionPackage.NAME__LANG:
+ setLang(LANG_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.NAME__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ case InspectionPackage.NAME__LANG:
+ return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ 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
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ReferenceImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ReferenceImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ReferenceImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,220 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+import org.eclipse.bpel.wsil.model.inspection.Reference;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.ReferenceImpl#getLocation <em>Location</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.ReferenceImpl#getReferencedNamespace <em>Referenced Namespace</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ReferenceImpl extends ItemWithAbstractsImpl implements Reference {
+ /**
+ * 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 #getReferencedNamespace() <em>Referenced Namespace</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReferencedNamespace()
+ * @generated
+ * @ordered
+ */
+ protected static final String REFERENCED_NAMESPACE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getReferencedNamespace() <em>Referenced Namespace</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReferencedNamespace()
+ * @generated
+ * @ordered
+ */
+ protected String referencedNamespace = REFERENCED_NAMESPACE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.REFERENCE;
+ }
+
+ /**
+ * <!-- 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, InspectionPackage.REFERENCE__LOCATION, oldLocation, location));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getReferencedNamespace() {
+ return referencedNamespace;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setReferencedNamespace(String newReferencedNamespace) {
+ String oldReferencedNamespace = referencedNamespace;
+ referencedNamespace = newReferencedNamespace;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, InspectionPackage.REFERENCE__REFERENCED_NAMESPACE, oldReferencedNamespace, referencedNamespace));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.REFERENCE__LOCATION:
+ return getLocation();
+ case InspectionPackage.REFERENCE__REFERENCED_NAMESPACE:
+ return getReferencedNamespace();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.REFERENCE__LOCATION:
+ setLocation((String)newValue);
+ return;
+ case InspectionPackage.REFERENCE__REFERENCED_NAMESPACE:
+ setReferencedNamespace((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.REFERENCE__LOCATION:
+ setLocation(LOCATION_EDEFAULT);
+ return;
+ case InspectionPackage.REFERENCE__REFERENCED_NAMESPACE:
+ setReferencedNamespace(REFERENCED_NAMESPACE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.REFERENCE__LOCATION:
+ return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location);
+ case InspectionPackage.REFERENCE__REFERENCED_NAMESPACE:
+ return REFERENCED_NAMESPACE_EDEFAULT == null ? referencedNamespace != null : !REFERENCED_NAMESPACE_EDEFAULT.equals(referencedNamespace);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (location: ");
+ result.append(location);
+ result.append(", referencedNamespace: ");
+ result.append(referencedNamespace);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ReferenceImpl
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ServiceImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ServiceImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/ServiceImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,191 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import java.util.Collection;
+
+import org.eclipse.bpel.wsil.model.inspection.Description;
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+import org.eclipse.bpel.wsil.model.inspection.Name;
+import org.eclipse.bpel.wsil.model.inspection.Service;
+
+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.InternalEObject;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Service</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.ServiceImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.ServiceImpl#getDescription <em>Description</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServiceImpl extends ItemWithAbstractsImpl implements Service {
+ /**
+ * 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> name;
+
+ /**
+ * 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> description;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ServiceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.SERVICE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Name> getName() {
+ if (name == null) {
+ name = new EObjectContainmentEList<Name>(Name.class, this, InspectionPackage.SERVICE__NAME);
+ }
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Description> getDescription() {
+ if (description == null) {
+ description = new EObjectContainmentEList<Description>(Description.class, this, InspectionPackage.SERVICE__DESCRIPTION);
+ }
+ return description;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case InspectionPackage.SERVICE__NAME:
+ return ((InternalEList<?>)getName()).basicRemove(otherEnd, msgs);
+ case InspectionPackage.SERVICE__DESCRIPTION:
+ return ((InternalEList<?>)getDescription()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.SERVICE__NAME:
+ return getName();
+ case InspectionPackage.SERVICE__DESCRIPTION:
+ return getDescription();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.SERVICE__NAME:
+ getName().clear();
+ getName().addAll((Collection<? extends Name>)newValue);
+ return;
+ case InspectionPackage.SERVICE__DESCRIPTION:
+ getDescription().clear();
+ getDescription().addAll((Collection<? extends Description>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.SERVICE__NAME:
+ getName().clear();
+ return;
+ case InspectionPackage.SERVICE__DESCRIPTION:
+ getDescription().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.SERVICE__NAME:
+ return name != null && !name.isEmpty();
+ case InspectionPackage.SERVICE__DESCRIPTION:
+ return description != null && !description.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ServiceImpl
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/TypeOfAbstractImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/TypeOfAbstractImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/TypeOfAbstractImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,221 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+import org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Type Of Abstract</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.TypeOfAbstractImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.TypeOfAbstractImpl#getLang <em>Lang</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TypeOfAbstractImpl extends EObjectImpl implements TypeOfAbstract {
+ /**
+ * 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 TypeOfAbstractImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.TYPE_OF_ABSTRACT;
+ }
+
+ /**
+ * <!-- 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, InspectionPackage.TYPE_OF_ABSTRACT__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, InspectionPackage.TYPE_OF_ABSTRACT__LANG, oldLang, lang));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.TYPE_OF_ABSTRACT__VALUE:
+ return getValue();
+ case InspectionPackage.TYPE_OF_ABSTRACT__LANG:
+ return getLang();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.TYPE_OF_ABSTRACT__VALUE:
+ setValue((String)newValue);
+ return;
+ case InspectionPackage.TYPE_OF_ABSTRACT__LANG:
+ setLang((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.TYPE_OF_ABSTRACT__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ case InspectionPackage.TYPE_OF_ABSTRACT__LANG:
+ setLang(LANG_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.TYPE_OF_ABSTRACT__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ case InspectionPackage.TYPE_OF_ABSTRACT__LANG:
+ return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ 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();
+ }
+
+} //TypeOfAbstractImpl
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/WSILDocumentImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/WSILDocumentImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/impl/WSILDocumentImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,286 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.impl;
+
+import org.eclipse.bpel.wsil.model.inspection.Inspection;
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+import org.eclipse.bpel.wsil.model.inspection.WSILDocument;
+
+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;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>WSIL Document</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.WSILDocumentImpl#getMixed <em>Mixed</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.WSILDocumentImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.WSILDocumentImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
+ * <li>{@link org.eclipse.bpel.wsil.model.inspection.impl.WSILDocumentImpl#getInspection <em>Inspection</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class WSILDocumentImpl extends EObjectImpl implements WSILDocument {
+ /**
+ * 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;
+
+ /**
+ * 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<String, String> xMLNSPrefixMap;
+
+ /**
+ * 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<String, String> xSISchemaLocation;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WSILDocumentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return InspectionPackage.Literals.WSIL_DOCUMENT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FeatureMap getMixed() {
+ if (mixed == null) {
+ mixed = new BasicFeatureMap(this, InspectionPackage.WSIL_DOCUMENT__MIXED);
+ }
+ return mixed;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EMap<String, String> getXMLNSPrefixMap() {
+ if (xMLNSPrefixMap == null) {
+ xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, InspectionPackage.WSIL_DOCUMENT__XMLNS_PREFIX_MAP);
+ }
+ return xMLNSPrefixMap;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EMap<String, String> getXSISchemaLocation() {
+ if (xSISchemaLocation == null) {
+ xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, InspectionPackage.WSIL_DOCUMENT__XSI_SCHEMA_LOCATION);
+ }
+ return xSISchemaLocation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Inspection getInspection() {
+ return (Inspection)getMixed().get(InspectionPackage.Literals.WSIL_DOCUMENT__INSPECTION, true);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetInspection(Inspection newInspection, NotificationChain msgs) {
+ return ((FeatureMap.Internal)getMixed()).basicAdd(InspectionPackage.Literals.WSIL_DOCUMENT__INSPECTION, newInspection, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setInspection(Inspection newInspection) {
+ ((FeatureMap.Internal)getMixed()).set(InspectionPackage.Literals.WSIL_DOCUMENT__INSPECTION, newInspection);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case InspectionPackage.WSIL_DOCUMENT__MIXED:
+ return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);
+ case InspectionPackage.WSIL_DOCUMENT__XMLNS_PREFIX_MAP:
+ return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
+ case InspectionPackage.WSIL_DOCUMENT__XSI_SCHEMA_LOCATION:
+ return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
+ case InspectionPackage.WSIL_DOCUMENT__INSPECTION:
+ return basicSetInspection(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case InspectionPackage.WSIL_DOCUMENT__MIXED:
+ if (coreType) return getMixed();
+ return ((FeatureMap.Internal)getMixed()).getWrapper();
+ case InspectionPackage.WSIL_DOCUMENT__XMLNS_PREFIX_MAP:
+ if (coreType) return getXMLNSPrefixMap();
+ else return getXMLNSPrefixMap().map();
+ case InspectionPackage.WSIL_DOCUMENT__XSI_SCHEMA_LOCATION:
+ if (coreType) return getXSISchemaLocation();
+ else return getXSISchemaLocation().map();
+ case InspectionPackage.WSIL_DOCUMENT__INSPECTION:
+ return getInspection();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case InspectionPackage.WSIL_DOCUMENT__MIXED:
+ ((FeatureMap.Internal)getMixed()).set(newValue);
+ return;
+ case InspectionPackage.WSIL_DOCUMENT__XMLNS_PREFIX_MAP:
+ ((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
+ return;
+ case InspectionPackage.WSIL_DOCUMENT__XSI_SCHEMA_LOCATION:
+ ((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
+ return;
+ case InspectionPackage.WSIL_DOCUMENT__INSPECTION:
+ setInspection((Inspection)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.WSIL_DOCUMENT__MIXED:
+ getMixed().clear();
+ return;
+ case InspectionPackage.WSIL_DOCUMENT__XMLNS_PREFIX_MAP:
+ getXMLNSPrefixMap().clear();
+ return;
+ case InspectionPackage.WSIL_DOCUMENT__XSI_SCHEMA_LOCATION:
+ getXSISchemaLocation().clear();
+ return;
+ case InspectionPackage.WSIL_DOCUMENT__INSPECTION:
+ setInspection((Inspection)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case InspectionPackage.WSIL_DOCUMENT__MIXED:
+ return mixed != null && !mixed.isEmpty();
+ case InspectionPackage.WSIL_DOCUMENT__XMLNS_PREFIX_MAP:
+ return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
+ case InspectionPackage.WSIL_DOCUMENT__XSI_SCHEMA_LOCATION:
+ return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
+ case InspectionPackage.WSIL_DOCUMENT__INSPECTION:
+ return getInspection() != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ 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();
+ }
+
+} //WSILDocumentImpl
\ No newline at end of file
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionAdapterFactory.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionAdapterFactory.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionAdapterFactory.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,268 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.util;
+
+import org.eclipse.bpel.wsil.model.inspection.*;
+
+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;
+
+/**
+ * <!-- 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.bpel.wsil.model.inspection.InspectionPackage
+ * @generated
+ */
+public class InspectionAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static InspectionPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InspectionAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = InspectionPackage.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
+ */
+ @Override
+ 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 InspectionSwitch<Adapter> modelSwitch =
+ new InspectionSwitch<Adapter>() {
+ @Override
+ public Adapter caseDescription(Description object) {
+ return createDescriptionAdapter();
+ }
+ @Override
+ public Adapter caseWSILDocument(WSILDocument object) {
+ return createWSILDocumentAdapter();
+ }
+ @Override
+ public Adapter caseInspection(Inspection object) {
+ return createInspectionAdapter();
+ }
+ @Override
+ public Adapter caseItemWithAbstracts(ItemWithAbstracts object) {
+ return createItemWithAbstractsAdapter();
+ }
+ @Override
+ public Adapter caseLink(Link object) {
+ return createLinkAdapter();
+ }
+ @Override
+ public Adapter caseName(Name object) {
+ return createNameAdapter();
+ }
+ @Override
+ public Adapter caseReference(Reference object) {
+ return createReferenceAdapter();
+ }
+ @Override
+ public Adapter caseService(Service object) {
+ return createServiceAdapter();
+ }
+ @Override
+ public Adapter caseTypeOfAbstract(TypeOfAbstract object) {
+ return createTypeOfAbstractAdapter();
+ }
+ @Override
+ public Adapter 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
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.ItemWithAbstracts <em>Item With Abstracts</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.bpel.wsil.model.inspection.ItemWithAbstracts
+ * @generated
+ */
+ public Adapter createItemWithAbstractsAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.TypeOfAbstract <em>Type Of Abstract</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.bpel.wsil.model.inspection.TypeOfAbstract
+ * @generated
+ */
+ public Adapter createTypeOfAbstractAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.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.bpel.wsil.model.inspection.Description
+ * @generated
+ */
+ public Adapter createDescriptionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.WSILDocument <em>WSIL Document</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.bpel.wsil.model.inspection.WSILDocument
+ * @generated
+ */
+ public Adapter createWSILDocumentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.Inspection <em>Inspection</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.bpel.wsil.model.inspection.Inspection
+ * @generated
+ */
+ public Adapter createInspectionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.Link <em>Link</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.bpel.wsil.model.inspection.Link
+ * @generated
+ */
+ public Adapter createLinkAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.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.bpel.wsil.model.inspection.Name
+ * @generated
+ */
+ public Adapter createNameAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.Reference <em>Reference</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.bpel.wsil.model.inspection.Reference
+ * @generated
+ */
+ public Adapter createReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.bpel.wsil.model.inspection.Service <em>Service</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.bpel.wsil.model.inspection.Service
+ * @generated
+ */
+ public Adapter createServiceAdapter() {
+ 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;
+ }
+
+} //InspectionAdapterFactory
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionResourceFactoryImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionResourceFactoryImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionResourceFactoryImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,56 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
+
+import org.eclipse.emf.ecore.xmi.XMLResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource Factory</b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.bpel.wsil.model.inspection.util.InspectionResourceImpl
+ * @generated
+ */
+public class InspectionResourceFactoryImpl extends ResourceFactoryImpl {
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InspectionResourceFactoryImpl() {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri) {
+ XMLResource result = new InspectionResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, 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;
+ }
+
+} //InspectionResourceFactoryImpl
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionResourceImpl.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionResourceImpl.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionResourceImpl.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,32 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.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.bpel.wsil.model.inspection.util.InspectionResourceFactoryImpl
+ * @generated
+ */
+public class InspectionResourceImpl extends XMLResourceImpl {
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param uri the URI of the new resource.
+ * @generated
+ */
+ public InspectionResourceImpl(URI uri) {
+ super(uri);
+ }
+
+} //InspectionResourceImpl
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionSwitch.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionSwitch.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionSwitch.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,305 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.util;
+
+import java.util.List;
+
+import org.eclipse.bpel.wsil.model.inspection.*;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- 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.bpel.wsil.model.inspection.InspectionPackage
+ * @generated
+ */
+public class InspectionSwitch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static InspectionPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InspectionSwitch() {
+ if (modelPackage == null) {
+ modelPackage = InspectionPackage.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 T 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 T doSwitch(EClass theEClass, EObject theEObject) {
+ if (theEClass.eContainer() == modelPackage) {
+ return doSwitch(theEClass.getClassifierID(), theEObject);
+ }
+ else {
+ List<EClass> eSuperTypes = theEClass.getESuperTypes();
+ return
+ eSuperTypes.isEmpty() ?
+ defaultCase(theEObject) :
+ doSwitch(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 T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case InspectionPackage.DESCRIPTION: {
+ Description description = (Description)theEObject;
+ T result = caseDescription(description);
+ if (result == null) result = caseReference(description);
+ if (result == null) result = caseItemWithAbstracts(description);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case InspectionPackage.WSIL_DOCUMENT: {
+ WSILDocument wsilDocument = (WSILDocument)theEObject;
+ T result = caseWSILDocument(wsilDocument);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case InspectionPackage.INSPECTION: {
+ Inspection inspection = (Inspection)theEObject;
+ T result = caseInspection(inspection);
+ if (result == null) result = caseItemWithAbstracts(inspection);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case InspectionPackage.ITEM_WITH_ABSTRACTS: {
+ ItemWithAbstracts itemWithAbstracts = (ItemWithAbstracts)theEObject;
+ T result = caseItemWithAbstracts(itemWithAbstracts);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case InspectionPackage.LINK: {
+ Link link = (Link)theEObject;
+ T result = caseLink(link);
+ if (result == null) result = caseReference(link);
+ if (result == null) result = caseItemWithAbstracts(link);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case InspectionPackage.NAME: {
+ Name name = (Name)theEObject;
+ T result = caseName(name);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case InspectionPackage.REFERENCE: {
+ Reference reference = (Reference)theEObject;
+ T result = caseReference(reference);
+ if (result == null) result = caseItemWithAbstracts(reference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case InspectionPackage.SERVICE: {
+ Service service = (Service)theEObject;
+ T result = caseService(service);
+ if (result == null) result = caseItemWithAbstracts(service);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case InspectionPackage.TYPE_OF_ABSTRACT: {
+ TypeOfAbstract typeOfAbstract = (TypeOfAbstract)theEObject;
+ T result = caseTypeOfAbstract(typeOfAbstract);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Item With Abstracts</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 interpreting the object as an instance of '<em>Item With Abstracts</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseItemWithAbstracts(ItemWithAbstracts object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Type Of Abstract</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 interpreting the object as an instance of '<em>Type Of Abstract</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTypeOfAbstract(TypeOfAbstract object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting 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 interpreting the object as an instance of '<em>Description</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDescription(Description object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>WSIL Document</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 interpreting the object as an instance of '<em>WSIL Document</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseWSILDocument(WSILDocument object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Inspection</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 interpreting the object as an instance of '<em>Inspection</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInspection(Inspection object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Link</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 interpreting the object as an instance of '<em>Link</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLink(Link object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting 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 interpreting the object as an instance of '<em>Name</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseName(Name object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Reference</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 interpreting the object as an instance of '<em>Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseReference(Reference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Service</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 interpreting the object as an instance of '<em>Service</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseService(Service object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting 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 interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //InspectionSwitch
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionXMLProcessor.java
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionXMLProcessor.java (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/src/org/eclipse/bpel/wsil/model/inspection/util/InspectionXMLProcessor.java 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,52 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.eclipse.bpel.wsil.model.inspection.util;
+
+import java.util.Map;
+
+import org.eclipse.bpel.wsil.model.inspection.InspectionPackage;
+
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
+
+/**
+ * This class contains helper methods to serialize and deserialize XML documents
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class InspectionXMLProcessor extends XMLProcessor {
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InspectionXMLProcessor() {
+ super((EPackage.Registry.INSTANCE));
+ InspectionPackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the InspectionResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations() {
+ if (registrations == null) {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new InspectionResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new InspectionResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} //InspectionXMLProcessor
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/wsil.genmodel
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/wsil.genmodel (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/wsil.genmodel 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.bpel.wsil.model/src"
+ modelPluginID="org.eclipse.bpel.wsil.model" runtimeJar="true" modelName="Wsil"
+ importerID="org.eclipse.xsd.ecore.importer" complianceLevel="5.0" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/XMLNamespace.genmodel#//namespace">
+ <foreignModel>schema/wsil.xsd</foreignModel>
+ <genPackages prefix="Inspection" basePackage="org.eclipse.bpel.wsil.model" resource="XML"
+ disposableProviderFactory="true" ecorePackage="inspection.ecore#/">
+ <genClasses ecoreClass="inspection.ecore#//Description">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute inspection.ecore#//Description/any"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//WSILDocument">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute inspection.ecore#//WSILDocument/mixed"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inspection.ecore#//WSILDocument/xMLNSPrefixMap"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inspection.ecore#//WSILDocument/xSISchemaLocation"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inspection.ecore#//WSILDocument/inspection"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//Inspection">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute inspection.ecore#//Inspection/groups"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inspection.ecore#//Inspection/services"/>
+ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inspection.ecore#//Inspection/links"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="inspection.ecore#//ItemWithAbstracts">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inspection.ecore#//ItemWithAbstracts/abstract"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//Link">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute inspection.ecore#//Link/any"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//Name">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//Name/value"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//Name/lang"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//Reference">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//Reference/location"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//Reference/referencedNamespace"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//Service">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inspection.ecore#//Service/name"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inspection.ecore#//Service/description"/>
+ </genClasses>
+ <genClasses ecoreClass="inspection.ecore#//TypeOfAbstract">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//TypeOfAbstract/value"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inspection.ecore#//TypeOfAbstract/lang"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>
Added: workspace/Denny/bpel/org.eclipse.bpel.wsil.model/wsil.xsd2ecore
===================================================================
--- workspace/Denny/bpel/org.eclipse.bpel.wsil.model/wsil.xsd2ecore (rev 0)
+++ workspace/Denny/bpel/org.eclipse.bpel.wsil.model/wsil.xsd2ecore 2009-05-06 07:51:24 UTC (rev 15054)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="ASCII"?>
+<xsd2ecore:XSD2EcoreMappingRoot xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:xsd2ecore="http://www.eclipse.org/emf/2002/XSD2Ecore" inputs="schema/wsil.xsd#/ http://www.w3.org/2001/xml.xsd#/"
+ outputs="inspection.ecore#/ ../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#/"
+ topToBottom="true">
+ <nested inputs="bundleentry://705/cache/www.w3.org/2001/XMLSchema.xsd#//string;XSDSimpleT..."
+ outputs="http://www.eclipse.org/emf/2003/XMLType#//String"/>
+ <nested inputs="bundleentry://705/cache/www.w3.org/2001/XMLSchema.xsd#//language;XSDSimpl..."
+ outputs="http://www.eclipse.org/emf/2003/XMLType#//Language"/>
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//lang;XSDAttributeDeclaration/XSDSimpleTy..."
+ outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangTypeMember1">
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//lang;XSDAttributeDeclaration/XSDSimpleTy..."
+ outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangTypeMember1/_"/>
+ </nested>
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//lang;XSDAttributeDeclaration/XSDSimpleTy..."
+ outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangType"/>
+ <nested inputs="schema/wsil.xsd#//typeOfAbstract;XSDComplexTypeDefinition" outputs="inspection.ecore#//TypeOfAbstract">
+ <nested inputs="schema/wsil.xsd#//typeOfAbstract;XSDComplexTypeDefinition/XSDAttributeUse"
+ outputs="inspection.ecore#//TypeOfAbstract/lang"/>
+ </nested>
+ <nested inputs="schema/wsil.xsd#//itemWithAbstracts;XSDComplexTypeDefinition=1"
+ outputs="inspection.ecore#//ItemWithAbstracts">
+ <nested inputs="schema/wsil.xsd#//itemWithAbstracts;XSDComplexTypeDefinition=1/XSDParticle/XSDModelGroup/XSDParticle"
+ outputs="inspection.ecore#//ItemWithAbstracts/abstract"/>
+ </nested>
+ <nested inputs="schema/wsil.xsd#//nameType;XSDComplexTypeDefinition=2" outputs="inspection.ecore#//NameType">
+ <nested inputs="schema/wsil.xsd#//nameType;XSDComplexTypeDefinition=2/XSDAttributeUse"
+ outputs="inspection.ecore#//NameType/lang"/>
+ </nested>
+ <nested inputs="bundleentry://705/cache/www.w3.org/2001/XMLSchema.xsd#//anyURI;XSDSimpleT..."
+ outputs="http://www.eclipse.org/emf/2003/XMLType#//AnyURI"/>
+ <nested inputs="schema/wsil.xsd#//referenceType;XSDComplexTypeDefinition=3" outputs="inspection.ecore#//ReferenceType">
+ <nested inputs="schema/wsil.xsd#//referenceType;XSDComplexTypeDefinition=3/XSDAttributeUse=1"
+ outputs="inspection.ecore#//ReferenceType/location"/>
+ <nested inputs="schema/wsil.xsd#//referenceType;XSDComplexTypeDefinition=3/XSDAttributeUse"
+ outputs="inspection.ecore#//ReferenceType/referencedNamespace"/>
+ </nested>
+ <nested inputs="schema/wsil.xsd#//descriptionType;XSDComplexTypeDefinition=4" outputs="inspection.ecore#//DescriptionType">
+ <nested inputs="schema/wsil.xsd#//descriptionType;XSDComplexTypeDefinition=4/XSDParticle/XSDModelGroup/XSDParticle"
+ outputs="inspection.ecore#//DescriptionType/any"/>
+ </nested>
+ <nested inputs="schema/wsil.xsd#//serviceType;XSDComplexTypeDefinition=6" outputs="inspection.ecore#//ServiceType">
+ <nested inputs="schema/wsil.xsd#//serviceType;XSDComplexTypeDefinition=6/XSDParticle/XSDModelGroup/XSDParticle"
+ outputs="inspection.ecore#//ServiceType/name"/>
+ <nested inputs="schema/wsil.xsd#//serviceType;XSDComplexTypeDefinition=6/XSDParticle/XSDModelGroup/XSDParticle=1"
+ outputs="inspection.ecore#//ServiceType/description"/>
+ </nested>
+ <nested inputs="schema/wsil.xsd#//linkType;XSDComplexTypeDefinition=5" outputs="inspection.ecore#//LinkType">
+ <nested inputs="schema/wsil.xsd#//linkType;XSDComplexTypeDefinition=5/XSDParticle/XSDModelGroup/XSDParticle"
+ outputs="inspection.ecore#//LinkType/any"/>
+ </nested>
+ <nested inputs="schema/wsil.xsd#//inspection;XSDElementDeclaration/XSDComplexTypeDefinition"
+ outputs="inspection.ecore#//InspectionType">
+ <nested inputs="schema/wsil.xsd#//inspection;XSDElementDeclaration/XSDComplexTypeDefinition/XSDParticle/XSDModelGroup/XSDParticle"
+ outputs="inspection.ecore#//InspectionType/group"/>
+ <nested inputs="schema/wsil.xsd#//inspection;XSDElementDeclaration/XSDComplexTypeDefinition/XSDParticle/XSDModelGroup/XSDParticle/XSDModelGroup/XSDParticle"
+ outputs="inspection.ecore#//InspectionType/service"/>
+ <nested inputs="schema/wsil.xsd#//inspection;XSDElementDeclaration/XSDComplexTypeDefinition/XSDParticle/XSDModelGroup/XSDParticle/XSDModelGroup/XSDParticle=1"
+ outputs="inspection.ecore#//InspectionType/link"/>
+ </nested>
+ <nested inputs="schema/wsil.xsd#//inspection;XSDElementDeclaration" outputs="inspection.ecore#//DocumentRoot/inspection"/>
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//base;XSDAttributeDeclaration=2"
+ outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//DocumentRoot/base"/>
+ <nested inputs="bundleentry://705/cache/www.w3.org/2001/XMLSchema.xsd#//ID;XSDSimpleTypeD..."
+ outputs="http://www.eclipse.org/emf/2003/XMLType#//ID"/>
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//id;XSDAttributeDeclaration=3" outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//DocumentRoot/id"/>
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//lang;XSDAttributeDeclaration" outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//DocumentRoot/lang"/>
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//space;XSDAttributeDeclaration=1/XSDSimpl..."
+ outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//SpaceType">
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//space;XSDAttributeDeclaration=1/XSDSimpl..."
+ outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//SpaceType/default"/>
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//space;XSDAttributeDeclaration=1/XSDSimpl..."
+ outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//SpaceType/preserve"/>
+ </nested>
+ <nested inputs="http://www.w3.org/2001/xml.xsd#//space;XSDAttributeDeclaration=1"
+ outputs="../../plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//DocumentRoot/space"/>
+</xsd2ecore:XSD2EcoreMappingRoot>
15 years, 1 month
JBoss Tools SVN: r15053 - workspace/Denny/bpel.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2009-05-06 03:50:29 -0400 (Wed, 06 May 2009)
New Revision: 15053
Added:
workspace/Denny/bpel/org.eclipse.bpel.wsil.model/
Log:
Initial import.
15 years, 1 month