KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > org > apache > xerces > internal > util > XMLSymbols


1 /*
2  * The Apache Software License, Version 1.1
3  *
4  *
5  * Copyright (c) 2002 The Apache Software Foundation. All rights
6  * reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following conditions
10  * are met:
11  *
12  * 1. Redistributions of source code must retain the above copyright
13  * notice, this list of conditions and the following disclaimer.
14  *
15  * 2. Redistributions in binary form must reproduce the above copyright
16  * notice, this list of conditions and the following disclaimer in
17  * the documentation and/or other materials provided with the
18  * distribution.
19  *
20  * 3. The end-user documentation included with the redistribution,
21  * if any, must include the following acknowledgment:
22  * "This product includes software developed by the
23  * Apache Software Foundation (http://www.apache.org/)."
24  * Alternately, this acknowledgment may appear in the software itself,
25  * if and wherever such third-party acknowledgments normally appear.
26  *
27  * 4. The names "Xerces" and "Apache Software Foundation" must
28  * not be used to endorse or promote products derived from this
29  * software without prior written permission. For written
30  * permission, please contact apache@apache.org.
31  *
32  * 5. Products derived from this software may not be called "Apache",
33  * nor may "Apache" appear in their name, without prior written
34  * permission of the Apache Software Foundation.
35  *
36  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
37  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
38  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
39  * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
40  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
41  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
42  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
43  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
44  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
45  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
46  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
47  * SUCH DAMAGE.
48  * ====================================================================
49  *
50  * This software consists of voluntary contributions made by many
51  * individuals on behalf of the Apache Software Foundation and was
52  * originally based on software copyright (c) 1999, International
53  * Business Machines, Inc., http://www.apache.org. For more
54  * information on the Apache Software Foundation, please see
55  * <http://www.apache.org/>.
56  */

57
58 package com.sun.org.apache.xerces.internal.util;
59
60 /**
61  * All internalized xml symbols. They can be compared using "==".
62  *
63  * @author Sandy Gao, IBM
64  * @version $Id: XMLSymbols.java,v 1.2 2002/08/14 17:52:52 sandygao Exp $
65  */

66 public class XMLSymbols {
67     
68     // public constructor.
69
public XMLSymbols(){}
70     
71     //==========================
72
// Commonly used strings
73
//==========================
74

75     /**
76      * The empty string.
77      */

78     public final static String JavaDoc EMPTY_STRING = "".intern();
79
80     //==========================
81
// Namespace prefixes/uris
82
//==========================
83

84     /**
85      * The internalized "xml" prefix.
86      */

87     public final static String JavaDoc PREFIX_XML = "xml".intern();
88
89     /**
90      * The internalized "xmlns" prefix.
91      */

92     public final static String JavaDoc PREFIX_XMLNS = "xmlns".intern();
93
94     //==========================
95
// DTD symbols
96
//==========================
97

98     /** Symbol: "ANY". */
99     public static final String JavaDoc fANYSymbol = "ANY".intern();
100
101     /** Symbol: "CDATA". */
102     public static final String JavaDoc fCDATASymbol = "CDATA".intern();
103
104     /** Symbol: "ID". */
105     public static final String JavaDoc fIDSymbol = "ID".intern();
106
107     /** Symbol: "IDREF". */
108     public static final String JavaDoc fIDREFSymbol = "IDREF".intern();
109
110     /** Symbol: "IDREFS". */
111     public static final String JavaDoc fIDREFSSymbol = "IDREFS".intern();
112
113     /** Symbol: "ENTITY". */
114     public static final String JavaDoc fENTITYSymbol = "ENTITY".intern();
115
116     /** Symbol: "ENTITIES". */
117     public static final String JavaDoc fENTITIESSymbol = "ENTITIES".intern();
118
119     /** Symbol: "NMTOKEN". */
120     public static final String JavaDoc fNMTOKENSymbol = "NMTOKEN".intern();
121
122     /** Symbol: "NMTOKENS". */
123     public static final String JavaDoc fNMTOKENSSymbol = "NMTOKENS".intern();
124
125     /** Symbol: "NOTATION". */
126     public static final String JavaDoc fNOTATIONSymbol = "NOTATION".intern();
127
128     /** Symbol: "ENUMERATION". */
129     public static final String JavaDoc fENUMERATIONSymbol = "ENUMERATION".intern();
130
131     /** Symbol: "#IMPLIED. */
132     public static final String JavaDoc fIMPLIEDSymbol = "#IMPLIED".intern();
133
134     /** Symbol: "#REQUIRED". */
135     public static final String JavaDoc fREQUIREDSymbol = "#REQUIRED".intern();
136
137     /** Symbol: "#FIXED". */
138     public static final String JavaDoc fFIXEDSymbol = "#FIXED".intern();
139     
140     
141 }
142
Popular Tags