Xalan-C++ API Documentation

The Xalan-C++ XSL Transformer Version 1.0

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Constants.hpp

Go to the documentation of this file.
00001 /*
00002  * The Apache Software License, Version 1.1
00003  *
00004  *
00005  * Copyright (c) 1999 The Apache Software Foundation.  All rights 
00006  * reserved.
00007  *
00008  * Redistribution and use in source and binary forms, with or without
00009  * modification, are permitted provided that the following conditions
00010  * are met:
00011  *
00012  * 1. Redistributions of source code must retain the above copyright
00013  *    notice, this list of conditions and the following disclaimer. 
00014  *
00015  * 2. Redistributions in binary form must reproduce the above copyright
00016  *    notice, this list of conditions and the following disclaimer in
00017  *    the documentation and/or other materials provided with the
00018  *    distribution.
00019  *
00020  * 3. The end-user documentation included with the redistribution,
00021  *    if any, must include the following acknowledgment:  
00022  *       "This product includes software developed by the
00023  *        Apache Software Foundation (http://www.apache.org/)."
00024  *    Alternately, this acknowledgment may appear in the software itself,
00025  *    if and wherever such third-party acknowledgments normally appear.
00026  *
00027  * 4. The names "Xalan" and "Apache Software Foundation" must
00028  *    not be used to endorse or promote products derived from this
00029  *    software without prior written permission. For written 
00030  *    permission, please contact apache@apache.org.
00031  *
00032  * 5. Products derived from this software may not be called "Apache",
00033  *    nor may "Apache" appear in their name, without prior written
00034  *    permission of the Apache Software Foundation.
00035  *
00036  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
00037  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
00038  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
00039  * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
00040  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00041  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00042  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
00043  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
00044  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
00045  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
00046  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
00047  * SUCH DAMAGE.
00048  * ====================================================================
00049  *
00050  * This software consists of voluntary contributions made by many
00051  * individuals on behalf of the Apache Software Foundation and was
00052  * originally based on software copyright (c) 1999, International
00053  * Business Machines, Inc., http://www.ibm.com.  For more
00054  * information on the Apache Software Foundation, please see
00055  * <http://www.apache.org/>.
00056  *
00057  * @author <a href="mailto:david_n_bertoni@lotus.com">David N. Bertoni</a>
00058  */
00059 #if !defined(XALAN_CONSTANTS_HEADER_GUARD)
00060 #define XALAN_CONSTANTS_HEADER_GUARD
00061 
00062 
00063 
00064 // Base include file.  Must be first.
00065 #include "XSLTDefinitions.hpp"
00066 
00067 
00068 
00069 #include <XalanDOM/XalanDOMString.hpp>
00070 
00071 
00072 
00076 class XALAN_XSLT_EXPORT Constants
00077 {
00078 public:
00079 
00084     static void
00085     initialize();
00086 
00090     static void
00091     terminate();
00092 
00098     enum eElementName
00099     {
00100         ELEMNAME_UNDEFINED = -1,
00101         ELEMNAME_WITHPARAM = 2,
00102         ELEMNAME_ADDATTRIBUTE = 4,
00103         ELEMNAME_ANCHOR = 22,
00104         // ELEMNAME_ANCHOR_PATTERN = 23,
00105         ELEMNAME_APPLY_TEMPLATES = 50,
00106         ELEMNAME_USE = 34,
00107         ELEMNAME_CHILDREN = 6,
00108         ELEMNAME_CHOOSE = 37,
00109         ELEMNAME_COMMENT = 59, // my own
00110         ELEMNAME_CONSTRUCT = 7, // my own
00111         ELEMNAME_CONTENTS = 8,
00112         ELEMNAME_COPY = 9,
00113         ELEMNAME_COPY_OF = 74,
00114         ELEMNAME_DEFINEATTRIBUTESET = 40,
00115         // ELEMNAME_DEFINECONSTANT = 29,
00116         // ELEMNAME_DEFINEMACRO = 10,
00117         ELEMNAME_DEFINESCRIPT = 11,
00118         ELEMNAME_DISPLAYIF = 12, // my own
00119         ELEMNAME_EMPTY = 14,
00120         ELEMNAME_EVAL = 15,
00121         ELEMNAME_EXPECTEDCHILDREN = 16,
00122         ELEMNAME_EXTENSION = 54,
00123         ELEMNAME_EXTENSIONHANDLER = 63,
00124         ELEMNAME_FOREACH = 28,
00125         ELEMNAME_KEY = 31,
00126         ELEMNAME_IF = 36,
00127         ELEMNAME_IMPORT = 26,
00128         ELEMNAME_INCLUDE = 27,
00129         ELEMNAME_CALLTEMPLATE = 17,
00130         ELEMNAME_PARAMVARIABLE = 41,
00131         ELEMNAME_NUMBER = 35,
00132         ELEMNAME_OTHERWISE = 39,
00133         ELEMNAME_PI = 58,
00134         ELEMNAME_PRESERVESPACE = 33,
00135         ELEMNAME_REMOVEATTRIBUTE = 5,
00136         ELEMNAME_TEMPLATE = 19,
00137         ELEMNAME_SORT = 64,
00138         ELEMNAME_STRIPSPACE = 32,
00139         ELEMNAME_STYLESHEET = 25,
00140         ELEMNAME_TEXT = 42,
00141         ELEMNAME_VALUEOF = 30,
00142         ELEMNAME_WHEN = 38,
00143   
00144         // Pattern by example support
00145         ELEMNAME_ROOT = 44,
00146         ELEMNAME_ANY = 45,
00147         ELEMNAME_ELEMENT = 46,
00148         ELEMNAME_TARGETELEMENT = 47,
00149         ELEMNAME_ATTRIBUTE = 48,
00150         ELEMNAME_TARGETATTRIBUTE = 49,
00151         ELEMNAME_URL = 52, // my own
00152 
00153         ELEMNAME_CALL = 55, // my own
00154         ELEMNAME_PARAM = 56,
00155         ELEMNAME_FALLBACK = 57, // my own
00156 
00157         ELEMNAME_TARGETPI = 60, // my own
00158         ELEMNAME_TARGETCOMMENT = 61, // my own
00159         ELEMNAME_TARGETTEXT = 62, // my own
00160 
00161         ELEMNAME_CSSSTYLECONVERSION = 65, // my own
00162 
00163         ELEMNAME_COUNTER = 66,
00164         ELEMNAME_COUNTERS = 67,
00165         ELEMNAME_COUNTERINCREMENT = 68,
00166         ELEMNAME_COUNTERRESET = 69,
00167         ELEMNAME_COUNTERSCOPE = 71,
00168         ELEMNAME_APPLY_IMPORTS = 72,
00169 
00170         ELEMNAME_VARIABLE = 73,
00171         ELEMNAME_MESSAGE = 75,
00172         ELEMNAME_LOCALE = 76,
00173 
00174         ELEMNAME_LITERALRESULT = 77,
00175         ELEMNAME_TEXTLITERALRESULT = 78,
00176 
00177         ELEMNAME_EXTENSIONCALL = 79,
00178 
00179         ELEMNAME_OUTPUT = 80,
00180         ELEMNAME_COMPONENT = 81,
00181         ELEMNAME_SCRIPT = 82,
00182         ELEMNAME_DECIMALFORMAT = 83,
00183         ELEMNAME_NSALIAS = 84
00184 
00185       // Next free number: 85
00186     };
00187 
00192 
00193     // Result tree counting
00194     static const XalanDOMString&    ELEMNAME_ANCHOR_STRING;
00195     static const XalanDOMString&    ELEMNAME_ANY_STRING; // pattern-by-example support
00196     static const XalanDOMString&    ELEMNAME_APPLY_IMPORTS_STRING;
00197     static const XalanDOMString&    ELEMNAME_APPLY_TEMPLATES_STRING;
00198     static const XalanDOMString&    ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING;
00199     static const XalanDOMString&    ELEMNAME_ARG_STRING;
00200     static const XalanDOMString&    ELEMNAME_ATTRIBUTESET_STRING;
00201     static const XalanDOMString&    ELEMNAME_ATTRIBUTE_STRING; // pattern-by-example support
00202     static const XalanDOMString&    ELEMNAME_CALLTEMPLATEARG_STRING;
00203     static const XalanDOMString&    ELEMNAME_CALLTEMPLATE_STRING;
00204     static const XalanDOMString&    ELEMNAME_CALL_STRING;
00205     static const XalanDOMString&    ELEMNAME_CHILDREN_STRING;
00206     static const XalanDOMString&    ELEMNAME_CHOOSE_STRING;
00207     static const XalanDOMString&    ELEMNAME_COMMENT_STRING;
00208     static const XalanDOMString&    ELEMNAME_CONSTRUCT_STRING; // my own
00209     static const XalanDOMString&    ELEMNAME_CONTENTS_STRING;
00210     static const XalanDOMString&    ELEMNAME_COPY_OF_STRING;
00211     static const XalanDOMString&    ELEMNAME_COPY_STRING;
00212     static const XalanDOMString&    ELEMNAME_COUNTERINCREMENT_STRING;
00213     static const XalanDOMString&    ELEMNAME_COUNTERRESET_STRING;
00214     static const XalanDOMString&    ELEMNAME_COUNTERSCOPE_STRING;
00215     static const XalanDOMString&    ELEMNAME_COUNTERS_STRING;
00216     static const XalanDOMString&    ELEMNAME_COUNTER_STRING;
00217     static const XalanDOMString&    ELEMNAME_DECIMALFORMAT_STRING;
00218     static const XalanDOMString&    ELEMNAME_DISPLAYIF_STRING; // my own
00219     static const XalanDOMString&    ELEMNAME_ELEMENT_STRING;  // pattern-by-example support
00220     static const XalanDOMString&    ELEMNAME_EMPTY_STRING;
00221     static const XalanDOMString&    ELEMNAME_EVAL_STRING;
00222     static const XalanDOMString&    ELEMNAME_EXPECTEDCHILDREN_STRING;
00223     static const XalanDOMString&    ELEMNAME_EXTENSIONHANDLER_STRING;
00224     static const XalanDOMString&    ELEMNAME_EXTENSION_STRING;
00225     static const XalanDOMString&    ELEMNAME_FALLBACK_STRING;
00226     static const XalanDOMString&    ELEMNAME_FOREACH_STRING;
00227     static const XalanDOMString&    ELEMNAME_HTML_STRING;
00228     static const XalanDOMString&    ELEMNAME_IF_STRING;
00229     static const XalanDOMString&    ELEMNAME_IMPORT_STRING;
00230     static const XalanDOMString&    ELEMNAME_INCLUDE_STRING;
00231     static const XalanDOMString&    ELEMNAME_KEY_STRING;
00232     static const XalanDOMString&    ELEMNAME_LOCALE_STRING;
00233     static const XalanDOMString&    ELEMNAME_MESSAGE_STRING;
00234     static const XalanDOMString&    ELEMNAME_NSALIAS_STRING;
00235     static const XalanDOMString&    ELEMNAME_NUMBER_STRING;
00236     static const XalanDOMString&    ELEMNAME_OTHERWISE_STRING;
00237     static const XalanDOMString&    ELEMNAME_PRESERVESPACE_STRING;
00238     static const XalanDOMString&    ELEMNAME_ROOT_STRING; // pattern-by-example support
00239     static const XalanDOMString&    ELEMNAME_SORT_STRING;
00240     static const XalanDOMString&    ELEMNAME_STRIPSPACE_STRING;
00241     static const XalanDOMString&    ELEMNAME_STYLESHEET_STRING;
00242     static const XalanDOMString&    ELEMNAME_TARGETATTRIBUTE_STRING; // pattern-by-example support
00243     static const XalanDOMString&    ELEMNAME_TARGETCOMMENT_STRING;
00244     static const XalanDOMString&    ELEMNAME_TARGETELEMENT_STRING; // pattern-by-example support
00245     static const XalanDOMString&    ELEMNAME_TARGETPI_STRING;
00246     static const XalanDOMString&    ELEMNAME_TARGETTEXT_STRING;
00247     static const XalanDOMString&    ELEMNAME_TEMPLATE_STRING;
00248     static const XalanDOMString&    ELEMNAME_TEMPLATE_WITH_PREFIX_STRING;
00249     static const XalanDOMString&    ELEMNAME_TEXT_STRING;
00250     static const XalanDOMString&    ELEMNAME_TRANSFORM_STRING;
00251     static const XalanDOMString&    ELEMNAME_URL_STRING; // pattern-by-example support
00252     static const XalanDOMString&    ELEMNAME_USE_STRING;
00253     static const XalanDOMString&    ELEMNAME_VALUEOF_STRING;
00254     static const XalanDOMString&    ELEMNAME_VALUEOF_WITH_PREFIX_STRING;
00255     static const XalanDOMString&    ELEMNAME_VARIABLE_STRING;
00256     static const XalanDOMString&    ELEMNAME_WHEN_STRING;
00257     static const XalanDOMString&    ELEMNAME_COMPONENT_STRING;
00258     static const XalanDOMString&    ELEMNAME_OUTPUT_STRING;
00259     static const XalanDOMString&    ELEMNAME_PARAMVARIABLE_STRING;
00260     static const XalanDOMString&    ELEMNAME_PI_OLD_STRING;
00261     static const XalanDOMString&    ELEMNAME_PI_STRING;
00262     static const XalanDOMString&    ELEMNAME_SCRIPT_STRING;
00263     static const XalanDOMString&    ELEMNAME_WITHPARAM_STRING;
00264   
00265     /*---------------------------------------------
00266      * Literals for XSL attribute names.
00267      */
00268     static const XalanDOMString&    ATTRNAME_AMOUNT;
00269     static const XalanDOMString&    ATTRNAME_ANCESTOR;
00270     static const XalanDOMString&    ATTRNAME_ATTRIBUTE;
00271     static const XalanDOMString&    ATTRNAME_ATTRIBUTE_SET;
00272     static const XalanDOMString&    ATTRNAME_CASEORDER;
00273     static const XalanDOMString&    ATTRNAME_CLASS;
00274     static const XalanDOMString&    ATTRNAME_COMPONENTS;
00275     static const XalanDOMString&    ATTRNAME_CONDITION;
00276     static const XalanDOMString&    ATTRNAME_COPYTYPE;
00277     static const XalanDOMString&    ATTRNAME_COUNT;
00278     static const XalanDOMString&    ATTRNAME_DATATYPE;
00279     static const XalanDOMString&    ATTRNAME_DECIMALSEPARATOR;
00280     static const XalanDOMString&    ATTRNAME_DEFAULT;
00281     static const XalanDOMString&    ATTRNAME_DEFAULTSPACE;
00282     static const XalanDOMString&    ATTRNAME_DEPTH;
00283     static const XalanDOMString&    ATTRNAME_DIGIT;
00284     static const XalanDOMString&    ATTRNAME_DIGITGROUPSEP;
00285     static const XalanDOMString&    ATTRNAME_ELEMENT;
00286     static const XalanDOMString&    ATTRNAME_ELEMENTS;
00287     static const XalanDOMString&    ATTRNAME_EXCLUDE_RESULT_PREFIXES;
00288     static const XalanDOMString&    ATTRNAME_EXPR;
00289     static const XalanDOMString&    ATTRNAME_EXTENSIONELEMENTPREFIXES;
00290     static const XalanDOMString&    ATTRNAME_FORMAT;
00291     static const XalanDOMString&    ATTRNAME_FROM;
00292     static const XalanDOMString&    ATTRNAME_FUNCTIONS;
00293     static const XalanDOMString&    ATTRNAME_GROUPINGSEPARATOR;
00294     static const XalanDOMString&    ATTRNAME_GROUPINGSIZE;
00295     static const XalanDOMString&    ATTRNAME_HREF;
00296     static const XalanDOMString&    ATTRNAME_ID;
00297     static const XalanDOMString&    ATTRNAME_IMPORTANCE;
00298     static const XalanDOMString&    ATTRNAME_INDENTRESULT;
00299     static const XalanDOMString&    ATTRNAME_INFINITY;
00300     static const XalanDOMString&    ATTRNAME_LANG;
00301     static const XalanDOMString&    ATTRNAME_LETTERVALUE;
00302     static const XalanDOMString&    ATTRNAME_LEVEL;
00303     static const XalanDOMString&    ATTRNAME_MATCH;
00304     static const XalanDOMString&    ATTRNAME_MINUSSIGN;
00305     static const XalanDOMString&    ATTRNAME_MODE;
00306     static const XalanDOMString&    ATTRNAME_NAME;
00307     static const XalanDOMString&    ATTRNAME_NAMESPACE;
00308     static const XalanDOMString&    ATTRNAME_NAN;
00309     static const XalanDOMString&    ATTRNAME_NDIGITSPERGROUP;
00310     static const XalanDOMString&    ATTRNAME_ONLY;
00311     static const XalanDOMString&    ATTRNAME_ORDER;
00312     static const XalanDOMString&    ATTRNAME_PATTERNSEPARATOR;
00313     static const XalanDOMString&    ATTRNAME_PERCENT;
00314     static const XalanDOMString&    ATTRNAME_PERMILLE;
00315     static const XalanDOMString&    ATTRNAME_PREFIX;
00316     static const XalanDOMString&    ATTRNAME_PRIORITY;
00317     static const XalanDOMString&    ATTRNAME_REFID;
00318     static const XalanDOMString&    ATTRNAME_RESULTNS;
00319     static const XalanDOMString&    ATTRNAME_RESULT_PREFIX;
00320     static const XalanDOMString&    ATTRNAME_SCRIPT;
00321     static const XalanDOMString&    ATTRNAME_SELECT;
00322     static const XalanDOMString&    ATTRNAME_SEQUENCESRC;
00323     static const XalanDOMString&    ATTRNAME_SRC;
00324     static const XalanDOMString&    ATTRNAME_STYLE;
00325     static const XalanDOMString&    ATTRNAME_TERMINATE;
00326     static const XalanDOMString&    ATTRNAME_TEST;
00327     static const XalanDOMString&    ATTRNAME_TOSTRING;
00328     static const XalanDOMString&    ATTRNAME_TYPE;
00329     static const XalanDOMString&    ATTRNAME_USE;
00330     static const XalanDOMString&    ATTRNAME_USEATTRIBUTESETS;
00331     static const XalanDOMString&    ATTRNAME_VALUE;
00332     static const XalanDOMString&    ATTRNAME_VERSION;
00333     static const XalanDOMString&    ATTRNAME_XMLNS;
00334     static const XalanDOMString&    ATTRNAME_XMLNSDEF;
00335     static const XalanDOMString&    ATTRNAME_XMLSPACE;
00336     static const XalanDOMString&    ATTRNAME_ZERODIGIT;
00337     static const XalanDOMString&    ATTRNAME_STYLESHEET_PREFIX;
00338  
00339       // Atributes on the functions element
00340     static const XalanDOMString&    ATTRNAME_NS;
00341     static const XalanDOMString&    ATTRNAME_CLASSID;
00342     static const XalanDOMString&    ATTRNAME_ARCHIVE;
00343     static const XalanDOMString&    ATTRNAME_CODETYPE;
00344     static const XalanDOMString&    ATTRNAME_CODEBASE;
00345     static const XalanDOMString&    ATTRNAME_METHOD;
00346   
00347     static const XalanDOMString&    ATTRTYPE_CDATA;
00348 
00349       // For space-att
00350     static const XalanDOMString&    ATTRVAL_PRESERVE;
00351     static const XalanDOMString&    ATTRVAL_STRIP;
00352   
00353       // For indent-result
00354     static const XalanDOMString&    ATTRVAL_YES;
00355     static const XalanDOMString&    ATTRVAL_NO;
00356   
00357       // For letter-value attribute (part of conversion attributes).
00358     static const XalanDOMString&    ATTRVAL_ALPHABETIC;
00359     static const XalanDOMString&    ATTRVAL_OTHER;
00360   
00361       // For level attribute in xsl:number.
00362     static const XalanDOMString&    ATTRVAL_SINGLE;
00363     static const XalanDOMString&    ATTRVAL_MULTI;
00364     static const XalanDOMString&    ATTRVAL_ANY;
00365 
00366     // Output stuff
00367     static const XalanDOMString&    ATTRNAME_OUTPUT_METHOD;
00368     static const XalanDOMString&    ATTRNAME_DISABLE_OUTPUT_ESCAPING;
00369     static const XalanDOMString&    ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS;
00370     static const XalanDOMString&    ATTRNAME_OUTPUT_DOCTYPE_PUBLIC;
00371     static const XalanDOMString&    ATTRNAME_OUTPUT_DOCTYPE_SYSTEM;
00372     static const XalanDOMString&    ATTRNAME_OUTPUT_ENCODING;
00373     static const XalanDOMString&    ATTRNAME_OUTPUT_INDENT;
00374     static const XalanDOMString&    ATTRNAME_OUTPUT_MEDIATYPE;
00375     static const XalanDOMString&    ATTRNAME_OUTPUT_STANDALONE;
00376     static const XalanDOMString&    ATTRNAME_OUTPUT_VERSION;
00377 //  static const XalanDOMString&    ATTRNAME_OUTPUT_XMLDECL;
00378    static const XalanDOMString& ATTRNAME_OUTPUT_OMITXMLDECL;
00379 
00380     static const XalanDOMString&    ATTRVAL_OUTPUT_METHOD_HTML;
00381     static const XalanDOMString&    ATTRVAL_OUTPUT_METHOD_XML;
00382     static const XalanDOMString&    ATTRVAL_OUTPUT_METHOD_TEXT;
00383 
00384     // some stuff for my patterns-by-example
00385     static const XalanDOMString&    ATTRVAL_THIS;
00386     static const XalanDOMString&    ATTRVAL_PARENT;
00387     static const XalanDOMString&    ATTRVAL_ANCESTOR;
00388     static const XalanDOMString&    ATTRVAL_ID;
00389 
00390   // Stuff for sorting
00391     static const XalanDOMString&    ATTRVAL_DATATYPE_TEXT;
00392     static const XalanDOMString&    ATTRVAL_DATATYPE_NUMBER;
00393     static const XalanDOMString&    ATTRVAL_ORDER_ASCENDING;
00394     static const XalanDOMString&    ATTRVAL_ORDER_DESCENDING;
00395     static const XalanDOMString&    ATTRVAL_CASEORDER_UPPER;
00396     static const XalanDOMString&    ATTRVAL_CASEORDER_LOWER;
00397 
00398     // Stuff for xsl:decimal-format...
00399     static const XalanDOMString&    ATTRVAL_INFINITY;
00400     static const XalanDOMString&    ATTRVAL_NAN;
00401 
00402     static const XalanDOMString&    ATTRVAL_SIMPLE;
00403 
00404     // Name of default for xsl:decimal-format element
00405     static const XalanDOMString&    DEFAULT_DECIMAL_FORMAT;
00406 
00407     // Default whitespace separator string for StringTokenizer.
00408     static const XalanDOMString&    DEFAULT_WHITESPACE_SEPARATOR_STRING;
00409 
00410     // Value for default text rule
00411     static const XalanDOMString&    ATTRVAL_DEFAULT_TEXT_RULE;
00412     enum eNumberLevel
00413     {
00414         /*
00415          * Integer equivalents for above
00416          */
00417         NUMBERLEVEL_SINGLE = 1,
00418         NUMBERLEVEL_MULTI = 2,
00419         NUMBERLEVEL_ANY = 3,
00420 
00421         MAX_MULTI_COUNTING_DEPTH = 32
00422     };
00423 
00424     static const XalanDOMString&    ATTRVAL_DEFAULT;
00425 
00426     // For Stylesheet-prefix and result-prefix in xsl:namespace-alias 
00427     static const XalanDOMString&    ATTRVAL_DEFAULT_PREFIX;
00428 
00429     enum eAttributeName
00430     {
00431         TATTRNAME_OUTPUT_METHOD = 1,
00432         TATTRNAME_AMOUNT = 2,
00433         TATTRNAME_ANCESTOR = 3,
00434         TATTRNAME_ARCHIVE = 4,
00435         TATTRNAME_ATTRIBUTE = 5,
00436         TATTRNAME_ATTRIBUTE_SET = 6,
00437         TATTRNAME_CASEORDER = 7,
00438         TATTRNAME_CLASS = 8,
00439         TATTRNAME_CLASSID = 9,
00440         TATTRNAME_CODEBASE = 10,
00441         TATTRNAME_CODETYPE = 11,
00442         TATTRNAME_CONDITION = 12,
00443         TATTRNAME_COPYTYPE = 13,
00444         TATTRNAME_COUNT = 14,
00445         TATTRNAME_DATATYPE = 15,
00446         TATTRNAME_DEFAULT = 16,
00447         TATTRNAME_DEFAULTSPACE = 17,
00448         TATTRNAME_DEPTH = 18,
00449         TATTRNAME_DIGITGROUPSEP = 19,
00450         TATTRNAME_DISABLE_OUTPUT_ESCAPING= 20,
00451         TATTRNAME_ELEMENT = 21,
00452         TATTRNAME_ELEMENTS = 22,
00453         TATTRNAME_EXPR = 23,
00454         TATTRNAME_EXTENSIONELEMENTPREFIXES = 24,
00455         TATTRNAME_FORMAT = 25,
00456         TATTRNAME_FROM = 26,
00457         TATTRNAME_GROUPINGSEPARATOR = 27,
00458         TATTRNAME_GROUPINGSIZE = 28,
00459         TATTRNAME_HREF = 29,
00460         TATTRNAME_ID = 30,
00461         TATTRNAME_IMPORTANCE = 31,
00462         TATTRNAME_INDENTRESULT = 32,
00463         TATTRNAME_LANG = 33,
00464         TATTRNAME_LETTERVALUE = 34,
00465         TATTRNAME_LEVEL = 35,
00466         TATTRNAME_MATCH = 36,
00467         TATTRNAME_METHOD = 37,
00468         TATTRNAME_MODE = 38,
00469         TATTRNAME_NAME = 39,
00470         TATTRNAME_NAMESPACE = 40,
00471         TATTRNAME_NDIGITSPERGROUP = 41,
00472         TATTRNAME_NS = 42,
00473         TATTRNAME_ONLY = 43,
00474         TATTRNAME_ORDER = 44,
00475         TATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS= 45,
00476         TATTRNAME_OUTPUT_DOCTYPE_PUBLIC = 46,
00477         TATTRNAME_OUTPUT_DOCTYPE_SYSTEM = 47,
00478         TATTRNAME_OUTPUT_ENCODING = 48,
00479         TATTRNAME_OUTPUT_INDENT = 49,
00480         TATTRNAME_OUTPUT_MEDIATYPE = 50,
00481         TATTRNAME_OUTPUT_STANDALONE= 51,
00482         TATTRNAME_OUTPUT_VERSION = 52,
00483         TATTRNAME_OUTPUT_OMITXMLDECL = 53,
00484         // TATTRNAME_OUTPUT_XMLDECL = 53,
00485         TATTRNAME_PRIORITY = 54,
00486         TATTRNAME_REFID = 55,
00487         TATTRNAME_RESULTNS = 56,
00488         TATTRNAME_SELECT = 57,
00489         TATTRNAME_SEQUENCESRC = 58,
00490         TATTRNAME_STYLE = 59,
00491         TATTRNAME_TEST = 60,
00492         TATTRNAME_TOSTRING = 61,
00493         TATTRNAME_TYPE = 62,
00494         TATTRNAME_USE = 63,
00495         TATTRNAME_USEATTRIBUTESETS = 64,
00496         TATTRNAME_VALUE = 65,
00497         TATTRNAME_XMLNSDEF = 66,
00498         TATTRNAME_XMLNS = 67,
00499         TATTRNAME_XMLSPACE = 68,
00500         TATTRNAME_EXCLUDE_RESULT_PREFIXES = 69
00501     };
00502 
00503     // These are used mainly for keys in the pattern lookup table,
00504     // for those nodes that don't have unique lookup values
00505     static const XalanDOMString&    PSEUDONAME_ANY;
00506     static const XalanDOMString&    PSEUDONAME_COMMENT;
00507     static const XalanDOMString&    PSEUDONAME_NODE;
00508     static const XalanDOMString&    PSEUDONAME_OTHER;
00509     static const XalanDOMString&    PSEUDONAME_PI;
00510     static const XalanDOMString&    PSEUDONAME_ROOT;
00511     static const XalanDOMString&    PSEUDONAME_TEXT;
00512 
00513 };
00514 
00515 
00516 #endif  // XALAN_CONSTANTS_HEADER_GUARD

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSL Transformer Version 1.0
Copyright © 2000 The Apache Software Foundation. All Rights Reserved.