XML constants
// Revised from act soap import javax.xml.namespace.QName; import javax.xml.soap.*; public class TMConstants { public static final String ENCODING_MECHANISMTYPE = "ACT SAAJ"; public static final String NS_PREFIX_WSDL = "wsdl"; public static final String NS_URI_WSDL = "http://schemas.xmlsoap.org/wsdl/"; public static final String NS_XSI_TYPE_PREFIX = "xsi"; public static final String NS_XSI_TYPE_LOCALNAME = "type"; public static final String NS_XSI_NIL_LOCALNAME = "nil"; public static final String ATTR_ARRAY_TYPE = "arrayType"; public static final String URI_2001_SCHEMA_XSI = "http://www.w3.org/2001/XMLSchema-instance"; public static final String URI_1999_SCHEMA_XSD = "http://www.w3.org/1999/XMLSchema"; public static final String URI_2000_SCHEMA_XSD = "http://www.w3.org/2000/10/XMLSchema"; public static final String URI_2001_SCHEMA_XSD = "http://www.w3.org/2001/XMLSchema"; public static final String URI_DEFAULT_SCHEMA_XSD = URI_2001_SCHEMA_XSD; public static final String[] URIS_SCHEMA_XSD = { URI_2001_SCHEMA_XSD, URI_2000_SCHEMA_XSD, URI_1999_SCHEMA_XSD }; public static final String URI_DEFAULT_SCHEMA_XSD_PREFIX = "xsd"; public static final String URI_SOAP11_ENC = "http://schemas.xmlsoap.org/soap/encoding/"; public static final String URI_SOAP12_ENC = "http://www.w3.org/2002/12/soap-encoding"; public static final String URI_SOAP12_NOENC = "http://www.w3.org/2002/12/soap-envelope/encoding/none"; public static final String URI_DEFAULT_SOAP_ENC = URI_SOAP11_ENC; public static final String NS_URI_XML = "http://www.w3.org/XML/1998/namespace"; public static final String[] URIS_SOAP_ENC = { URI_SOAP11_ENC, URI_SOAP12_ENC, }; public static final String URI_DEFAULT_SOAP_ENC_PREFIX = "soapenc"; public static final String URI_LITERAL_ENC = ""; public static final QName QNAME_LITERAL_ITEM = new QName(URI_LITERAL_ENC, "item"); public static final String LITERAL_ITEM = "item"; public static final String URI_ACT_SOAP = "http://act.buaa.edu.cn/encoding/"; public static final String URI_ACT_SOAP_PREFIX = "actsoapenc"; public static final QName XSD_STRING = new QName(URI_DEFAULT_SCHEMA_XSD, "string", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_BOOLEAN = new QName(URI_DEFAULT_SCHEMA_XSD, "boolean", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_DOUBLE = new QName(URI_DEFAULT_SCHEMA_XSD, "double", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_FLOAT = new QName(URI_DEFAULT_SCHEMA_XSD, "float", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_INT = new QName(URI_DEFAULT_SCHEMA_XSD, "int", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_INTEGER = new QName(URI_DEFAULT_SCHEMA_XSD, "integer", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_LONG = new QName(URI_DEFAULT_SCHEMA_XSD, "long", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_SHORT = new QName(URI_DEFAULT_SCHEMA_XSD, "short", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_BYTE = new QName(URI_DEFAULT_SCHEMA_XSD, "byte", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_DECIMAL = new QName(URI_DEFAULT_SCHEMA_XSD, "decimal", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_BASE64 = new QName(URI_DEFAULT_SCHEMA_XSD, "base64Binary", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_HEXBIN = new QName(URI_DEFAULT_SCHEMA_XSD, "hexBinary", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_ANYTYPE = new QName(URI_DEFAULT_SCHEMA_XSD, "anyType", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_ANY = new QName(URI_DEFAULT_SCHEMA_XSD, "any", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_QNAME = new QName(URI_DEFAULT_SCHEMA_XSD, "QName", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_DATETIME = new QName(URI_DEFAULT_SCHEMA_XSD, "dateTime", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_DATE = new QName(URI_DEFAULT_SCHEMA_XSD, "date", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_TIME = new QName(URI_DEFAULT_SCHEMA_XSD, "time", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NORMALIZEDSTRING = new QName( URI_2001_SCHEMA_XSD, "normalizedString", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_TOKEN = new QName(URI_2001_SCHEMA_XSD, "token", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_UNSIGNEDLONG = new QName(URI_2001_SCHEMA_XSD, "unsignedLong", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_UNSIGNEDINT = new QName(URI_2001_SCHEMA_XSD, "unsignedInt", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_UNSIGNEDSHORT = new QName(URI_2001_SCHEMA_XSD, "unsignedShort", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_UNSIGNEDBYTE = new QName(URI_2001_SCHEMA_XSD, "unsignedByte", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_POSITIVEINTEGER = new QName(URI_2001_SCHEMA_XSD, "positiveInteger", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NEGATIVEINTEGER = new QName(URI_2001_SCHEMA_XSD, "negativeInteger", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NONNEGATIVEINTEGER = new QName( URI_2001_SCHEMA_XSD, "nonNegativeInteger", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NONPOSITIVEINTEGER = new QName( URI_2001_SCHEMA_XSD, "nonPositiveInteger", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_YEARMONTH = new QName(URI_2001_SCHEMA_XSD, "gYearMonth", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_MONTHDAY = new QName(URI_2001_SCHEMA_XSD, "gMonthDay", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_YEAR = new QName(URI_2001_SCHEMA_XSD, "gYear", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_MONTH = new QName(URI_2001_SCHEMA_XSD, "gMonth", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_DAY = new QName(URI_2001_SCHEMA_XSD, "gDay", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_DURATION = new QName(URI_2001_SCHEMA_XSD, "duration", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NAME = new QName(URI_2001_SCHEMA_XSD, "Name", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NCNAME = new QName(URI_2001_SCHEMA_XSD, "NCName", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NMTOKEN = new QName(URI_2001_SCHEMA_XSD, "NMTOKEN", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NMTOKENS = new QName(URI_2001_SCHEMA_XSD, "NMTOKENS", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_NOTATION = new QName(URI_2001_SCHEMA_XSD, "NOTATION", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_ENTITY = new QName(URI_2001_SCHEMA_XSD, "ENTITY", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_ENTITIES = new QName(URI_2001_SCHEMA_XSD, "ENTITIES", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_IDREF = new QName(URI_2001_SCHEMA_XSD, "IDREF", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_IDREFS = new QName(URI_2001_SCHEMA_XSD, "IDREFS", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_ANYURI = new QName(URI_2001_SCHEMA_XSD, "anyURI", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_LANGUAGE = new QName(URI_2001_SCHEMA_XSD, "language", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_ID = new QName(URI_2001_SCHEMA_XSD, "ID", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XSD_SCHEMA = new QName(URI_2001_SCHEMA_XSD, "schema", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName XML_LANG = new QName(URI_2001_SCHEMA_XSD, "lang", URI_DEFAULT_SCHEMA_XSD_PREFIX); public static final QName SOAP_BASE64 = new QName(URI_DEFAULT_SOAP_ENC, "base64", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_BASE64BINARY = new QName(URI_DEFAULT_SOAP_ENC, "base64Binary", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_STRING = new QName(URI_DEFAULT_SOAP_ENC, "string", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_BOOLEAN = new QName(URI_DEFAULT_SOAP_ENC, "boolean", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_DOUBLE = new QName(URI_DEFAULT_SOAP_ENC, "double", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_FLOAT = new QName(URI_DEFAULT_SOAP_ENC, "float", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_INT = new QName(URI_DEFAULT_SOAP_ENC, "int", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_LONG = new QName(URI_DEFAULT_SOAP_ENC, "long", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_SHORT = new QName(URI_DEFAULT_SOAP_ENC, "short", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_BYTE = new QName(URI_DEFAULT_SOAP_ENC, "byte", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_INTEGER = new QName(URI_DEFAULT_SOAP_ENC, "integer", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_DECIMAL = new QName(URI_DEFAULT_SOAP_ENC, "decimal", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_ARRAY = new QName(URI_DEFAULT_SOAP_ENC, "Array", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName SOAP_ARRAY12 = new QName(URI_SOAP12_ENC, "Array", URI_DEFAULT_SOAP_ENC_PREFIX); public static final QName QNAME_TYPE_COLLECTION = new QName( URI_ACT_SOAP, "collection", URI_ACT_SOAP_PREFIX); public static final QName QNAME_TYPE_LIST = new QName(URI_ACT_SOAP, "List", URI_ACT_SOAP_PREFIX); public static final QName QNAME_TYPE_ARRAY_LIST = new QName( URI_ACT_SOAP, "arrayList", URI_ACT_SOAP_PREFIX); public static final QName QNAME_TYPE_DATAHANDLER = new QName(URI_ACT_SOAP, "DataHandler", URI_ACT_SOAP_PREFIX); public static final QName SOAP_MAP = new QName(URI_ACT_SOAP, "Map", URI_ACT_SOAP_PREFIX); public static final QName SOAP_VECTOR = new QName(URI_ACT_SOAP, "Vector", URI_ACT_SOAP_PREFIX); public static final String ANYCONTENT = "_any"; public static final QName QNAME_MAP_ITEM = new QName("", "item"); public static final QName QNAME_MAP_KEY = new QName("", "key"); public static final QName QNAME_MAP_VALUE = new QName("", "value"); public static final String DEFAULT_ENCODINGSTYLE = "http://schemas.xmlsoap.org/soap/encoding/"; public static final String SCHEMA = "schema"; public static final String SCHEMA_COMPLEXTYPE = "complexType"; public static final String SCHEMA_SIMPLETYPE = "simpleType"; public static final String SCHEMA_RESTRICTION = "restriction"; public static final String SCHEMA_BASE = "base"; public static final String SCHEMA_NAME = "name"; public static final String SCHEMA_SEQUENCE = "sequence"; public static final String SCHEMA_ELEMENT = "element"; public static final String SCHEMA_ITEM = "item"; public static final String SCHEMA_MINOCCURS = "minOccurs"; public static final String SCHEMA_MAXOCCURS = "maxOccurs"; public static final String SCHEMA_UNBOUNDED = "unbounded"; public static final String SCHEMA_0 = "0"; public static final String SCHEMA_TYPE = "type"; public static final String SCHEMA_ANYTYPE = URI_DEFAULT_SCHEMA_XSD_PREFIX + ":anyType"; public static final String SCHEMA_NILLABLE = "nillable"; public static final String TARGET_NAMESPACE = "targetNamespace"; public static SOAPFactory SOAPFACTORY_INSTANCE = null; static { try { System.setProperty("javax.xml.soap.SOAPFactory", "org.act.soap.message.ver1_1.SOAPFactory1_1Impl"); SOAPFACTORY_INSTANCE = SOAPFactory.newInstance(); } catch (Exception ex) {} } public static Name NAME_XSITYPE = null; static { try { NAME_XSITYPE = SOAPFACTORY_INSTANCE.createName(TMConstants. NS_XSI_TYPE_LOCALNAME, TMConstants.NS_XSI_TYPE_PREFIX, TMConstants.URI_2001_SCHEMA_XSI); } catch (Exception ex) {} } public static Name NAME_NIL = null; static { try { NAME_NIL = SOAPFACTORY_INSTANCE.createName(TMConstants. NS_XSI_NIL_LOCALNAME, TMConstants.NS_XSI_TYPE_PREFIX, TMConstants. URI_2001_SCHEMA_XSI); } catch (Exception ex) {} } public static Name NAME_SOAPENCARRAY_TYPE = null; static { try { NAME_SOAPENCARRAY_TYPE = SOAPFACTORY_INSTANCE.createName( TMConstants.ATTR_ARRAY_TYPE, TMConstants.URI_DEFAULT_SOAP_ENC_PREFIX, TMConstants.URI_DEFAULT_SOAP_ENC); } catch (Exception ex) {} } }