< prev index next >

src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Constants.java

Print this page
rev 1025 : 8023653: [JAXP] xalan inconsistently parses DOMSource and StreamSource
   1 /*
   2  * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
   3  */
   4 /*
   5  * Licensed to the Apache Software Foundation (ASF) under one or more
   6  * contributor license agreements.  See the NOTICE file distributed with
   7  * this work for additional information regarding copyright ownership.
   8  * The ASF licenses this file to You under the Apache License, Version 2.0
   9  * (the "License"); you may not use this file except in compliance with
  10  * the License.  You may obtain a copy of the License at
  11  *
  12  *      http://www.apache.org/licenses/LICENSE-2.0
  13  *
  14  * Unless required by applicable law or agreed to in writing, software
  15  * distributed under the License is distributed on an "AS IS" BASIS,
  16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  17  * See the License for the specific language governing permissions and
  18  * limitations under the License.
  19  */
  20 /*
  21  * $Id: Constants.java,v 1.7 2006/06/19 19:49:04 spericas Exp $
  22  */
  23 
  24 package com.sun.org.apache.xalan.internal.xsltc.compiler;
  25 
  26 import com.sun.org.apache.bcel.internal.generic.InstructionConstants;
  27 
  28 /**
  29  * @author Jacek Ambroziak
  30  * @author Santiago Pericas-Geertsen
  31  */
  32 public interface Constants extends InstructionConstants {
  33 
  34     // Error categories used to report errors to Parser.reportError()
  35 
  36     // Unexpected internal errors, such as null-ptr exceptions, etc.
  37     // Immediately terminates compilation, no translet produced
  38     public final int INTERNAL        = 0;
  39     // XSLT elements that are not implemented and unsupported ext.
  40     // Immediately terminates compilation, no translet produced
  41     public final int UNSUPPORTED     = 1;
  42     // Fatal error in the stylesheet input (parsing or content)
  43     // Immediately terminates compilation, no translet produced


  50     public final int WARNING         = 4;
  51 
  52     public static final String EMPTYSTRING = "";
  53 
  54     public static final String NAMESPACE_FEATURE =
  55         "http://xml.org/sax/features/namespaces";
  56 
  57     public static final String TRANSLET_INTF
  58         = "com.sun.org.apache.xalan.internal.xsltc.Translet";
  59     public static final String TRANSLET_INTF_SIG
  60         = "Lcom/sun/org/apache/xalan/internal/xsltc/Translet;";
  61 
  62     public static final String ATTRIBUTES_SIG
  63         = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/Attributes;";
  64     public static final String NODE_ITERATOR_SIG
  65         = "Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;";
  66     public static final String DOM_INTF_SIG
  67         = "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;";
  68     public static final String DOM_IMPL_CLASS
  69         = "com/sun/org/apache/xalan/internal/xsltc/DOM"; // xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl";
  70         public static final String SAX_IMPL_CLASS
  71         = "com/sun/org/apache/xalan/internal/xsltc/DOM/SAXImpl";
  72     public static final String DOM_IMPL_SIG
  73         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;"; //xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl;";
  74         public static final String SAX_IMPL_SIG
  75         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;";
  76     public static final String DOM_ADAPTER_CLASS
  77         = "com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter";
  78     public static final String DOM_ADAPTER_SIG
  79         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;";
  80     public static final String MULTI_DOM_CLASS
  81         = "com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM";
  82     public static final String MULTI_DOM_SIG
  83         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;";
  84 
  85     public static final String STRING
  86         = "java.lang.String";
  87 
  88     public static final int ACC_PUBLIC
  89         = com.sun.org.apache.bcel.internal.Constants.ACC_PUBLIC;
  90     public static final int ACC_SUPER
  91         = com.sun.org.apache.bcel.internal.Constants.ACC_SUPER;
  92     public static final int ACC_FINAL
  93         = com.sun.org.apache.bcel.internal.Constants.ACC_FINAL;
  94     public static final int ACC_PRIVATE


 172     public static final String CURRENT_NODE_LIST_FILTER_SIG
 173         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter;";
 174     public static final String FILTER_STEP_ITERATOR
 175         = "com.sun.org.apache.xalan.internal.xsltc.dom.FilteredStepIterator";
 176     public static final String FILTER_ITERATOR
 177         = "com.sun.org.apache.xalan.internal.xsltc.dom.FilterIterator";
 178     public static final String SINGLETON_ITERATOR
 179         = "com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator";
 180     public static final String MATCHING_ITERATOR
 181         = "com.sun.org.apache.xalan.internal.xsltc.dom.MatchingIterator";
 182     public static final String NODE_SIG
 183         = "I";
 184     public static final String GET_PARENT
 185         = "getParent";
 186     public static final String GET_PARENT_SIG
 187         = "(" + NODE_SIG + ")" + NODE_SIG;
 188     public static final String NEXT_SIG
 189         = "()" + NODE_SIG;
 190     public static final String NEXT
 191         = "next";
 192         public static final String NEXTID
 193         = "nextNodeID";
 194     public static final String MAKE_NODE
 195         = "makeNode";
 196     public static final String MAKE_NODE_LIST
 197         = "makeNodeList";
 198     public static final String GET_UNPARSED_ENTITY_URI
 199         = "getUnparsedEntityURI";
 200     public static final String STRING_TO_REAL
 201         = "stringToReal";
 202     public static final String STRING_TO_REAL_SIG
 203         = "(" + STRING_SIG + ")D";
 204     public static final String STRING_TO_INT
 205         = "stringToInt";
 206     public static final String STRING_TO_INT_SIG
 207         = "(" + STRING_SIG + ")I";
 208 
 209     public static final String XSLT_PACKAGE
 210         = "com.sun.org.apache.xalan.internal.xsltc";
 211     public static final String COMPILER_PACKAGE
 212         = XSLT_PACKAGE + ".compiler";


 214         = XSLT_PACKAGE + ".runtime";
 215     public static final String TRANSLET_CLASS
 216         = RUNTIME_PACKAGE + ".AbstractTranslet";
 217 
 218     public static final String TRANSLET_SIG
 219         = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;";
 220     public static final String UNION_ITERATOR_SIG
 221         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator;";
 222     public static final String TRANSLET_OUTPUT_SIG
 223         = "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;";
 224     public static final String MAKE_NODE_SIG
 225         = "(I)Lorg/w3c/dom/Node;";
 226     public static final String MAKE_NODE_SIG2
 227         = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/Node;";
 228     public static final String MAKE_NODE_LIST_SIG
 229         = "(I)Lorg/w3c/dom/NodeList;";
 230     public static final String MAKE_NODE_LIST_SIG2
 231         = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/NodeList;";
 232 
 233     public static final String STREAM_XML_OUTPUT
 234     = "com.sun.org.apache.xml.internal.serializer.ToXMLStream";
 235 
 236     public static final String OUTPUT_BASE
 237     = "com.sun.org.apache.xml.internal.serializer.SerializerBase";
 238 
 239     public static final String LOAD_DOCUMENT_CLASS
 240         = "com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument";
 241 
 242     public static final String KEY_INDEX_CLASS
 243         = "com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex";
 244     public static final String KEY_INDEX_SIG
 245         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex;";
 246 
 247     public static final String KEY_INDEX_ITERATOR_SIG
 248         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator;";
 249     public static final String DOM_INTF
 250         = "com.sun.org.apache.xalan.internal.xsltc.DOM";
 251     public static final String DOM_IMPL
 252         = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl";
 253     public static final String SAX_IMPL
 254         = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl";
 255     public static final String CLASS_CLASS
 256         = "java.lang.Class";
 257     public static final String MODULE_CLASS


   1 /*
   2  * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
   3  */
   4 /*
   5  * Licensed to the Apache Software Foundation (ASF) under one or more
   6  * contributor license agreements.  See the NOTICE file distributed with
   7  * this work for additional information regarding copyright ownership.
   8  * The ASF licenses this file to You under the Apache License, Version 2.0
   9  * (the "License"); you may not use this file except in compliance with
  10  * the License.  You may obtain a copy of the License at
  11  *
  12  *     http://www.apache.org/licenses/LICENSE-2.0
  13  *
  14  * Unless required by applicable law or agreed to in writing, software
  15  * distributed under the License is distributed on an "AS IS" BASIS,
  16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  17  * See the License for the specific language governing permissions and
  18  * limitations under the License.
  19  */




  20 package com.sun.org.apache.xalan.internal.xsltc.compiler;
  21 
  22 import com.sun.org.apache.bcel.internal.generic.InstructionConstants;
  23 
  24 /**
  25  * @author Jacek Ambroziak
  26  * @author Santiago Pericas-Geertsen
  27  */
  28 public interface Constants extends InstructionConstants {
  29 
  30     // Error categories used to report errors to Parser.reportError()
  31 
  32     // Unexpected internal errors, such as null-ptr exceptions, etc.
  33     // Immediately terminates compilation, no translet produced
  34     public final int INTERNAL        = 0;
  35     // XSLT elements that are not implemented and unsupported ext.
  36     // Immediately terminates compilation, no translet produced
  37     public final int UNSUPPORTED     = 1;
  38     // Fatal error in the stylesheet input (parsing or content)
  39     // Immediately terminates compilation, no translet produced


  46     public final int WARNING         = 4;
  47 
  48     public static final String EMPTYSTRING = "";
  49 
  50     public static final String NAMESPACE_FEATURE =
  51         "http://xml.org/sax/features/namespaces";
  52 
  53     public static final String TRANSLET_INTF
  54         = "com.sun.org.apache.xalan.internal.xsltc.Translet";
  55     public static final String TRANSLET_INTF_SIG
  56         = "Lcom/sun/org/apache/xalan/internal/xsltc/Translet;";
  57 
  58     public static final String ATTRIBUTES_SIG
  59         = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/Attributes;";
  60     public static final String NODE_ITERATOR_SIG
  61         = "Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;";
  62     public static final String DOM_INTF_SIG
  63         = "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;";
  64     public static final String DOM_IMPL_CLASS
  65         = "com/sun/org/apache/xalan/internal/xsltc/DOM"; // xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl";
  66     public static final String SAX_IMPL_CLASS
  67         = "com/sun/org/apache/xalan/internal/xsltc/DOM/SAXImpl";
  68     public static final String DOM_IMPL_SIG
  69         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;"; //xml/dtm/ref/DTMDefaultBaseIterators"; //xalan/xsltc/dom/DOMImpl;";
  70     public static final String SAX_IMPL_SIG
  71         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl;";
  72     public static final String DOM_ADAPTER_CLASS
  73         = "com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter";
  74     public static final String DOM_ADAPTER_SIG
  75         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;";
  76     public static final String MULTI_DOM_CLASS
  77         = "com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM";
  78     public static final String MULTI_DOM_SIG
  79         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;";
  80 
  81     public static final String STRING
  82         = "java.lang.String";
  83 
  84     public static final int ACC_PUBLIC
  85         = com.sun.org.apache.bcel.internal.Constants.ACC_PUBLIC;
  86     public static final int ACC_SUPER
  87         = com.sun.org.apache.bcel.internal.Constants.ACC_SUPER;
  88     public static final int ACC_FINAL
  89         = com.sun.org.apache.bcel.internal.Constants.ACC_FINAL;
  90     public static final int ACC_PRIVATE


 168     public static final String CURRENT_NODE_LIST_FILTER_SIG
 169         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter;";
 170     public static final String FILTER_STEP_ITERATOR
 171         = "com.sun.org.apache.xalan.internal.xsltc.dom.FilteredStepIterator";
 172     public static final String FILTER_ITERATOR
 173         = "com.sun.org.apache.xalan.internal.xsltc.dom.FilterIterator";
 174     public static final String SINGLETON_ITERATOR
 175         = "com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator";
 176     public static final String MATCHING_ITERATOR
 177         = "com.sun.org.apache.xalan.internal.xsltc.dom.MatchingIterator";
 178     public static final String NODE_SIG
 179         = "I";
 180     public static final String GET_PARENT
 181         = "getParent";
 182     public static final String GET_PARENT_SIG
 183         = "(" + NODE_SIG + ")" + NODE_SIG;
 184     public static final String NEXT_SIG
 185         = "()" + NODE_SIG;
 186     public static final String NEXT
 187         = "next";
 188     public static final String NEXTID
 189         = "nextNodeID";
 190     public static final String MAKE_NODE
 191         = "makeNode";
 192     public static final String MAKE_NODE_LIST
 193         = "makeNodeList";
 194     public static final String GET_UNPARSED_ENTITY_URI
 195         = "getUnparsedEntityURI";
 196     public static final String STRING_TO_REAL
 197         = "stringToReal";
 198     public static final String STRING_TO_REAL_SIG
 199         = "(" + STRING_SIG + ")D";
 200     public static final String STRING_TO_INT
 201         = "stringToInt";
 202     public static final String STRING_TO_INT_SIG
 203         = "(" + STRING_SIG + ")I";
 204 
 205     public static final String XSLT_PACKAGE
 206         = "com.sun.org.apache.xalan.internal.xsltc";
 207     public static final String COMPILER_PACKAGE
 208         = XSLT_PACKAGE + ".compiler";


 210         = XSLT_PACKAGE + ".runtime";
 211     public static final String TRANSLET_CLASS
 212         = RUNTIME_PACKAGE + ".AbstractTranslet";
 213 
 214     public static final String TRANSLET_SIG
 215         = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;";
 216     public static final String UNION_ITERATOR_SIG
 217         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator;";
 218     public static final String TRANSLET_OUTPUT_SIG
 219         = "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;";
 220     public static final String MAKE_NODE_SIG
 221         = "(I)Lorg/w3c/dom/Node;";
 222     public static final String MAKE_NODE_SIG2
 223         = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/Node;";
 224     public static final String MAKE_NODE_LIST_SIG
 225         = "(I)Lorg/w3c/dom/NodeList;";
 226     public static final String MAKE_NODE_LIST_SIG2
 227         = "(" + NODE_ITERATOR_SIG + ")Lorg/w3c/dom/NodeList;";
 228 
 229     public static final String STREAM_XML_OUTPUT
 230         = "com.sun.org.apache.xml.internal.serializer.ToXMLStream";
 231 
 232     public static final String OUTPUT_BASE
 233         = "com.sun.org.apache.xml.internal.serializer.SerializerBase";
 234 
 235     public static final String LOAD_DOCUMENT_CLASS
 236         = "com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument";
 237 
 238     public static final String KEY_INDEX_CLASS
 239         = "com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex";
 240     public static final String KEY_INDEX_SIG
 241         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex;";
 242 
 243     public static final String KEY_INDEX_ITERATOR_SIG
 244         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex$KeyIndexIterator;";
 245     public static final String DOM_INTF
 246         = "com.sun.org.apache.xalan.internal.xsltc.DOM";
 247     public static final String DOM_IMPL
 248         = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl";
 249     public static final String SAX_IMPL
 250         = "com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl";
 251     public static final String CLASS_CLASS
 252         = "java.lang.Class";
 253     public static final String MODULE_CLASS


< prev index next >