1 /*
   2  * reserved comment block
   3  * DO NOT REMOVE OR ALTER!
   4  */
   5 /*
   6  * Copyright 2001-2004 The Apache Software Foundation.
   7  *
   8  * Licensed under the Apache License, Version 2.0 (the "License");
   9  * you may not use this file except in compliance with the License.
  10  * 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
  44     public final int FATAL           = 2;
  45     // Other error in the stylesheet input (parsing or content)
  46     // Does not terminate compilation, no translet produced
  47     public final int ERROR           = 3;
  48     // Other error in the stylesheet input (content errors only)
  49     // Does not terminate compilation, a translet is 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
  95         = com.sun.org.apache.bcel.internal.Constants.ACC_PRIVATE;
  96     public static final int ACC_PROTECTED
  97         = com.sun.org.apache.bcel.internal.Constants.ACC_PROTECTED;
  98     public static final int ACC_STATIC
  99         = com.sun.org.apache.bcel.internal.Constants.ACC_STATIC;
 100 
 101     public static final String STRING_SIG
 102         = "Ljava/lang/String;";
 103     public static final String STRING_BUFFER_SIG
 104         = "Ljava/lang/StringBuffer;";
 105     public static final String OBJECT_SIG
 106         = "Ljava/lang/Object;";
 107     public static final String DOUBLE_SIG
 108         = "Ljava/lang/Double;";
 109     public static final String INTEGER_SIG
 110         = "Ljava/lang/Integer;";
 111     public static final String COLLATOR_CLASS
 112         = "java/text/Collator";
 113     public static final String COLLATOR_SIG
 114         = "Ljava/text/Collator;";
 115 
 116     public static final String NODE
 117         = "int";
 118     public static final String NODE_ITERATOR
 119         = "com.sun.org.apache.xml.internal.dtm.DTMAxisIterator";
 120     public static final String NODE_ITERATOR_BASE
 121         = "com.sun.org.apache.xml.internal.dtm.ref.DTMAxisIteratorBase";
 122     public static final String SORT_ITERATOR
 123         = "com.sun.org.apache.xalan.internal.xsltc.dom.SortingIterator";
 124     public static final String SORT_ITERATOR_SIG
 125         = "Lcom.sun.org.apache.xalan.internal.xsltc.dom.SortingIterator;";
 126     public static final String NODE_SORT_RECORD
 127         = "com.sun.org.apache.xalan.internal.xsltc.dom.NodeSortRecord";
 128     public static final String NODE_SORT_FACTORY
 129         = "com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory";
 130     public static final String NODE_SORT_RECORD_SIG
 131         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord;";
 132     public static final String NODE_SORT_FACTORY_SIG
 133         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory;";
 134     public static final String LOCALE_CLASS
 135         = "java.util.Locale";
 136     public static final String LOCALE_SIG
 137         = "Ljava/util/Locale;";
 138     public static final String STRING_VALUE_HANDLER
 139         = "com.sun.org.apache.xalan.internal.xsltc.runtime.StringValueHandler";
 140     public static final String STRING_VALUE_HANDLER_SIG
 141         = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/StringValueHandler;";
 142     public static final String OUTPUT_HANDLER
 143         = "com/sun/org/apache/xml/internal/serializer/SerializationHandler";
 144     public static final String OUTPUT_HANDLER_SIG
 145         = "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;";
 146     public static final String FILTER_INTERFACE
 147         = "com.sun.org.apache.xalan.internal.xsltc.dom.Filter";
 148     public static final String FILTER_INTERFACE_SIG
 149         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/Filter;";
 150     public static final String UNION_ITERATOR_CLASS
 151         = "com.sun.org.apache.xalan.internal.xsltc.dom.UnionIterator";
 152     public static final String STEP_ITERATOR_CLASS
 153         = "com.sun.org.apache.xalan.internal.xsltc.dom.StepIterator";
 154     public static final String CACHED_NODE_LIST_ITERATOR_CLASS
 155         = "com.sun.org.apache.xalan.internal.xsltc.dom.CachedNodeListIterator";
 156     public static final String NTH_ITERATOR_CLASS
 157         = "com.sun.org.apache.xalan.internal.xsltc.dom.NthIterator";
 158     public static final String ABSOLUTE_ITERATOR
 159         = "com.sun.org.apache.xalan.internal.xsltc.dom.AbsoluteIterator";
 160     public static final String DUP_FILTERED_ITERATOR
 161         = "com.sun.org.apache.xalan.internal.xsltc.dom.DupFilterIterator";
 162     public static final String CURRENT_NODE_LIST_ITERATOR
 163         = "com.sun.org.apache.xalan.internal.xsltc.dom.CurrentNodeListIterator";
 164     public static final String CURRENT_NODE_LIST_FILTER
 165         = "com.sun.org.apache.xalan.internal.xsltc.dom.CurrentNodeListFilter";
 166     public static final String CURRENT_NODE_LIST_ITERATOR_SIG
 167         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListIterator;";
 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";
 209     public static final String RUNTIME_PACKAGE
 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 STRING_CLASS
 252         = "java.lang.String";
 253     public static final String OBJECT_CLASS
 254         = "java.lang.Object";
 255     public static final String BOOLEAN_CLASS
 256         = "java.lang.Boolean";
 257     public static final String STRING_BUFFER_CLASS
 258         = "java.lang.StringBuffer";
 259     public static final String STRING_WRITER
 260         = "java.io.StringWriter";
 261     public static final String WRITER_SIG
 262         = "Ljava/io/Writer;";
 263 
 264     public static final String TRANSLET_OUTPUT_BASE
 265         = "com.sun.org.apache.xalan.internal.xsltc.TransletOutputBase";
 266     // output interface
 267     public static final String TRANSLET_OUTPUT_INTERFACE
 268         = "com.sun.org.apache.xml.internal.serializer.SerializationHandler";
 269     public static final String BASIS_LIBRARY_CLASS
 270         = "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary";
 271     public static final String ATTRIBUTE_LIST_IMPL_CLASS
 272         = "com.sun.org.apache.xalan.internal.xsltc.runtime.AttributeListImpl";
 273     public static final String DOUBLE_CLASS
 274         = "java.lang.Double";
 275     public static final String INTEGER_CLASS
 276         = "java.lang.Integer";
 277     public static final String RUNTIME_NODE_CLASS
 278         = "com.sun.org.apache.xalan.internal.xsltc.runtime.Node";
 279     public static final String MATH_CLASS
 280         = "java.lang.Math";
 281 
 282     public static final String BOOLEAN_VALUE
 283         = "booleanValue";
 284     public static final String BOOLEAN_VALUE_SIG
 285         = "()Z";
 286     public static final String INT_VALUE
 287         = "intValue";
 288     public static final String INT_VALUE_SIG
 289         = "()I";
 290     public static final String DOUBLE_VALUE
 291         = "doubleValue";
 292     public static final String DOUBLE_VALUE_SIG
 293         = "()D";
 294 
 295     public static final String DOM_PNAME
 296   = "dom";
 297     public static final String NODE_PNAME
 298         = "node";
 299     public static final String TRANSLET_OUTPUT_PNAME
 300         = "handler";
 301     public static final String ITERATOR_PNAME
 302         = "iterator";
 303     public static final String DOCUMENT_PNAME
 304         = "document";
 305     public static final String TRANSLET_PNAME
 306         = "translet";
 307 
 308     public static final String INVOKE_METHOD
 309         = "invokeMethod";
 310     public static final String GET_NODE_NAME
 311         = "getNodeNameX";
 312     public static final String CHARACTERSW
 313         = "characters";
 314     public static final String GET_CHILDREN
 315         = "getChildren";
 316     public static final String GET_TYPED_CHILDREN
 317         = "getTypedChildren";
 318     public static final String CHARACTERS
 319         = "characters";
 320     public static final String APPLY_TEMPLATES
 321         = "applyTemplates";
 322     public static final String GET_NODE_TYPE
 323         = "getNodeType";
 324     public static final String GET_NODE_VALUE
 325         = "getStringValueX";
 326     public static final String GET_ELEMENT_VALUE
 327         = "getElementValue";
 328     public static final String GET_ATTRIBUTE_VALUE
 329         = "getAttributeValue";
 330     public static final String HAS_ATTRIBUTE
 331         = "hasAttribute";
 332     public static final String ADD_ITERATOR
 333         = "addIterator";
 334     public static final String SET_START_NODE
 335         = "setStartNode";
 336     public static final String RESET
 337         = "reset";
 338 
 339     public static final String ATTR_SET_SIG
 340         = "(" + DOM_INTF_SIG  + NODE_ITERATOR_SIG + TRANSLET_OUTPUT_SIG + "I)V";
 341 
 342     public static final String GET_NODE_NAME_SIG
 343         = "(" + NODE_SIG + ")" + STRING_SIG;
 344     public static final String CHARACTERSW_SIG
 345         = "("  + STRING_SIG + TRANSLET_OUTPUT_SIG + ")V";
 346     public static final String CHARACTERS_SIG
 347         = "(" + NODE_SIG + TRANSLET_OUTPUT_SIG + ")V";
 348     public static final String GET_CHILDREN_SIG
 349         = "(" + NODE_SIG +")" + NODE_ITERATOR_SIG;
 350     public static final String GET_TYPED_CHILDREN_SIG
 351         = "(I)" + NODE_ITERATOR_SIG;
 352     public static final String GET_NODE_TYPE_SIG
 353         = "()S";
 354     public static final String GET_NODE_VALUE_SIG
 355         = "(I)" + STRING_SIG;
 356     public static final String GET_ELEMENT_VALUE_SIG
 357         = "(I)" + STRING_SIG;
 358     public static final String GET_ATTRIBUTE_VALUE_SIG
 359         = "(II)" + STRING_SIG;
 360     public static final String HAS_ATTRIBUTE_SIG
 361         = "(II)Z";
 362     public static final String GET_ITERATOR_SIG
 363         = "()" + NODE_ITERATOR_SIG;
 364 
 365     public static final String NAMES_INDEX
 366         = "namesArray";
 367     public static final String NAMES_INDEX_SIG
 368         = "[" + STRING_SIG;
 369     public static final String URIS_INDEX
 370        = "urisArray";
 371     public static final String URIS_INDEX_SIG
 372        = "[" + STRING_SIG;
 373     public static final String TYPES_INDEX
 374        = "typesArray";
 375     public static final String TYPES_INDEX_SIG
 376        = "[I";
 377     public static final String NAMESPACE_INDEX
 378         = "namespaceArray";
 379     public static final String NAMESPACE_INDEX_SIG
 380         = "[" + STRING_SIG;
 381     public static final String HASIDCALL_INDEX
 382         = "_hasIdCall";
 383     public static final String HASIDCALL_INDEX_SIG
 384         = "Z";
 385     public static final String TRANSLET_VERSION_INDEX
 386         = "transletVersion";
 387     public static final String TRANSLET_VERSION_INDEX_SIG
 388         = "I";
 389 
 390     public static final String DOM_FIELD
 391         = "_dom";
 392     public static final String STATIC_NAMES_ARRAY_FIELD
 393         = "_sNamesArray";
 394     public static final String STATIC_URIS_ARRAY_FIELD
 395         = "_sUrisArray";
 396     public static final String STATIC_TYPES_ARRAY_FIELD
 397         = "_sTypesArray";
 398     public static final String STATIC_NAMESPACE_ARRAY_FIELD
 399         = "_sNamespaceArray";
 400     public static final String STATIC_CHAR_DATA_FIELD
 401         = "_scharData";
 402     public static final String STATIC_CHAR_DATA_FIELD_SIG
 403         = "[C";
 404     public static final String FORMAT_SYMBOLS_FIELD
 405         = "format_symbols";
 406 
 407     public static final String ITERATOR_FIELD_SIG
 408         = NODE_ITERATOR_SIG;
 409     public static final String NODE_FIELD
 410         = "node";
 411     public static final String NODE_FIELD_SIG
 412         = "I";
 413 
 414     public static final String EMPTYATTR_FIELD
 415         = "EmptyAttributes";
 416     public static final String ATTRIBUTE_LIST_FIELD
 417         = "attributeList";
 418     public static final String CLEAR_ATTRIBUTES
 419         = "clear";
 420     public static final String ADD_ATTRIBUTE
 421         = "addAttribute";
 422     public static final String ATTRIBUTE_LIST_IMPL_SIG
 423         = "Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AttributeListImpl;";
 424     public static final String CLEAR_ATTRIBUTES_SIG
 425         = "()" + ATTRIBUTE_LIST_IMPL_SIG;
 426     public static final String ADD_ATTRIBUTE_SIG
 427         = "(" + STRING_SIG + STRING_SIG + ")" + ATTRIBUTE_LIST_IMPL_SIG;
 428 
 429     public static final String ADD_ITERATOR_SIG
 430         = "(" + NODE_ITERATOR_SIG +")" + UNION_ITERATOR_SIG;
 431 
 432     public static final String ORDER_ITERATOR
 433         = "orderNodes";
 434     public static final String ORDER_ITERATOR_SIG
 435         = "("+NODE_ITERATOR_SIG+"I)"+NODE_ITERATOR_SIG;
 436 
 437     public static final String SET_START_NODE_SIG
 438         = "(" + NODE_SIG + ")" + NODE_ITERATOR_SIG;
 439 
 440     public static final String NODE_COUNTER
 441         = "com.sun.org.apache.xalan.internal.xsltc.dom.NodeCounter";
 442     public static final String NODE_COUNTER_SIG
 443         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/NodeCounter;";
 444     public static final String DEFAULT_NODE_COUNTER
 445         = "com.sun.org.apache.xalan.internal.xsltc.dom.DefaultNodeCounter";
 446     public static final String DEFAULT_NODE_COUNTER_SIG
 447         = "Lcom/sun/org/apache/xalan/internal/xsltc/dom/DefaultNodeCounter;";
 448     public static final String TRANSLET_FIELD
 449         = "translet";
 450     public static final String TRANSLET_FIELD_SIG
 451         = TRANSLET_SIG;
 452 
 453     public static final String RESET_SIG
 454         = "()" + NODE_ITERATOR_SIG;
 455     public static final String GET_PARAMETER
 456         = "getParameter";
 457     public static final String ADD_PARAMETER
 458         = "addParameter";
 459     public static final String PUSH_PARAM_FRAME
 460         = "pushParamFrame";
 461     public static final String PUSH_PARAM_FRAME_SIG
 462         = "()V";
 463     public static final String POP_PARAM_FRAME
 464         = "popParamFrame";
 465     public static final String POP_PARAM_FRAME_SIG
 466         = "()V";
 467     public static final String GET_PARAMETER_SIG
 468         = "(" + STRING_SIG + ")" + OBJECT_SIG;
 469     public static final String ADD_PARAMETER_SIG
 470         = "(" + STRING_SIG + OBJECT_SIG + "Z)" + OBJECT_SIG;
 471 
 472     public static final String STRIP_SPACE
 473         = "stripSpace";
 474     public static final String STRIP_SPACE_INTF
 475         = "com/sun/org/apache/xalan/internal/xsltc/StripFilter";
 476     public static final String STRIP_SPACE_SIG
 477         = "Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;";
 478     public static final String STRIP_SPACE_PARAMS
 479         = "(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;II)Z";
 480 
 481     public static final String GET_NODE_VALUE_ITERATOR
 482         = "getNodeValueIterator";
 483     public static final String GET_NODE_VALUE_ITERATOR_SIG
 484         = "("+NODE_ITERATOR_SIG+"I"+STRING_SIG+"Z)"+NODE_ITERATOR_SIG;
 485 
 486     public static final String GET_UNPARSED_ENTITY_URI_SIG
 487         = "("+STRING_SIG+")"+STRING_SIG;
 488 
 489     public static final int POSITION_INDEX = 2;
 490     public static final int LAST_INDEX     = 3;
 491 
 492     public static final String XMLNS_PREFIX = "xmlns";
 493     public static final String XMLNS_STRING = "xmlns:";
 494     public static final String XMLNS_URI
 495         = "http://www.w3.org/2000/xmlns/";
 496     public static final String XSLT_URI
 497         = "http://www.w3.org/1999/XSL/Transform";
 498     public static final String XHTML_URI
 499         = "http://www.w3.org/1999/xhtml";
 500     public static final String TRANSLET_URI
 501         = "http://xml.apache.org/xalan/xsltc";
 502     public static final String REDIRECT_URI
 503         = "http://xml.apache.org/xalan/redirect";
 504     public static final String FALLBACK_CLASS
 505         = "com.sun.org.apache.xalan.internal.xsltc.compiler.Fallback";
 506 
 507     public static final int RTF_INITIAL_SIZE = 32;
 508 
 509     // the API packages used by generated translet classes
 510     public static String[] PKGS_USED_BY_TRANSLET_CLASSES = {
 511         "com.sun.org.apache.xalan.internal.lib",
 512         "com.sun.org.apache.xalan.internal.xsltc",
 513         "com.sun.org.apache.xalan.internal.xsltc.runtime",
 514         "com.sun.org.apache.xalan.internal.xsltc.dom",
 515         "com.sun.org.apache.xml.internal.serializer",
 516         "com.sun.org.apache.xml.internal.dtm",
 517         "com.sun.org.apache.xml.internal.dtm.ref",
 518     };
 519 }