Author: jkaputin
Date: Wed Jun 29 05:18:32 2005
New Revision: 202357
URL: http://svn.apache.org/viewcvs?rev=202357&view=rev
Log:
Updated constants for WSDL 2.0
Modified:
incubator/woden/java/src/org/apache/woden/internal/wsdl20/Constants.java
Modified:
incubator/woden/java/src/org/apache/woden/internal/wsdl20/Constants.java
URL:
http://svn.apache.org/viewcvs/incubator/woden/java/src/org/apache/woden/internal/wsdl20/Constants.java?rev=202357&r1=202356&r2=202357&view=diff
==============================================================================
--- incubator/woden/java/src/org/apache/woden/internal/wsdl20/Constants.java
(original)
+++ incubator/woden/java/src/org/apache/woden/internal/wsdl20/Constants.java
Wed Jun 29 05:18:32 2005
@@ -1,8 +1,7 @@
-/**
-* (c) Copyright IBM Corp 2001, 2005
-*/
+/*
+ * TODO Apache boiler plate
+ */
-//TODO - change wsdl 1.1 names to 2.0 names
//TODO - consider separating common constants from 2.0 constants
@@ -11,82 +10,106 @@
import javax.xml.namespace.*;
/**
- * Constants for elements, attributes and URIs.
- * Based on the same class in wsdl4j.
+ * Constants for WSDL 2.0 elements, attributes and URIs.
*
* @author [EMAIL PROTECTED]
*/
public class Constants
{
- // Namespace URIs.
- public static final String NS_URI_WSDL =
- "http://www.w3.org/2005/05/wsdl";
- public static final String NS_URI_XMLNS =
- "http://www.w3.org/2001/XMLSchema";
-
- // Top-level element names.
- public static final String ELEM_DESCRIPTION = "description";
- public static final String ELEM_IMPORT = "import";
- public static final String ELEM_TYPES = "types";
- public static final String ELEM_MESSAGE = "message";
- public static final String ELEM_PORT_TYPE = "portType";
- public static final String ELEM_BINDING = "binding";
- public static final String ELEM_SERVICE = "service";
-
- // Non top-level element names.
- public static final String ELEM_PART = "part";
- public static final String ELEM_OPERATION = "operation";
- public static final String ELEM_INPUT = "input";
- public static final String ELEM_OUTPUT = "output";
- public static final String ELEM_FAULT = "fault";
- public static final String ELEM_PORT = "port";
- public static final String ELEM_DOCUMENTATION = "documentation";
-
- // Top-level qualified element names.
- public static final QName Q_ELEM_DESCRIPTION =
- new QName(NS_URI_WSDL, ELEM_DESCRIPTION);
- public static final QName Q_ELEM_IMPORT =
- new QName(NS_URI_WSDL, ELEM_IMPORT);
- public static final QName Q_ELEM_TYPES =
- new QName(NS_URI_WSDL, ELEM_TYPES);
- public static final QName Q_ELEM_MESSAGE =
- new QName(NS_URI_WSDL, ELEM_MESSAGE);
- public static final QName Q_ELEM_PORT_TYPE =
- new QName(NS_URI_WSDL, ELEM_PORT_TYPE);
- public static final QName Q_ELEM_BINDING =
- new QName(NS_URI_WSDL, ELEM_BINDING);
- public static final QName Q_ELEM_SERVICE =
- new QName(NS_URI_WSDL, ELEM_SERVICE);
-
- // Non top-level qualified element names.
- public static final QName Q_ELEM_PART =
- new QName(NS_URI_WSDL, ELEM_PART);
- public static final QName Q_ELEM_OPERATION =
- new QName(NS_URI_WSDL, ELEM_OPERATION);
- public static final QName Q_ELEM_INPUT =
- new QName(NS_URI_WSDL, ELEM_INPUT);
- public static final QName Q_ELEM_OUTPUT =
- new QName(NS_URI_WSDL, ELEM_OUTPUT);
- public static final QName Q_ELEM_FAULT =
- new QName(NS_URI_WSDL, ELEM_FAULT);
- public static final QName Q_ELEM_PORT =
- new QName(NS_URI_WSDL, ELEM_PORT);
- public static final QName Q_ELEM_DOCUMENTATION =
- new QName(NS_URI_WSDL, ELEM_DOCUMENTATION);
-
- // Attribute names.
- public static final String ATTR_NAME = "name";
- public static final String ATTR_TARGET_NAMESPACE = "targetNamespace";
- public static final String ATTR_ELEMENT = "element";
- public static final String ATTR_TYPE = "type";
- public static final String ATTR_MESSAGE = "message";
- public static final String ATTR_PARAMETER_ORDER = "parameterOrder";
- public static final String ATTR_BINDING = "binding";
+ // Namespace URIs.
+ public static final String NS_URI_WSDL20 =
+ "http://www.w3.org/2005/05/wsdl";
+ public static final String NS_URI_XMLNS =
+ "http://www.w3.org/2001/XMLSchema";
+
+ // Top-level WSDL 2.0 element names.
+ public static final String ELEM_DESCRIPTION = "description";
+ public static final String ELEM_DOCUMENTATION = "documentation";
+ public static final String ELEM_IMPORT = "import";
+ public static final String ELEM_INCLUDE = "include";
+ public static final String ELEM_TYPES = "types";
+ public static final String ELEM_INTERFACE = "interface";
+ public static final String ELEM_BINDING = "binding";
+ public static final String ELEM_SERVICE = "service";
+
+ // Nested WSDL 2.0 element names.
+ public static final String ELEM_FAULT = "fault";
+ public static final String ELEM_OPERATION = "operation";
+ public static final String ELEM_INPUT = "input";
+ public static final String ELEM_OUTPUT = "output";
+ public static final String ELEM_INFAULT = "infault";
+ public static final String ELEM_OUTFAULT = "outfault";
+ public static final String ELEM_FEATURE = "feature";
+ public static final String ELEM_PROPERTY = "property";
+ public static final String ELEM_VALUE = "value";
+ public static final String ELEM_CONSTRAINT = "constraint";
+ public static final String ELEM_ENDPOINT = "endpoint";
+
+ // Top-level WSDL 2.0 qualified element names.
+ public static final QName Q_ELEM_DESCRIPTION =
+ new QName(NS_URI_WSDL20, ELEM_DESCRIPTION);
+ public static final QName Q_ELEM_DOCUMENTATION =
+ new QName(NS_URI_WSDL20, ELEM_DOCUMENTATION);
+ public static final QName Q_ELEM_IMPORT =
+ new QName(NS_URI_WSDL20, ELEM_IMPORT);
+ public static final QName Q_ELEM_INCLUDE =
+ new QName(NS_URI_WSDL20, ELEM_INCLUDE);
+ public static final QName Q_ELEM_TYPES =
+ new QName(NS_URI_WSDL20, ELEM_TYPES);
+ public static final QName Q_ELEM_INTERFACE =
+ new QName(NS_URI_WSDL20, ELEM_INTERFACE);
+ public static final QName Q_ELEM_BINDING =
+ new QName(NS_URI_WSDL20, ELEM_BINDING);
+ public static final QName Q_ELEM_SERVICE =
+ new QName(NS_URI_WSDL20, ELEM_SERVICE);
+
+ // Nested WSDL 2.0 qualified element names.
+ public static final QName Q_ELEM_FAULT =
+ new QName(NS_URI_WSDL20, ELEM_FAULT);
+ public static final QName Q_ELEM_OPERATION =
+ new QName(NS_URI_WSDL20, ELEM_OPERATION);
+ public static final QName Q_ELEM_INPUT =
+ new QName(NS_URI_WSDL20, ELEM_INPUT);
+ public static final QName Q_ELEM_OUTPUT =
+ new QName(NS_URI_WSDL20, ELEM_OUTPUT);
+ public static final QName Q_ELEM_INFAULT =
+ new QName(NS_URI_WSDL20, ELEM_INFAULT);
+ public static final QName Q_ELEM_OUTFAULT =
+ new QName(NS_URI_WSDL20, ELEM_OUTFAULT);
+ public static final QName Q_ELEM_FEATURE =
+ new QName(NS_URI_WSDL20, ELEM_FEATURE);
+ public static final QName Q_ELEM_PROPERTY =
+ new QName(NS_URI_WSDL20, ELEM_PROPERTY);
+ public static final QName Q_ELEM_VALUE =
+ new QName(NS_URI_WSDL20, ELEM_VALUE);
+ public static final QName Q_ELEM_CONSTRAINT =
+ new QName(NS_URI_WSDL20, ELEM_CONSTRAINT);
+ public static final QName Q_ELEM_ENDPOINT =
+ new QName(NS_URI_WSDL20, ELEM_ENDPOINT);
+
+
+ // Attribute names.
+ public static final String ATTR_NAME = "name";
+ public static final String ATTR_TARGET_NAMESPACE = "targetNamespace";
+ public static final String ATTR_EXTENDS = "extends";
+ public static final String ATTR_STYLE_DEFAULT = "styleDefault";
+ public static final String ATTR_ELEMENT = "element";
+ public static final String ATTR_PATTERN = "pattern";
+ public static final String ATTR_STYLE = "style";
+ public static final String ATTR_MESSAGE_LABEL = "messageLabel";
+ public static final String ATTR_REF = "ref";
+ public static final String ATTR_REQUIRED = "required";
+ public static final String ATTR_INTERFACE = "interface";
+ public static final String ATTR_TYPE = "type";
+ public static final String ATTR_BINDING = "binding";
+ public static final String ATTR_LOCATION = "address";
+
+ //TODO determine if/how these needed
public static final String ATTR_XMLNS = "xmlns";
public static final String ATTR_NAMESPACE = "namespace";
- public static final String ATTR_LOCATION = "location";
- public static final String ATTR_REQUIRED = "required";
+ //TODO determine which lists are needed
+ /*
// Lists of native attribute names.
public static final String[] PART_ATTR_NAMES =
new String[]{ATTR_NAME, ATTR_TYPE, ATTR_ELEMENT};
@@ -120,10 +143,13 @@
new String[]{ATTR_NAME};
public static final String[] TYPES_ATTR_NAMES =
new String[]{};
+ */
+ //TODO determine if remaining constants are still required?
+
// Qualified attribute names.
public static final QName Q_ATTR_REQUIRED =
- new QName(NS_URI_WSDL, ATTR_REQUIRED);
+ new QName(NS_URI_WSDL20, ATTR_REQUIRED);
// XML Declaration string.
public static final String XML_DECL_DEFAULT = "UTF-8";
@@ -132,6 +158,7 @@
public static final String XML_DECL_END = "\"?>";
// Feature names.
+ // TODO org.apache and import optionality
public static final String FEATURE_VERBOSE = "javax.wsdl.verbose";
public static final String FEATURE_IMPORT_DOCUMENTS =
"javax.wsdl.importDocuments";
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]