Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * XProcConstants.java
   *
   * Copyright 2008 Mark Logic Corporation.
   * Portions Copyright 2007 Sun Microsystems, Inc.
   * All rights reserved.
   *
   * The contents of this file are subject to the terms of either the GNU
   * General Public License Version 2 only ("GPL") or the Common
  * Development and Distribution License("CDDL") (collectively, the
  * "License"). You may not use this file except in compliance with the
  * License. You can obtain a copy of the License at
  * https://xproc.dev.java.net/public/CDDL+GPL.html or
  * docs/CDDL+GPL.txt in the distribution. See the License for the
  * specific language governing permissions and limitations under the
  * License. When distributing the software, include this License Header
  * Notice in each file and include the License file at docs/CDDL+GPL.txt.
  */
 
 package com.xmlcalabash.core;
 
 

Author(s):
ndw
 
 public class XProcConstants {
     public static final String XPROC_VERSION = initializeVersion();
     public static final String NS_XPROC = "http://www.w3.org/ns/xproc";
     public static final String NS_XPROC_ERROR = "http://www.w3.org/ns/xproc-error";
     public static final String NS_XPROC_ERROR_EX = "http://xproc.org/ns/errors";
     public static final String NS_XPROC_STEP = "http://www.w3.org/ns/xproc-step";
     public static final String NS_CALABASH_EX = "http://xmlcalabash.com/ns/extensions";
     public static final String NS_XMLSCHEMA = "http://www.w3.org/2001/XMLSchema";
     public static final String NS_CALABASH_CONFIG = "http://xmlcalabash.com/ns/configuration";
     public static final String NS_EXPROC_CONFIG = "http://exproc.org/ns/configuration";
     public static final String NS_EXPROC_FUNCTIONS = "http://exproc.org/standard/functions";
 
     public static final String CALABASH_EXTENSION_LIBRARY_1_0 = "http://xmlcalabash.com/extension/steps/library-1.0.xpl";
 
     public static final QName p_pipeline = new QName(,"pipeline");
     public static final QName p_library = new QName(,"library");
     public static final QName p_declare_step = new QName(,"declare-step");
     public static final QName p_for_each = new QName(,"for-each");
     public static final QName p_viewport = new QName(,"viewport");
     public static final QName p_viewport_source = new QName(,"viewport-source");
     public static final QName p_choose = new QName(,"choose");
     public static final QName p_otherwise = new QName(,"otherwise");
     public static final QName p_xpath_context = new QName(,"xpath-context");
     public static final QName p_when = new QName(,"when");
     public static final QName p_group = new QName(,"group");
     public static final QName p_try = new QName(,"try");
     public static final QName p_catch = new QName(,"catch");
     public static final QName p_iteration_source = new QName(,"iteration-source");
     public static final QName p_import = new QName(,"import");
     public static final QName p_log = new QName(,"log");
     public static final QName p_input = new QName(,"input");
     public static final QName p_pipe = new QName(,"pipe");
     public static final QName p_document = new QName(,"document");
     public static final QName p_data = new QName(,"data");
     public static final QName p_inline = new QName(,"inline");
     public static final QName p_empty = new QName(,"empty");
     public static final QName p_output = new QName(,"output");
     public static final QName p_option = new QName(,"option");
     public static final QName p_with_option = new QName(,"with-option");
     public static final QName p_parameter = new QName(,"parameter");
     public static final QName p_with_param = new QName(,"with-param");
     public static final QName p_variable = new QName(,"variable");
     public static final QName p_namespaces = new QName(,"namespaces");
     public static final QName p_serialization = new QName(,"serialization");
     public static final QName p_documentation = new QName("documentation");
     public static final QName p_pipeinfo = new QName("pipeinfo");
     public static final QName p_in_scope_names = new QName("in-scope-names");
     public static final QName p_template = new QName("template");
     public static final QName p_document_template = new QName("document-template"); // DEPRECATED
 
     public static final QName cx_until_unchanged = new QName("until-unchanged");
 
     public static final QName p_iteration_position = new QName(."iteration-position");
 
     public static final QName p_episode = new QName(."episode");
     public static final QName p_language = new QName(."language");
     public static final QName p_product_name = new QName(."product-name");
     public static final QName p_product_version = new QName(."product-version");
     public static final QName p_vendor = new QName(."vendor");
     public static final QName p_vendor_uri = new QName(."vendor-uri");
     public static final QName p_version = new QName(."version");
     public static final QName p_xpath_version = new QName(."xpath-version");
     public static final QName p_psvi_supported = new QName(."psvi-supported");
 
     public static final QName c_body = new QName("c",."body");
     public static final QName c_multipart = new QName("c",."multipart");
     public static final QName c_header = new QName("c",."header");
    public static final QName c_data = new QName("c",."data");
    public static final QName c_content_type = new QName("c",."content-type");
    public static final QName c_result = new QName("c",."result");
    public static final QName c_request = new QName("c",."request");
    public static final QName c_response = new QName("c",."response");
    public static final QName c_param = new QName("c","param");
    public static final QName c_param_set = new QName("c","param-set");
    public static final QName c_errors = new QName("c","errors");
    public static final QName c_error = new QName("c","error");
    public static final QName xml_base = new QName("xml"."base");
    public static final QName xml_lang = new QName("xml"."lang");
    public static final QName xml_id = new QName("xml"."id");
    public static final QName cx_depends_on = new QName("cx",,"depends-on");
    public static final QName cx_cache = new QName("cx",,"cache");
    public static final QName cx_type = new QName("cx",,"type");
    public static final QName xs_QName = new QName("xs""QName");
    public static final QName xs_untypedAtomic = new QName("xs""untypedAtomic");
    public static final QName xs_string = new QName("xs""string");
    public static final QName xs_anyURI = new QName("xs""anyURI");
    public static final QName xs_NCName = new QName("xs""NCName");
    public static final QName xs_boolean = new QName("xs""boolean");
    public static final QName xs_decimal = new QName("xs""decimal");
    public static final QName xs_double = new QName("xs""double");
    public static final QName xs_integer = new QName("xs""integer");
    public static final QName xs_float = new QName("xs""float");


    
Creates a new instance of XProcConstants
    protected XProcConstants() {
    }
    private static String initializeVersion() {
        String sver = "(for Saxon 9.4.x)";
        Properties config = new Properties();
        InputStream stream = null;
        try {
            stream = XProcConstants.class.getResourceAsStream("/etc/version.properties");
            if (stream == null) {
                throw new UnsupportedOperationException("JAR file doesn't contain version.properties file!?");
            }
            config.load(stream);
            String major = config.getProperty("version.major");
            String minor = config.getProperty("version.minor");
            String release = config.getProperty("version.release");
            if (major == null || minor == null || release == null) {
                throw new UnsupportedOperationException("Invalid version.properties in JAR file!?");
            }
            return major + "." + minor + "." + release + " " + sver;
        } catch (IOException ioe) {
            throw new UnsupportedOperationException("No version.properties in JAR file!?");
        }
    }
    public static QName staticError(int errno) {
        String localName = String.format("XS%04d"errno);
        return new QName("err"localName);
    }
    public static QName dynamicError(int errno) {
        String localName = String.format("XD%04d"errno);
        return new QName("err"localName);
    }
    public static QName stepError(int errno) {
        String localName = String.format("XC%04d"errno);
        return new QName("err"localName);
    }
New to GrepCode? Check out our FAQ X