Sunday 31 July 2011

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

No comments:

Post a Comment