1 | <HTML><HEAD><SCRIPT language="JavaScript" src="../resources/script.js" type="text/javascript"></SCRIPT><TITLE>XMLNotationDecl.hpp Source File</TITLE><link href="XercesApi.css" rel="stylesheet" type="text/css"></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" width="135"><IMG border="0" height="60" hspace="0" src="../resources/logo.gif" vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" valign="top" width="456"><IMG border="0" height="5" hspace="0" src="../resources/line.gif" vspace="0" width="456"></TD><TD align="left" height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" hspace="0" src="../resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" width="456"><IMG alt="" border="0" height="35" hspace="0" src="../graphics/api-header.jpg" vspace="0" width="456"></TD></TR><TR><TD align="left" height="20" valign="top" width="168"><IMG border="0" height="20" hspace="0" src="../resources/bottom.gif" vspace="0" width="168"></TD><TD align="left" height="20" valign="top" width="96"><A href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');" onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/" border="0" height="20" hspace="0" name="xml" onLoad="rolloverLoad('xml','../resources/button-xml-hi.gif','../resources/button-xml-lo.gif');" src="../resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.apache.org/" onMouseOut="rolloverOff('asf');" onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/" border="0" height="20" hspace="0" name="asf" onLoad="rolloverLoad('asf','../resources/button-asf-hi.gif','../resources/button-asf-lo.gif');" src="../resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/" onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0" name="w3c" onLoad="rolloverLoad('w3c','../resources/button-w3c-hi.gif','../resources/button-w3c-lo.gif');" src="../resources/button-w3c-lo.gif" vspace="0" width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG border="0" height="14" hspace="0" src="../resources/join.gif" vspace="0" width="120"><BR>
|
---|
2 | <A href="../../index.html" onMouseOut="rolloverOff('side-ext-2');" onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" hspace="0" name="side-ext-2" onLoad="rolloverLoad('side-ext-2','../graphics/ext-2-label-2.jpg','../graphics/ext-2-label-3.jpg');" src="../graphics/ext-2-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
3 |
|
---|
4 | <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
|
---|
5 |
|
---|
6 | <A href="../index.html" onMouseOut="rolloverOff('side-index');" onMouseOver="rolloverOn('side-index');"><IMG alt="Readme" border="0" height="12" hspace="0" name="side-index" onLoad="rolloverLoad('side-index','../graphics/index-label-2.jpg','../graphics/index-label-3.jpg');" src="../graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
7 | <A href="../releases.html" onMouseOut="rolloverOff('side-releases');" onMouseOver="rolloverOn('side-releases');"><IMG alt="Release Info" border="0" height="12" hspace="0" name="side-releases" onLoad="rolloverLoad('side-releases','../graphics/releases-label-2.jpg','../graphics/releases-label-3.jpg');" src="../graphics/releases-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
8 | <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
|
---|
9 | <A href="../install.html" onMouseOut="rolloverOff('side-install');" onMouseOver="rolloverOn('side-install');"><IMG alt="Installation" border="0" height="12" hspace="0" name="side-install" onLoad="rolloverLoad('side-install','../graphics/install-label-2.jpg','../graphics/install-label-3.jpg');" src="../graphics/install-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
10 | <A href="http://xml.apache.org/dist/xerces-c/" onMouseOut="rolloverOff('side-ext-18');" onMouseOver="rolloverOn('side-ext-18');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-18" onLoad="rolloverLoad('side-ext-18','../graphics/ext-18-label-2.jpg','../graphics/ext-18-label-3.jpg');" src="../graphics/ext-18-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
11 | <A href="../build.html" onMouseOut="rolloverOff('side-build');" onMouseOver="rolloverOn('side-build');"><IMG alt="Build" border="0" height="12" hspace="0" name="side-build" onLoad="rolloverLoad('side-build','../graphics/build-label-2.jpg','../graphics/build-label-3.jpg');" src="../graphics/build-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
12 |
|
---|
13 | <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
|
---|
14 | <A href="../faqs.html" onMouseOut="rolloverOff('side-faqs');" onMouseOver="rolloverOn('side-faqs');"><IMG alt="FAQs" border="0" height="12" hspace="0" name="side-faqs" onLoad="rolloverLoad('side-faqs','../graphics/faqs-label-2.jpg','../graphics/faqs-label-3.jpg');" src="../graphics/faqs-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
15 | <A href="../samples.html" onMouseOut="rolloverOff('side-samples');" onMouseOver="rolloverOn('side-samples');"><IMG alt="Samples" border="0" height="12" hspace="0" name="side-samples" onLoad="rolloverLoad('side-samples','../graphics/samples-label-2.jpg','../graphics/samples-label-3.jpg');" src="../graphics/samples-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
16 | <A href="../api.html" onMouseOut="rolloverOff('side-api');" onMouseOver="rolloverOn('side-api');"><IMG alt="API Docs" border="0" height="12" hspace="0" name="side-api" onLoad="rolloverLoad('side-api','../graphics/api-label-2.jpg','../graphics/api-label-3.jpg');" src="../graphics/api-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
17 |
|
---|
18 | <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
|
---|
19 | <A href="../ApacheDOMC++Binding.html" onMouseOut="rolloverOff('side-ext-68');" onMouseOver="rolloverOn('side-ext-68');"><IMG alt="DOM C++ Binding" border="0" height="12" hspace="0" name="side-ext-68" onLoad="rolloverLoad('side-ext-68','../graphics/ext-68-label-2.jpg','../graphics/ext-68-label-3.jpg');" src="../graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
20 |
|
---|
21 | <A href="../program.html" onMouseOut="rolloverOff('side-program');" onMouseOver="rolloverOn('side-program');"><IMG alt="Programming" border="0" height="12" hspace="0" name="side-program" onLoad="rolloverLoad('side-program','../graphics/program-label-2.jpg','../graphics/program-label-3.jpg');" src="../graphics/program-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
22 | <A href="../migrate.html" onMouseOut="rolloverOff('side-migrate');" onMouseOver="rolloverOn('side-migrate');"><IMG alt="Migration Guide" border="0" height="12" hspace="0" name="side-migrate" onLoad="rolloverLoad('side-migrate','../graphics/migrate-label-2.jpg','../graphics/migrate-label-3.jpg');" src="../graphics/migrate-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
23 |
|
---|
24 | <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
|
---|
25 |
|
---|
26 | <A href="../feedback.html" onMouseOut="rolloverOff('side-feedback');" onMouseOver="rolloverOn('side-feedback');"><IMG alt="Feedback" border="0" height="12" hspace="0" name="side-feedback" onLoad="rolloverLoad('side-feedback','../graphics/feedback-label-2.jpg','../graphics/feedback-label-3.jpg');" src="../graphics/feedback-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
27 | <A href="../bug-report.html" onMouseOut="rolloverOff('side-bug-report');" onMouseOver="rolloverOn('side-bug-report');"><IMG alt="Bug-Reporting" border="0" height="12" hspace="0" name="side-bug-report" onLoad="rolloverLoad('side-bug-report','../graphics/bug-report-label-2.jpg','../graphics/bug-report-label-3.jpg');" src="../graphics/bug-report-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
28 | <A href="../pdf.html" onMouseOut="rolloverOff('side-pdf');" onMouseOver="rolloverOn('side-pdf');"><IMG alt="PDF Document" border="0" height="12" hspace="0" name="side-pdf" onLoad="rolloverLoad('side-pdf','../graphics/pdf-label-2.jpg','../graphics/pdf-label-3.jpg');" src="../graphics/pdf-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
29 |
|
---|
30 | <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
|
---|
31 |
|
---|
32 | <A href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xerces/c/" onMouseOut="rolloverOff('side-ext-100');" onMouseOver="rolloverOn('side-ext-100');"><IMG alt="CVS Repository" border="0" height="12" hspace="0" name="side-ext-100" onLoad="rolloverLoad('side-ext-100','../graphics/ext-100-label-2.jpg','../graphics/ext-100-label-3.jpg');" src="../graphics/ext-100-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
33 |
|
---|
34 | <A href="http://marc.theaimsgroup.com/?l=xerces-c-dev" onMouseOut="rolloverOff('side-ext-102');" onMouseOver="rolloverOn('side-ext-102');"><IMG alt="Mail Archive" border="0" height="12" hspace="0" name="side-ext-102" onLoad="rolloverLoad('side-ext-102','../graphics/ext-102-label-2.jpg','../graphics/ext-102-label-3.jpg');" src="../graphics/ext-102-label-3.jpg" vspace="0" width="120"></A><BR>
|
---|
35 |
|
---|
36 |
|
---|
37 | <IMG border="0" height="14" hspace="0" src="../resources/close.gif" vspace="0" width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD>
|
---|
38 | <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#FFFFFF" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="../resources/void.gif" vspace="0" width="2"><B>API Docs for SAX and DOM</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
|
---|
39 |
|
---|
40 | <P>
|
---|
41 | <!-- Generated by Doxygen 1.2.14 -->
|
---|
42 | <center>
|
---|
43 | <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center>
|
---|
44 | <hr><h1>XMLNotationDecl.hpp</h1><a href="XMLNotationDecl_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/*</font>
|
---|
45 | 00002 <font class="comment"> * Copyright 1999-2004 The Apache Software Foundation.</font>
|
---|
46 | 00003 <font class="comment"> * </font>
|
---|
47 | 00004 <font class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</font>
|
---|
48 | 00005 <font class="comment"> * you may not use this file except in compliance with the License.</font>
|
---|
49 | 00006 <font class="comment"> * You may obtain a copy of the License at</font>
|
---|
50 | 00007 <font class="comment"> * </font>
|
---|
51 | 00008 <font class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</font>
|
---|
52 | 00009 <font class="comment"> * </font>
|
---|
53 | 00010 <font class="comment"> * Unless required by applicable law or agreed to in writing, software</font>
|
---|
54 | 00011 <font class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</font>
|
---|
55 | 00012 <font class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</font>
|
---|
56 | 00013 <font class="comment"> * See the License for the specific language governing permissions and</font>
|
---|
57 | 00014 <font class="comment"> * limitations under the License.</font>
|
---|
58 | 00015 <font class="comment"> */</font>
|
---|
59 | 00016
|
---|
60 | 00017 <font class="comment">/*</font>
|
---|
61 | 00018 <font class="comment"> * $Log: XMLNotationDecl.hpp,v $</font>
|
---|
62 | 00019 <font class="comment"> * Revision 1.13 2004/09/08 13:55:59 peiyongz</font>
|
---|
63 | 00020 <font class="comment"> * Apache License Version 2.0</font>
|
---|
64 | 00021 <font class="comment"> *</font>
|
---|
65 | 00022 <font class="comment"> * Revision 1.12 2004/02/15 19:37:16 amassari</font>
|
---|
66 | 00023 <font class="comment"> * Removed cause for warnings in VC 7.1</font>
|
---|
67 | 00024 <font class="comment"> *</font>
|
---|
68 | 00025 <font class="comment"> * Revision 1.11 2003/11/21 22:34:46 neilg</font>
|
---|
69 | 00026 <font class="comment"> * More schema component model implementation, thanks to David Cargill.</font>
|
---|
70 | 00027 <font class="comment"> * In particular, this cleans up and completes the XSModel, XSNamespaceItem,</font>
|
---|
71 | 00028 <font class="comment"> * XSAttributeDeclaration and XSAttributeGroup implementations.</font>
|
---|
72 | 00029 <font class="comment"> *</font>
|
---|
73 | 00030 <font class="comment"> * Revision 1.10 2003/11/06 15:30:06 neilg</font>
|
---|
74 | 00031 <font class="comment"> * first part of PSVI/schema component model implementation, thanks to David Cargill. This covers setting the PSVIHandler on parser objects, as well as implementing XSNotation, XSSimpleTypeDefinition, XSIDCDefinition, and most of XSWildcard, XSComplexTypeDefinition, XSElementDeclaration, XSAttributeDeclaration and XSAttributeUse.</font>
|
---|
75 | 00032 <font class="comment"> *</font>
|
---|
76 | 00033 <font class="comment"> * Revision 1.9 2003/10/10 16:23:29 peiyongz</font>
|
---|
77 | 00034 <font class="comment"> * Implementation of Serialization/Deserialization</font>
|
---|
78 | 00035 <font class="comment"> *</font>
|
---|
79 | 00036 <font class="comment"> * Revision 1.8 2003/05/22 02:10:51 knoaman</font>
|
---|
80 | 00037 <font class="comment"> * Default the memory manager.</font>
|
---|
81 | 00038 <font class="comment"> *</font>
|
---|
82 | 00039 <font class="comment"> * Revision 1.7 2003/05/16 21:36:55 knoaman</font>
|
---|
83 | 00040 <font class="comment"> * Memory manager implementation: Modify constructors to pass in the memory manager.</font>
|
---|
84 | 00041 <font class="comment"> *</font>
|
---|
85 | 00042 <font class="comment"> * Revision 1.6 2003/05/15 18:26:07 knoaman</font>
|
---|
86 | 00043 <font class="comment"> * Partial implementation of the configurable memory manager.</font>
|
---|
87 | 00044 <font class="comment"> *</font>
|
---|
88 | 00045 <font class="comment"> * Revision 1.5 2003/04/21 20:46:01 knoaman</font>
|
---|
89 | 00046 <font class="comment"> * Use XMLString::release to prepare for configurable memory manager.</font>
|
---|
90 | 00047 <font class="comment"> *</font>
|
---|
91 | 00048 <font class="comment"> * Revision 1.4 2003/03/07 18:08:10 tng</font>
|
---|
92 | 00049 <font class="comment"> * Return a reference instead of void for operator=</font>
|
---|
93 | 00050 <font class="comment"> *</font>
|
---|
94 | 00051 <font class="comment"> * Revision 1.3 2002/11/04 15:00:21 tng</font>
|
---|
95 | 00052 <font class="comment"> * C++ Namespace Support.</font>
|
---|
96 | 00053 <font class="comment"> *</font>
|
---|
97 | 00054 <font class="comment"> * Revision 1.2 2002/08/22 19:27:41 tng</font>
|
---|
98 | 00055 <font class="comment"> * [Bug 11448] DomCount has problems with XHTML1.1 DTD.</font>
|
---|
99 | 00056 <font class="comment"> *</font>
|
---|
100 | 00057 <font class="comment"> * Revision 1.1.1.1 2002/02/01 22:21:52 peiyongz</font>
|
---|
101 | 00058 <font class="comment"> * sane_include</font>
|
---|
102 | 00059 <font class="comment"> *</font>
|
---|
103 | 00060 <font class="comment"> * Revision 1.5 2000/03/02 19:54:25 roddey</font>
|
---|
104 | 00061 <font class="comment"> * This checkin includes many changes done while waiting for the</font>
|
---|
105 | 00062 <font class="comment"> * 1.1.0 code to be finished. I can't list them all here, but a list is</font>
|
---|
106 | 00063 <font class="comment"> * available elsewhere.</font>
|
---|
107 | 00064 <font class="comment"> *</font>
|
---|
108 | 00065 <font class="comment"> * Revision 1.4 2000/02/24 20:00:23 abagchi</font>
|
---|
109 | 00066 <font class="comment"> * Swat for removing Log from API docs</font>
|
---|
110 | 00067 <font class="comment"> *</font>
|
---|
111 | 00068 <font class="comment"> * Revision 1.3 2000/02/15 01:21:31 roddey</font>
|
---|
112 | 00069 <font class="comment"> * Some initial documentation improvements. More to come...</font>
|
---|
113 | 00070 <font class="comment"> *</font>
|
---|
114 | 00071 <font class="comment"> * Revision 1.2 2000/02/06 07:47:48 rahulj</font>
|
---|
115 | 00072 <font class="comment"> * Year 2K copyright swat.</font>
|
---|
116 | 00073 <font class="comment"> *</font>
|
---|
117 | 00074 <font class="comment"> * Revision 1.1.1.1 1999/11/09 01:08:35 twl</font>
|
---|
118 | 00075 <font class="comment"> * Initial checkin</font>
|
---|
119 | 00076 <font class="comment"> *</font>
|
---|
120 | 00077 <font class="comment"> * Revision 1.2 1999/11/08 20:44:39 rahul</font>
|
---|
121 | 00078 <font class="comment"> * Swat for adding in Product name and CVS comment log variable.</font>
|
---|
122 | 00079 <font class="comment"> *</font>
|
---|
123 | 00080 <font class="comment"> */</font>
|
---|
124 | 00081
|
---|
125 | 00082 <font class="preprocessor">#if !defined(XMLNOTATIONDECL_HPP)</font>
|
---|
126 | <a name="l00083"></a><a class="code" href="XMLNotationDecl_8hpp.html#a0">00083</a> <font class="preprocessor"></font><font class="preprocessor">#define XMLNOTATIONDECL_HPP</font>
|
---|
127 | 00084 <font class="preprocessor"></font>
|
---|
128 | 00085 <font class="preprocessor">#include <<a class="code" href="XMemory_8hpp.html">xercesc/util/XMemory.hpp</a>></font>
|
---|
129 | 00086 <font class="preprocessor">#include <<a class="code" href="PlatformUtils_8hpp.html">xercesc/util/PlatformUtils.hpp</a>></font>
|
---|
130 | 00087 <font class="preprocessor">#include <<a class="code" href="XMLString_8hpp.html">xercesc/util/XMLString.hpp</a>></font>
|
---|
131 | 00088 <font class="preprocessor">#include <xercesc/internal/XSerializable.hpp></font>
|
---|
132 | 00089
|
---|
133 | 00090 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
|
---|
134 | 00091
|
---|
135 | <a name="l00101"></a><a class="code" href="classXMLNotationDecl.html">00101</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a9"></a> <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a> : <font class="keyword">public</font> XSerializable, <font class="keyword">public</font> <a class="code" href="classXMemory.html">XMemory</a>
|
---|
136 | 00102 {
|
---|
137 | 00103 <font class="keyword">public</font>:
|
---|
138 | 00104 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
139 | 00105 <font class="comment">// Constructors and Destructor</font>
|
---|
140 | 00106 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
141 | 00107
|
---|
142 | 00110 <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>(<a class="code" href="classMemoryManager.html">MemoryManager</a>* <font class="keyword">const</font> manager = <a class="code" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>);
|
---|
143 | 00111 <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>
|
---|
144 | 00112 (
|
---|
145 | 00113 <font class="keyword">const</font> XMLCh* <font class="keyword">const</font> notName
|
---|
146 | 00114 , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font> pubId
|
---|
147 | 00115 , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font> sysId
|
---|
148 | 00116 , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font> baseURI = 0
|
---|
149 | 00117 , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <font class="keyword">const</font> manager = <a class="code" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>
|
---|
150 | 00118 );
|
---|
151 | 00120
|
---|
152 | 00123 ~<a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>();
|
---|
153 | 00125
|
---|
154 | 00126
|
---|
155 | 00127 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
156 | 00128 <font class="comment">// Getter methods</font>
|
---|
157 | 00129 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
158 | 00130 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> getId() <font class="keyword">const</font>;
|
---|
159 | 00131 <font class="keyword">const</font> XMLCh* getName() <font class="keyword">const</font>;
|
---|
160 | 00132 <font class="keyword">const</font> XMLCh* getPublicId() <font class="keyword">const</font>;
|
---|
161 | 00133 <font class="keyword">const</font> XMLCh* getSystemId() <font class="keyword">const</font>;
|
---|
162 | 00134 <font class="keyword">const</font> XMLCh* getBaseURI() <font class="keyword">const</font>;
|
---|
163 | 00135 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> getNameSpaceId() <font class="keyword">const</font>;
|
---|
164 | 00136 <a class="code" href="classMemoryManager.html">MemoryManager</a>* getMemoryManager() <font class="keyword">const</font>;
|
---|
165 | 00137
|
---|
166 | 00138
|
---|
167 | 00139 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
168 | 00140 <font class="comment">// Setter methods</font>
|
---|
169 | 00141 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
170 | 00142 <font class="keywordtype">void</font> setId(<font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> newId);
|
---|
171 | 00143 <font class="keywordtype">void</font> setName
|
---|
172 | 00144 (
|
---|
173 | 00145 <font class="keyword">const</font> XMLCh* <font class="keyword">const</font> notName
|
---|
174 | 00146 );
|
---|
175 | 00147 <font class="keywordtype">void</font> setPublicId(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> newId);
|
---|
176 | 00148 <font class="keywordtype">void</font> setSystemId(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> newId);
|
---|
177 | 00149 <font class="keywordtype">void</font> setBaseURI(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> newId);
|
---|
178 | 00150 <font class="keywordtype">void</font> setNameSpaceId(<font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> newId);
|
---|
179 | 00151
|
---|
180 | 00152 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
181 | 00153 <font class="comment">// Support named collection element semantics</font>
|
---|
182 | 00154 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
183 | 00155 <font class="keyword">const</font> XMLCh* getKey() <font class="keyword">const</font>;
|
---|
184 | 00156
|
---|
185 | 00157 <font class="comment">/***</font>
|
---|
186 | 00158 <font class="comment"> * Support for Serialization/De-serialization</font>
|
---|
187 | 00159 <font class="comment"> ***/</font>
|
---|
188 | 00160 DECL_XSERIALIZABLE(<a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>)
|
---|
189 | 00161
|
---|
190 | 00162 <font class="keyword">private</font> :
|
---|
191 | 00163 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
192 | 00164 <font class="comment">// Unimplemented constructors and operators</font>
|
---|
193 | 00165 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
194 | 00166 <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>(<font class="keyword">const</font> <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>&);
|
---|
195 | 00167 <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>& operator=(<font class="keyword">const</font> <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>&);
|
---|
196 | 00168
|
---|
197 | 00169
|
---|
198 | 00170 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
199 | 00171 <font class="comment">// XMLNotationDecl: Private helper methods</font>
|
---|
200 | 00172 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
201 | 00173 <font class="keywordtype">void</font> cleanUp();
|
---|
202 | 00174
|
---|
203 | 00175
|
---|
204 | 00176 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
205 | 00177 <font class="comment">// Private data members</font>
|
---|
206 | 00178 <font class="comment">//</font>
|
---|
207 | 00179 <font class="comment">// fId</font>
|
---|
208 | 00180 <font class="comment">// This is the unique id given to this notation decl.</font>
|
---|
209 | 00181 <font class="comment">//</font>
|
---|
210 | 00182 <font class="comment">// fName</font>
|
---|
211 | 00183 <font class="comment">// The notation's name, which identifies the type of notation it</font>
|
---|
212 | 00184 <font class="comment">// applies to.</font>
|
---|
213 | 00185 <font class="comment">//</font>
|
---|
214 | 00186 <font class="comment">// fPublicId</font>
|
---|
215 | 00187 <font class="comment">// The text of the notation's public id, if any.</font>
|
---|
216 | 00188 <font class="comment">//</font>
|
---|
217 | 00189 <font class="comment">// fSystemId</font>
|
---|
218 | 00190 <font class="comment">// The text of the notation's system id, if any.</font>
|
---|
219 | 00191 <font class="comment">//</font>
|
---|
220 | 00192 <font class="comment">// fBaseURI</font>
|
---|
221 | 00193 <font class="comment">// The text of the notation's base URI</font>
|
---|
222 | 00194 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
223 | 00195 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> fId;
|
---|
224 | 00196 XMLCh* fName;
|
---|
225 | 00197 XMLCh* fPublicId;
|
---|
226 | 00198 XMLCh* fSystemId;
|
---|
227 | 00199 XMLCh* fBaseURI;
|
---|
228 | 00200 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> fNameSpaceId;
|
---|
229 | 00201 <a class="code" href="classMemoryManager.html">MemoryManager</a>* fMemoryManager;
|
---|
230 | 00202 };
|
---|
231 | 00203
|
---|
232 | 00204
|
---|
233 | 00205 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
234 | 00206 <font class="comment">// Getter methods</font>
|
---|
235 | 00207 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
236 | <a name="l00208"></a><a class="code" href="classXMLNotationDecl.html#a0">00208</a> <font class="keyword">inline</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classXMLNotationDecl.html#a0">XMLNotationDecl::getId</a>()<font class="keyword"> const</font>
|
---|
237 | 00209 <font class="keyword"></font>{
|
---|
238 | 00210 <font class="keywordflow">return</font> fId;
|
---|
239 | 00211 }
|
---|
240 | 00212
|
---|
241 | <a name="l00213"></a><a class="code" href="classXMLNotationDecl.html#a1">00213</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh* <a class="code" href="classXMLNotationDecl.html#a1">XMLNotationDecl::getName</a>()<font class="keyword"> const</font>
|
---|
242 | 00214 <font class="keyword"></font>{
|
---|
243 | 00215 <font class="keywordflow">return</font> fName;
|
---|
244 | 00216 }
|
---|
245 | 00217
|
---|
246 | <a name="l00218"></a><a class="code" href="classXMLNotationDecl.html#a5">00218</a> <font class="keyword">inline</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="classXMLNotationDecl.html#a5">XMLNotationDecl::getNameSpaceId</a>()<font class="keyword"> const</font>
|
---|
247 | 00219 <font class="keyword"></font>{
|
---|
248 | 00220 <font class="keywordflow">return</font> fNameSpaceId;
|
---|
249 | 00221 }
|
---|
250 | 00222
|
---|
251 | <a name="l00223"></a><a class="code" href="classXMLNotationDecl.html#a2">00223</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh* <a class="code" href="classXMLNotationDecl.html#a2">XMLNotationDecl::getPublicId</a>()<font class="keyword"> const</font>
|
---|
252 | 00224 <font class="keyword"></font>{
|
---|
253 | 00225 <font class="keywordflow">return</font> fPublicId;
|
---|
254 | 00226 }
|
---|
255 | 00227
|
---|
256 | <a name="l00228"></a><a class="code" href="classXMLNotationDecl.html#a3">00228</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh* <a class="code" href="classXMLNotationDecl.html#a3">XMLNotationDecl::getSystemId</a>()<font class="keyword"> const</font>
|
---|
257 | 00229 <font class="keyword"></font>{
|
---|
258 | 00230 <font class="keywordflow">return</font> fSystemId;
|
---|
259 | 00231 }
|
---|
260 | 00232
|
---|
261 | <a name="l00233"></a><a class="code" href="classXMLNotationDecl.html#a4">00233</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh* <a class="code" href="classXMLNotationDecl.html#a4">XMLNotationDecl::getBaseURI</a>()<font class="keyword"> const</font>
|
---|
262 | 00234 <font class="keyword"></font>{
|
---|
263 | 00235 <font class="keywordflow">return</font> fBaseURI;
|
---|
264 | 00236 }
|
---|
265 | 00237
|
---|
266 | <a name="l00238"></a><a class="code" href="classXMLNotationDecl.html#a6">00238</a> <font class="keyword">inline</font> <a class="code" href="classMemoryManager.html">MemoryManager</a>* <a class="code" href="classXMLNotationDecl.html#a6">XMLNotationDecl::getMemoryManager</a>()<font class="keyword"> const</font>
|
---|
267 | 00239 <font class="keyword"></font>{
|
---|
268 | 00240 <font class="keywordflow">return</font> fMemoryManager;
|
---|
269 | 00241 }
|
---|
270 | 00242
|
---|
271 | 00243 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
272 | 00244 <font class="comment">// Setter methods</font>
|
---|
273 | 00245 <font class="comment">// -----------------------------------------------------------------------</font>
|
---|
274 | <a name="l00246"></a><a class="code" href="classXMLNotationDecl.html#a7">00246</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classXMLNotationDecl.html#a7">XMLNotationDecl::setId</a>(<font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> newId)
|
---|
275 | 00247 {
|
---|
276 | 00248 fId = newId;
|
---|
277 | 00249 }
|
---|
278 | 00250
|
---|
279 | <a name="l00251"></a><a class="code" href="classXMLNotationDecl.html#a12">00251</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classXMLNotationDecl.html#a12">XMLNotationDecl::setNameSpaceId</a>(<font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> newId)
|
---|
280 | 00252 {
|
---|
281 | 00253 fNameSpaceId = newId;
|
---|
282 | 00254 }
|
---|
283 | 00255
|
---|
284 | <a name="l00256"></a><a class="code" href="classXMLNotationDecl.html#a9">00256</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classXMLNotationDecl.html#a9">XMLNotationDecl::setPublicId</a>(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> newId)
|
---|
285 | 00257 {
|
---|
286 | 00258 <font class="keywordflow">if</font> (fPublicId)
|
---|
287 | 00259 fMemoryManager-><a class="code" href="classMemoryManager.html#z221_1">deallocate</a>(fPublicId);
|
---|
288 | 00260
|
---|
289 | 00261 fPublicId = <a class="code" href="classXMLString.html#z518_0">XMLString::replicate</a>(newId, fMemoryManager);
|
---|
290 | 00262 }
|
---|
291 | 00263
|
---|
292 | <a name="l00264"></a><a class="code" href="classXMLNotationDecl.html#a10">00264</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classXMLNotationDecl.html#a10">XMLNotationDecl::setSystemId</a>(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> newId)
|
---|
293 | 00265 {
|
---|
294 | 00266 <font class="keywordflow">if</font> (fSystemId)
|
---|
295 | 00267 fMemoryManager-><a class="code" href="classMemoryManager.html#z221_1">deallocate</a>(fSystemId);
|
---|
296 | 00268
|
---|
297 | 00269 fSystemId = <a class="code" href="classXMLString.html#z518_0">XMLString::replicate</a>(newId, fMemoryManager);
|
---|
298 | 00270 }
|
---|
299 | 00271
|
---|
300 | <a name="l00272"></a><a class="code" href="classXMLNotationDecl.html#a11">00272</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classXMLNotationDecl.html#a11">XMLNotationDecl::setBaseURI</a>(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> newId)
|
---|
301 | 00273 {
|
---|
302 | 00274 <font class="keywordflow">if</font> (fBaseURI)
|
---|
303 | 00275 fMemoryManager-><a class="code" href="classMemoryManager.html#z221_1">deallocate</a>(fBaseURI);
|
---|
304 | 00276
|
---|
305 | 00277 fBaseURI = <a class="code" href="classXMLString.html#z518_0">XMLString::replicate</a>(newId, fMemoryManager);
|
---|
306 | 00278 }
|
---|
307 | 00279
|
---|
308 | 00280
|
---|
309 | 00281 <font class="comment">// ---------------------------------------------------------------------------</font>
|
---|
310 | 00282 <font class="comment">// XMLNotationDecl: Support named pool element semantics</font>
|
---|
311 | 00283 <font class="comment">// ---------------------------------------------------------------------------</font>
|
---|
312 | <a name="l00284"></a><a class="code" href="classXMLNotationDecl.html#a13">00284</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh* <a class="code" href="classXMLNotationDecl.html#a13">XMLNotationDecl::getKey</a>()<font class="keyword"> const</font>
|
---|
313 | 00285 <font class="keyword"></font>{
|
---|
314 | 00286 <font class="keywordflow">return</font> fName;
|
---|
315 | 00287 }
|
---|
316 | 00288
|
---|
317 | 00289 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
|
---|
318 | 00290
|
---|
319 | 00291 <font class="preprocessor">#endif</font>
|
---|
320 | </pre></div> </FONT></TD></TR></TABLE><BR>
|
---|
321 | </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" src="images/dot.gif" width="1" alt=""></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
|
---|
322 | Copyright © 1994-2004 The Apache Software Foundation.
|
---|
323 | All Rights Reserved.
|
---|
324 | </I></FONT></TD></TR></TABLE></BODY></HTML>
|
---|