Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XMLUni.hpp

00001 /*
00002  * The Apache Software License, Version 1.1
00003  *
00004  * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
00005  * reserved.
00006  *
00007  * Redistribution and use in source and binary forms, with or without
00008  * modification, are permitted provided that the following conditions
00009  * are met:
00010  *
00011  * 1. Redistributions of source code must retain the above copyright
00012  *    notice, this list of conditions and the following disclaimer.
00013  *
00014  * 2. Redistributions in binary form must reproduce the above copyright
00015  *    notice, this list of conditions and the following disclaimer in
00016  *    the documentation and/or other materials provided with the
00017  *    distribution.
00018  *
00019  * 3. The end-user documentation included with the redistribution,
00020  *    if any, must include the following acknowledgment:
00021  *       "This product includes software developed by the
00022  *        Apache Software Foundation (http://www.apache.org/)."
00023  *    Alternately, this acknowledgment may appear in the software itself,
00024  *    if and wherever such third-party acknowledgments normally appear.
00025  *
00026  * 4. The names "Xerces" and "Apache Software Foundation" must
00027  *    not be used to endorse or promote products derived from this
00028  *    software without prior written permission. For written
00029  *    permission, please contact apache\@apache.org.
00030  *
00031  * 5. Products derived from this software may not be called "Apache",
00032  *    nor may "Apache" appear in their name, without prior written
00033  *    permission of the Apache Software Foundation.
00034  *
00035  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
00036  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
00037  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
00038  * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
00039  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00040  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00041  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
00042  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
00043  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
00044  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
00045  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
00046  * SUCH DAMAGE.
00047  * ====================================================================
00048  *
00049  * This software consists of voluntary contributions made by many
00050  * individuals on behalf of the Apache Software Foundation, and was
00051  * originally based on software copyright (c) 1999, International
00052  * Business Machines, Inc., http://www.ibm.com .  For more information
00053  * on the Apache Software Foundation, please see
00054  * <http://www.apache.org/>.
00055  */
00056 
00057 /*
00058  * $Id: XMLUni.hpp,v 1.1 2002/05/11 21:20:50 bhavani Exp $
00059  */
00060 
00061 
00062 // ---------------------------------------------------------------------------
00063 //  This file contains the grunt work constants for Unicode characters and
00064 //  common Unicode constant strings. These cannot be created normally because
00065 //  we have to compile on systems that cannot do the L"" style prefix. So
00066 //  they must be created as constant values for Unicode code points and the
00067 //  strings built up as arrays of those constants.
00068 // ---------------------------------------------------------------------------
00069 
00070 #if !defined(XMLUNI_HPP)
00071 #define XMLUNI_HPP
00072 
00073 #include <xercesc/util/XercesDefs.hpp>
00074 
00075 
00076 class XMLUTIL_EXPORT XMLUni
00077 {
00078 public :
00079     // -----------------------------------------------------------------------
00080     //  These are constant strings that are common in XML data. Because
00081     //  of the limitation of the compilers we have to work with, these are
00082     //  done as arrays of XMLCh characters, not as constant strings.
00083     // -----------------------------------------------------------------------
00084     static const XMLCh fgAnyString[];
00085     static const XMLCh fgAttListString[];
00086     static const XMLCh fgCommentString[];
00087     static const XMLCh fgCDATAString[];
00088     static const XMLCh fgDefaultString[];
00089     static const XMLCh fgDocTypeString[];
00090     static const XMLCh fgEBCDICEncodingString[];
00091     static const XMLCh fgElemString[];
00092     static const XMLCh fgEmptyString[];
00093     static const XMLCh fgEncodingString[];
00094     static const XMLCh fgEntitString[];
00095     static const XMLCh fgEntityString[];
00096     static const XMLCh fgEntitiesString[];
00097     static const XMLCh fgEnumerationString[];
00098     static const XMLCh fgExceptDomain[];
00099     static const XMLCh fgFixedString[];
00100     static const XMLCh fgIBM037EncodingString[];
00101     static const XMLCh fgIBM037EncodingString2[];
00102     static const XMLCh fgIBM1140EncodingString[];
00103     static const XMLCh fgIBM1140EncodingString2[];
00104     static const XMLCh fgIESString[];
00105     static const XMLCh fgIDString[];
00106     static const XMLCh fgIDRefString[];
00107     static const XMLCh fgIDRefsString[];
00108     static const XMLCh fgImpliedString[];
00109     static const XMLCh fgIgnoreString[];
00110     static const XMLCh fgIncludeString[];
00111     static const XMLCh fgISO88591EncodingString[];
00112     static const XMLCh fgISO88591EncodingString2[];
00113     static const XMLCh fgISO88591EncodingString3[];
00114     static const XMLCh fgISO88591EncodingString4[];
00115     static const XMLCh fgISO88591EncodingString5[];
00116     static const XMLCh fgISO88591EncodingString6[];
00117     static const XMLCh fgISO88591EncodingString7[];
00118     static const XMLCh fgISO88591EncodingString8[];
00119     static const XMLCh fgLocalHostString[];
00120     static const XMLCh fgNoString[];
00121     static const XMLCh fgNotationString[];
00122     static const XMLCh fgNDATAString[];
00123     static const XMLCh fgNmTokenString[];
00124     static const XMLCh fgNmTokensString[];
00125     static const XMLCh fgPCDATAString[];
00126     static const XMLCh fgPIString[];
00127     static const XMLCh fgPubIDString[];
00128     static const XMLCh fgRefString[];
00129     static const XMLCh fgRequiredString[];
00130     static const XMLCh fgStandaloneString[];
00131     static const XMLCh fgSupportedVersion[];
00132     static const XMLCh fgSysIDString[];
00133     static const XMLCh fgUnknownURIName[];
00134     static const XMLCh fgUCS4EncodingString[];
00135     static const XMLCh fgUCS4EncodingString2[];
00136     static const XMLCh fgUCS4EncodingString3[];
00137     static const XMLCh fgUCS4BEncodingString[];
00138     static const XMLCh fgUCS4BEncodingString2[];
00139     static const XMLCh fgUCS4LEncodingString[];
00140     static const XMLCh fgUCS4LEncodingString2[];
00141     static const XMLCh fgUSASCIIEncodingString[];
00142     static const XMLCh fgUSASCIIEncodingString2[];
00143     static const XMLCh fgUSASCIIEncodingString3[];
00144     static const XMLCh fgUSASCIIEncodingString4[];
00145     static const XMLCh fgUTF8EncodingString[];
00146     static const XMLCh fgUTF8EncodingString2[];
00147     static const XMLCh fgUTF16EncodingString[];
00148     static const XMLCh fgUTF16EncodingString2[];
00149     static const XMLCh fgUTF16EncodingString3[];
00150     static const XMLCh fgUTF16EncodingString4[];
00151     static const XMLCh fgUTF16BEncodingString[];
00152     static const XMLCh fgUTF16BEncodingString2[];
00153     static const XMLCh fgUTF16LEncodingString[];
00154     static const XMLCh fgUTF16LEncodingString2[];
00155     static const XMLCh fgVersionString[];
00156     static const XMLCh fgValidityDomain[];
00157     static const XMLCh fgWin1252EncodingString[];
00158     static const XMLCh fgXMLChEncodingString[];
00159     static const XMLCh fgXMLString[];
00160     static const XMLCh fgXMLStringSpace[];
00161     static const XMLCh fgXMLStringHTab[];
00162     static const XMLCh fgXMLStringCR[];
00163     static const XMLCh fgXMLStringLF[];
00164     static const XMLCh fgXMLStringSpaceU[];
00165     static const XMLCh fgXMLStringHTabU[];
00166     static const XMLCh fgXMLStringCRU[];
00167     static const XMLCh fgXMLStringLFU[];
00168     static const XMLCh fgXMLDeclString[];
00169     static const XMLCh fgXMLDeclStringSpace[];
00170     static const XMLCh fgXMLDeclStringHTab[];
00171     static const XMLCh fgXMLDeclStringLF[];
00172     static const XMLCh fgXMLDeclStringCR[];
00173     static const XMLCh fgXMLDeclStringSpaceU[];
00174     static const XMLCh fgXMLDeclStringHTabU[];
00175     static const XMLCh fgXMLDeclStringLFU[];
00176     static const XMLCh fgXMLDeclStringCRU[];
00177 
00178     static const XMLCh fgXMLNSString[];
00179     static const XMLCh fgXMLNSColonString[];
00180     static const XMLCh fgXMLNSURIName[];
00181     static const XMLCh fgXMLErrDomain[];
00182     static const XMLCh fgXMLURIName[];
00183     static const XMLCh fgYesString[];
00184     static const XMLCh fgZeroLenString[];
00185 
00186 
00187 
00188         static const XMLCh fgArrayIndexOutOfBoundsException_Name[];
00189         static const XMLCh fgEmptyStackException_Name[];
00190         static const XMLCh fgIllegalArgumentException_Name[];
00191         static const XMLCh fgInvalidCastException_Name[];
00192         static const XMLCh fgIOException_Name[];
00193         static const XMLCh fgNoSuchElementException_Name[];
00194         static const XMLCh fgNullPointerException_Name[];
00195         static const XMLCh fgXMLPlatformUtilsException_Name[];
00196         static const XMLCh fgRuntimeException_Name[];
00197         static const XMLCh fgTranscodingException_Name[];
00198         static const XMLCh fgUnexpectedEOFException_Name[];
00199         static const XMLCh fgUnsupportedEncodingException_Name[];
00200         static const XMLCh fgUTFDataFormatException_Name[];
00201         static const XMLCh fgNetAccessorException_Name[];
00202         static const XMLCh fgMalformedURLException_Name[];
00203         static const XMLCh fgNumberFormatException_Name[];
00204         static const XMLCh fgParseException_Name[];
00205         static const XMLCh fgInvalidDatatypeFacetException_Name[];
00206         static const XMLCh fgInvalidDatatypeValueException_Name[];
00207         static const XMLCh fgSchemaDateTimeException_Name[];
00208     static const XMLCh fgXPathException_Name[];
00209 
00210     static const XMLCh fgNegINFString[];
00211     static const XMLCh fgNegZeroString[];
00212     static const XMLCh fgPosZeroString[];
00213     static const XMLCh fgPosINFString[];
00214     static const XMLCh fgNaNString[];
00215     static const XMLCh fgEString[];
00216     static const XMLCh fgZeroString[];
00217     static const XMLCh fgNullString[];
00218 
00219     // SAX2 features/properties names
00220     static const XMLCh fgSAX2CoreValidation[];
00221     static const XMLCh fgSAX2CoreNameSpaces[];
00222     static const XMLCh fgSAX2CoreNameSpacePrefixes[];
00223     static const XMLCh fgSAX2XercesDynamic[];
00224     static const XMLCh fgSAX2XercesReuseValidator[];
00225     static const XMLCh fgSAX2XercesReuseGrammar[];
00226     static const XMLCh fgSAX2XercesSchema[];
00227     static const XMLCh fgSAX2XercesSchemaFullChecking[];
00228     static const XMLCh fgSAX2XercesSchemaExternalSchemaLocation[];
00229     static const XMLCh fgSAX2XercesSchemaExternalNoNameSpaceSchemaLocation[];
00230 
00231 };
00232 
00233 #endif

Generated on Tue Nov 19 09:36:36 2002 by doxygen1.3-rc1