001: /*
002: * Portions Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
003: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
004: *
005: * This code is free software; you can redistribute it and/or modify it
006: * under the terms of the GNU General Public License version 2 only, as
007: * published by the Free Software Foundation. Sun designates this
008: * particular file as subject to the "Classpath" exception as provided
009: * by Sun in the LICENSE file that accompanied this code.
010: *
011: * This code is distributed in the hope that it will be useful, but WITHOUT
012: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
013: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
014: * version 2 for more details (a copy is included in the LICENSE file that
015: * accompanied this code).
016: *
017: * You should have received a copy of the GNU General Public License version
018: * 2 along with this work; if not, write to the Free Software Foundation,
019: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
020: *
021: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
022: * CA 95054 USA or visit www.sun.com if you need additional information or
023: * have any questions.
024: */
025: package com.sun.tools.internal.ws.wsdl.document.soap;
026:
027: import javax.xml.namespace.QName;
028:
029: /**
030: * Interface defining SOAP1.2-related constants.
031: *
032: * @author WS Development Team
033: */
034: public interface SOAP12Constants {
035:
036: // namespace URIs
037: public static String NS_WSDL_SOAP = "http://schemas.xmlsoap.org/wsdl/soap12/";
038: public static String NS_SOAP_ENCODING = "http://schemas.xmlsoap.org/soap/encoding/";
039:
040: // other URIs
041: public static String URI_SOAP_TRANSPORT_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/";;
042:
043: // QNames
044: public static QName QNAME_ADDRESS = new QName(NS_WSDL_SOAP,
045: "address");
046: public static QName QNAME_BINDING = new QName(NS_WSDL_SOAP,
047: "binding");
048: public static QName QNAME_BODY = new QName(NS_WSDL_SOAP, "body");
049: public static QName QNAME_FAULT = new QName(NS_WSDL_SOAP, "fault");
050: public static QName QNAME_HEADER = new QName(NS_WSDL_SOAP, "header");
051: public static QName QNAME_HEADERFAULT = new QName(NS_WSDL_SOAP,
052: "headerfault");
053: public static QName QNAME_OPERATION = new QName(NS_WSDL_SOAP,
054: "operation");
055:
056: // SOAP encoding QNames
057: public static QName QNAME_TYPE_ARRAY = new QName(NS_SOAP_ENCODING,
058: "Array");
059: public static QName QNAME_ATTR_GROUP_COMMON_ATTRIBUTES = new QName(
060: NS_SOAP_ENCODING, "commonAttributes");
061: public static QName QNAME_ATTR_ARRAY_TYPE = new QName(
062: NS_SOAP_ENCODING, "arrayType");
063: public static QName QNAME_ATTR_ITEM_TYPE = new QName(
064: NS_SOAP_ENCODING, "itemType");
065: public static QName QNAME_ATTR_ARRAY_SIZE = new QName(
066: NS_SOAP_ENCODING, "arraySize");
067: public static QName QNAME_ATTR_OFFSET = new QName(NS_SOAP_ENCODING,
068: "offset");
069: public static QName QNAME_ATTR_POSITION = new QName(
070: NS_SOAP_ENCODING, "position");
071:
072: public static QName QNAME_TYPE_BASE64 = new QName(NS_SOAP_ENCODING,
073: "base64");
074:
075: public static QName QNAME_ELEMENT_STRING = new QName(
076: NS_SOAP_ENCODING, "string");
077: public static QName QNAME_ELEMENT_NORMALIZED_STRING = new QName(
078: NS_SOAP_ENCODING, "normalizedString");
079: public static QName QNAME_ELEMENT_TOKEN = new QName(
080: NS_SOAP_ENCODING, "token");
081: public static QName QNAME_ELEMENT_BYTE = new QName(
082: NS_SOAP_ENCODING, "byte");
083: public static QName QNAME_ELEMENT_UNSIGNED_BYTE = new QName(
084: NS_SOAP_ENCODING, "unsignedByte");
085: public static QName QNAME_ELEMENT_BASE64_BINARY = new QName(
086: NS_SOAP_ENCODING, "base64Binary");
087: public static QName QNAME_ELEMENT_HEX_BINARY = new QName(
088: NS_SOAP_ENCODING, "hexBinary");
089: public static QName QNAME_ELEMENT_INTEGER = new QName(
090: NS_SOAP_ENCODING, "integer");
091: public static QName QNAME_ELEMENT_POSITIVE_INTEGER = new QName(
092: NS_SOAP_ENCODING, "positiveInteger");
093: public static QName QNAME_ELEMENT_NEGATIVE_INTEGER = new QName(
094: NS_SOAP_ENCODING, "negativeInteger");
095: public static QName QNAME_ELEMENT_NON_NEGATIVE_INTEGER = new QName(
096: NS_SOAP_ENCODING, "nonNegativeInteger");
097: public static QName QNAME_ELEMENT_NON_POSITIVE_INTEGER = new QName(
098: NS_SOAP_ENCODING, "nonPositiveInteger");
099: public static QName QNAME_ELEMENT_INT = new QName(NS_SOAP_ENCODING,
100: "int");
101: public static QName QNAME_ELEMENT_UNSIGNED_INT = new QName(
102: NS_SOAP_ENCODING, "unsignedInt");
103: public static QName QNAME_ELEMENT_LONG = new QName(
104: NS_SOAP_ENCODING, "long");
105: public static QName QNAME_ELEMENT_UNSIGNED_LONG = new QName(
106: NS_SOAP_ENCODING, "unsignedLong");
107: public static QName QNAME_ELEMENT_SHORT = new QName(
108: NS_SOAP_ENCODING, "short");
109: public static QName QNAME_ELEMENT_UNSIGNED_SHORT = new QName(
110: NS_SOAP_ENCODING, "unsignedShort");
111: public static QName QNAME_ELEMENT_DECIMAL = new QName(
112: NS_SOAP_ENCODING, "decimal");
113: public static QName QNAME_ELEMENT_FLOAT = new QName(
114: NS_SOAP_ENCODING, "float");
115: public static QName QNAME_ELEMENT_DOUBLE = new QName(
116: NS_SOAP_ENCODING, "double");
117: public static QName QNAME_ELEMENT_BOOLEAN = new QName(
118: NS_SOAP_ENCODING, "boolean");
119: public static QName QNAME_ELEMENT_TIME = new QName(
120: NS_SOAP_ENCODING, "time");
121: public static QName QNAME_ELEMENT_DATE_TIME = new QName(
122: NS_SOAP_ENCODING, "dateTime");
123: public static QName QNAME_ELEMENT_DURATION = new QName(
124: NS_SOAP_ENCODING, "duration");
125: public static QName QNAME_ELEMENT_DATE = new QName(
126: NS_SOAP_ENCODING, "date");
127: public static QName QNAME_ELEMENT_G_MONTH = new QName(
128: NS_SOAP_ENCODING, "gMonth");
129: public static QName QNAME_ELEMENT_G_YEAR = new QName(
130: NS_SOAP_ENCODING, "gYear");
131: public static QName QNAME_ELEMENT_G_YEAR_MONTH = new QName(
132: NS_SOAP_ENCODING, "gYearMonth");
133: public static QName QNAME_ELEMENT_G_DAY = new QName(
134: NS_SOAP_ENCODING, "gDay");
135: public static QName QNAME_ELEMENT_G_MONTH_DAY = new QName(
136: NS_SOAP_ENCODING, "gMonthDay");
137: public static QName QNAME_ELEMENT_NAME = new QName(
138: NS_SOAP_ENCODING, "Name");
139: public static QName QNAME_ELEMENT_QNAME = new QName(
140: NS_SOAP_ENCODING, "QName");
141: public static QName QNAME_ELEMENT_NCNAME = new QName(
142: NS_SOAP_ENCODING, "NCName");
143: public static QName QNAME_ELEMENT_ANY_URI = new QName(
144: NS_SOAP_ENCODING, "anyURI");
145: public static QName QNAME_ELEMENT_ID = new QName(NS_SOAP_ENCODING,
146: "ID");
147: public static QName QNAME_ELEMENT_IDREF = new QName(
148: NS_SOAP_ENCODING, "IDREF");
149: public static QName QNAME_ELEMENT_IDREFS = new QName(
150: NS_SOAP_ENCODING, "IDREFS");
151: public static QName QNAME_ELEMENT_ENTITY = new QName(
152: NS_SOAP_ENCODING, "ENTITY");
153: public static QName QNAME_ELEMENT_ENTITIES = new QName(
154: NS_SOAP_ENCODING, "ENTITIES");
155: public static QName QNAME_ELEMENT_NOTATION = new QName(
156: NS_SOAP_ENCODING, "NOTATION");
157: public static QName QNAME_ELEMENT_NMTOKEN = new QName(
158: NS_SOAP_ENCODING, "NMTOKEN");
159: public static QName QNAME_ELEMENT_NMTOKENS = new QName(
160: NS_SOAP_ENCODING, "NMTOKENS");
161:
162: public static QName QNAME_TYPE_STRING = new QName(NS_SOAP_ENCODING,
163: "string");
164: public static QName QNAME_TYPE_NORMALIZED_STRING = new QName(
165: NS_SOAP_ENCODING, "normalizedString");
166: public static QName QNAME_TYPE_TOKEN = new QName(NS_SOAP_ENCODING,
167: "token");
168: public static QName QNAME_TYPE_BYTE = new QName(NS_SOAP_ENCODING,
169: "byte");
170: public static QName QNAME_TYPE_UNSIGNED_BYTE = new QName(
171: NS_SOAP_ENCODING, "unsignedByte");
172: public static QName QNAME_TYPE_BASE64_BINARY = new QName(
173: NS_SOAP_ENCODING, "base64Binary");
174: public static QName QNAME_TYPE_HEX_BINARY = new QName(
175: NS_SOAP_ENCODING, "hexBinary");
176: public static QName QNAME_TYPE_INTEGER = new QName(
177: NS_SOAP_ENCODING, "integer");
178: public static QName QNAME_TYPE_POSITIVE_INTEGER = new QName(
179: NS_SOAP_ENCODING, "positiveInteger");
180: public static QName QNAME_TYPE_NEGATIVE_INTEGER = new QName(
181: NS_SOAP_ENCODING, "negativeInteger");
182: public static QName QNAME_TYPE_NON_NEGATIVE_INTEGER = new QName(
183: NS_SOAP_ENCODING, "nonNegativeInteger");
184: public static QName QNAME_TYPE_NON_POSITIVE_INTEGER = new QName(
185: NS_SOAP_ENCODING, "nonPositiveInteger");
186: public static QName QNAME_TYPE_INT = new QName(NS_SOAP_ENCODING,
187: "int");
188: public static QName QNAME_TYPE_UNSIGNED_INT = new QName(
189: NS_SOAP_ENCODING, "unsignedInt");
190: public static QName QNAME_TYPE_LONG = new QName(NS_SOAP_ENCODING,
191: "long");
192: public static QName QNAME_TYPE_UNSIGNED_LONG = new QName(
193: NS_SOAP_ENCODING, "unsignedLong");
194: public static QName QNAME_TYPE_SHORT = new QName(NS_SOAP_ENCODING,
195: "short");
196: public static QName QNAME_TYPE_UNSIGNED_SHORT = new QName(
197: NS_SOAP_ENCODING, "unsignedShort");
198: public static QName QNAME_TYPE_DECIMAL = new QName(
199: NS_SOAP_ENCODING, "decimal");
200: public static QName QNAME_TYPE_FLOAT = new QName(NS_SOAP_ENCODING,
201: "float");
202: public static QName QNAME_TYPE_DOUBLE = new QName(NS_SOAP_ENCODING,
203: "double");
204: public static QName QNAME_TYPE_BOOLEAN = new QName(
205: NS_SOAP_ENCODING, "boolean");
206: public static QName QNAME_TYPE_TIME = new QName(NS_SOAP_ENCODING,
207: "time");
208: public static QName QNAME_TYPE_DATE_TIME = new QName(
209: NS_SOAP_ENCODING, "dateTime");
210: public static QName QNAME_TYPE_DURATION = new QName(
211: NS_SOAP_ENCODING, "duration");
212: public static QName QNAME_TYPE_DATE = new QName(NS_SOAP_ENCODING,
213: "date");
214: public static QName QNAME_TYPE_G_MONTH = new QName(
215: NS_SOAP_ENCODING, "gMonth");
216: public static QName QNAME_TYPE_G_YEAR = new QName(NS_SOAP_ENCODING,
217: "gYear");
218: public static QName QNAME_TYPE_G_YEAR_MONTH = new QName(
219: NS_SOAP_ENCODING, "gYearMonth");
220: public static QName QNAME_TYPE_G_DAY = new QName(NS_SOAP_ENCODING,
221: "gDay");
222: public static QName QNAME_TYPE_G_MONTH_DAY = new QName(
223: NS_SOAP_ENCODING, "gMonthDay");
224: public static QName QNAME_TYPE_NAME = new QName(NS_SOAP_ENCODING,
225: "Name");
226: public static QName QNAME_TYPE_QNAME = new QName(NS_SOAP_ENCODING,
227: "QName");
228: public static QName QNAME_TYPE_NCNAME = new QName(NS_SOAP_ENCODING,
229: "NCName");
230: public static QName QNAME_TYPE_ANY_URI = new QName(
231: NS_SOAP_ENCODING, "anyURI");
232: public static QName QNAME_TYPE_ID = new QName(NS_SOAP_ENCODING,
233: "ID");
234: public static QName QNAME_TYPE_IDREF = new QName(NS_SOAP_ENCODING,
235: "IDREF");
236: public static QName QNAME_TYPE_IDREFS = new QName(NS_SOAP_ENCODING,
237: "IDREFS");
238: public static QName QNAME_TYPE_ENTITY = new QName(NS_SOAP_ENCODING,
239: "ENTITY");
240: public static QName QNAME_TYPE_ENTITIES = new QName(
241: NS_SOAP_ENCODING, "ENTITIES");
242: public static QName QNAME_TYPE_NOTATION = new QName(
243: NS_SOAP_ENCODING, "NOTATION");
244: public static QName QNAME_TYPE_NMTOKEN = new QName(
245: NS_SOAP_ENCODING, "NMTOKEN");
246: public static QName QNAME_TYPE_NMTOKENS = new QName(
247: NS_SOAP_ENCODING, "NMTOKENS");
248: public static QName QNAME_TYPE_LANGUAGE = new QName(
249: NS_SOAP_ENCODING, "LANGUAGE");
250:
251: // SOAP attributes with non-colonized names
252: public static QName QNAME_ATTR_ID = new QName("", "id");
253: public static QName QNAME_ATTR_HREF = new QName("", "ref");
254: }
|