source: NonGTP/Xerces/xerces/doc/html/apiDocs/XSNamespaceItem_8hpp-source.html @ 358

Revision 358, 26.8 KB checked in by bittner, 19 years ago (diff)

xerces added

Line 
1<HTML><HEAD><SCRIPT language="JavaScript" src="../resources/script.js" type="text/javascript"></SCRIPT><TITLE>XSNamespaceItem.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">&nbsp;</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> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
44<hr><h1>XSNamespaceItem.hpp</h1><a href="XSNamespaceItem_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/*</font>
4500002 <font class="comment"> * Copyright 2003,2004 The Apache Software Foundation.</font>
4600003 <font class="comment"> * </font>
4700004 <font class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</font>
4800005 <font class="comment"> * you may not use this file except in compliance with the License.</font>
4900006 <font class="comment"> * You may obtain a copy of the License at</font>
5000007 <font class="comment"> * </font>
5100008 <font class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</font>
5200009 <font class="comment"> * </font>
5300010 <font class="comment"> * Unless required by applicable law or agreed to in writing, software</font>
5400011 <font class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</font>
5500012 <font class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</font>
5600013 <font class="comment"> * See the License for the specific language governing permissions and</font>
5700014 <font class="comment"> * limitations under the License.</font>
5800015 <font class="comment"> */</font>
5900016
6000017 <font class="comment">/*</font>
6100018 <font class="comment"> * $Log: XSNamespaceItem.hpp,v $</font>
6200019 <font class="comment"> * Revision 1.9  2004/09/08 13:56:09  peiyongz</font>
6300020 <font class="comment"> * Apache License Version 2.0</font>
6400021 <font class="comment"> *</font>
6500022 <font class="comment"> * Revision 1.8  2003/12/24 17:42:02  knoaman</font>
6600023 <font class="comment"> * Misc. PSVI updates</font>
6700024 <font class="comment"> *</font>
6800025 <font class="comment"> * Revision 1.7  2003/12/01 23:23:26  neilg</font>
6900026 <font class="comment"> * fix for bug 25118; thanks to Jeroen Witmond</font>
7000027 <font class="comment"> *</font>
7100028 <font class="comment"> * Revision 1.6  2003/11/21 22:34:45  neilg</font>
7200029 <font class="comment"> * More schema component model implementation, thanks to David Cargill.</font>
7300030 <font class="comment"> * In particular, this cleans up and completes the XSModel, XSNamespaceItem,</font>
7400031 <font class="comment"> * XSAttributeDeclaration and XSAttributeGroup implementations.</font>
7500032 <font class="comment"> *</font>
7600033 <font class="comment"> * Revision 1.5  2003/11/21 17:34:04  knoaman</font>
7700034 <font class="comment"> * PSVI update</font>
7800035 <font class="comment"> *</font>
7900036 <font class="comment"> * Revision 1.4  2003/11/14 22:47:53  neilg</font>
8000037 <font class="comment"> * fix bogus log message from previous commit...</font>
8100038 <font class="comment"> *</font>
8200039 <font class="comment"> * Revision 1.3  2003/11/14 22:33:30  neilg</font>
8300040 <font class="comment"> * Second phase of schema component model implementation.  </font>
8400041 <font class="comment"> * Implement XSModel, XSNamespaceItem, and the plumbing necessary</font>
8500042 <font class="comment"> * to connect them to the other components.</font>
8600043 <font class="comment"> * Thanks to David Cargill.</font>
8700044 <font class="comment"> *</font>
8800045 <font class="comment"> * Revision 1.2  2003/11/06 15:30:04  neilg</font>
8900046 <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>
9000047 <font class="comment"> *</font>
9100048 <font class="comment"> * Revision 1.1  2003/09/16 14:33:36  neilg</font>
9200049 <font class="comment"> * PSVI/schema component model classes, with Makefile/configuration changes necessary to build them</font>
9300050 <font class="comment"> *</font>
9400051 <font class="comment"> */</font>
9500052
9600053 <font class="preprocessor">#if !defined(XSNAMESPACEITEM_HPP)</font>
97<a name="l00054"></a><a class="code" href="XSNamespaceItem_8hpp.html#a0">00054</a> <font class="preprocessor"></font><font class="preprocessor">#define XSNAMESPACEITEM_HPP</font>
9800055 <font class="preprocessor"></font>
9900056 <font class="preprocessor">#include &lt;<a class="code" href="PlatformUtils_8hpp.html">xercesc/util/PlatformUtils.hpp</a>&gt;</font>
10000057 <font class="preprocessor">#include &lt;<a class="code" href="XSObject_8hpp.html">xercesc/framework/psvi/XSObject.hpp</a>&gt;</font>
10100058 <font class="preprocessor">#include &lt;<a class="code" href="XSNamedMap_8hpp.html">xercesc/framework/psvi/XSNamedMap.hpp</a>&gt;</font>
10200059
10300060 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
10400061
10500073 <font class="comment">// forward declarations</font>
106<a name="l00074"></a><a class="code" href="XSNamespaceItem_8hpp.html#a1">00074</a> <font class="keyword">class </font><a class="code" href="classXSAnnotation.html">XSAnnotation</a>;
10700075 <font class="keyword">class </font><a class="code" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a>;
10800076 <font class="keyword">class </font><a class="code" href="classXSAttributeGroupDefinition.html">XSAttributeGroupDefinition</a>;
10900077 <font class="keyword">class </font><a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a>;
11000078 <font class="keyword">class </font><a class="code" href="classXSModelGroupDefinition.html">XSModelGroupDefinition</a>;
11100079 <font class="keyword">class </font><a class="code" href="classXSNotationDeclaration.html">XSNotationDeclaration</a>;
11200080 <font class="keyword">class </font><a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>;
11300081 <font class="keyword">class </font>SchemaGrammar;
11400082 <font class="keyword">class </font><a class="code" href="classXSModel.html">XSModel</a>;
11500083
116<a name="l00084"></a><a class="code" href="classXSNamespaceItem.html">00084</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a9"></a> <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a> : <font class="keyword">public</font> <a class="code" href="classXMemory.html">XMemory</a>
11700085 {
11800086 <font class="keyword">public</font>:
11900087
12000088     <font class="comment">//  Constructors and Destructor</font>
12100089     <font class="comment">// -----------------------------------------------------------------------</font>
12200092 <font class="comment"></font>
12300100     <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a>
12400101     (
12500102         <a class="code" href="classXSModel.html">XSModel</a>* <font class="keyword">const</font>         xsModel
12600103         , SchemaGrammar* <font class="keyword">const</font> grammar
12700104         , <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>
12800105     );
12900106
13000107     <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a>
13100108     (
13200109         <a class="code" href="classXSModel.html">XSModel</a>* <font class="keyword">const</font>         xsModel
13300110         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>   schemaNamespace
13400111         , <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>
13500112     );
13600113
13700115
13800118     ~<a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a>();
13900120
14000121     <font class="comment">//---------------------</font>
14100125 <font class="comment"></font>
14200130     <font class="keyword">const</font> XMLCh *getSchemaNamespace();
14300131
14400142     <a class="code" href="classXSNamedMap.html">XSNamedMap&lt;XSObject&gt;</a> *getComponents(<a class="code" href="classXSConstants.html#s26">XSConstants::COMPONENT_TYPE</a> objectType);
14500143
14600147     <a class="code" href="XSConstants_8hpp.html#a2">XSAnnotationList</a> *getAnnotations();
14700148
14800155     <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a> *getElementDeclaration(<font class="keyword">const</font> XMLCh *name);
14900156
15000163     <a class="code" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a> *getAttributeDeclaration(<font class="keyword">const</font> XMLCh *name);
15100164
15200172     <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a> *getTypeDefinition(<font class="keyword">const</font> XMLCh *name);
15300173
15400180     <a class="code" href="classXSAttributeGroupDefinition.html">XSAttributeGroupDefinition</a> *getAttributeGroup(<font class="keyword">const</font> XMLCh *name);
15500181
15600188     <a class="code" href="classXSModelGroupDefinition.html">XSModelGroupDefinition</a> *getModelGroupDefinition(<font class="keyword">const</font> XMLCh *name);
15700189
15800196     <a class="code" href="classXSNotationDeclaration.html">XSNotationDeclaration</a> *getNotationDeclaration(<font class="keyword">const</font> XMLCh *name);
15900197
16000202     <a class="code" href="XSConstants_8hpp.html#a9">StringList</a> *getDocumentLocations();
16100203
16200205
16300206     <font class="comment">//----------------------------------</font>
16400210 <font class="comment"></font>
16500211
16600213 <font class="keyword">private</font>:
16700214
16800215     <font class="comment">// -----------------------------------------------------------------------</font>
16900216     <font class="comment">//  Unimplemented constructors and operators</font>
17000217     <font class="comment">// -----------------------------------------------------------------------</font>
17100218     <a class="code" href="XSTypeDefinition_8hpp.html#a1">XSNamespaceItem</a>(<font class="keyword">const</font> <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a>&amp;);
17200219     <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a> &amp; operator=(<font class="keyword">const</font> <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a> &amp;);
17300220
17400221 <font class="keyword">protected</font>:
175<a name="l00222"></a><a class="code" href="classXSNamespaceItem.html#l0">00222</a>     <font class="keyword">friend</font> <font class="keyword">class </font><a class="code" href="classXSModel.html">XSModel</a>;
176<a name="l00223"></a><a class="code" href="classXSNamespaceItem.html#l1">00223</a>     <font class="keyword">friend</font> <font class="keyword">class </font>XSObjectFactory;
17700224     <font class="comment">// -----------------------------------------------------------------------</font>
17800225     <font class="comment">//  data members</font>
17900226     <font class="comment">// -----------------------------------------------------------------------</font>
18000227     <font class="comment">// fMemoryManager:</font>
18100228     <font class="comment">//  used for any memory allocations</font>
182<a name="l00229"></a><a class="code" href="classXSNamespaceItem.html#n0">00229</a>     <a class="code" href="classMemoryManager.html">MemoryManager</a>* <font class="keyword">const</font>    fMemoryManager;
183<a name="l00230"></a><a class="code" href="classXSNamespaceItem.html#n1">00230</a>     SchemaGrammar*          fGrammar;
184<a name="l00231"></a><a class="code" href="classXSNamespaceItem.html#n2">00231</a>     <a class="code" href="classXSModel.html">XSModel</a>*                fXSModel;
18500232
18600233     <font class="comment">/* Need a XSNamedMap for each component    top-level?</font>
18700234 <font class="comment">       that is top level.</font>
18800235 <font class="comment">          ATTRIBUTE_DECLARATION     = 1,       </font>
18900236 <font class="comment">          ELEMENT_DECLARATION       = 2,        </font>
19000237 <font class="comment">          TYPE_DEFINITION           = 3,        </font>
19100238 <font class="comment">          ATTRIBUTE_USE             = 4,       no </font>
19200239 <font class="comment">          ATTRIBUTE_GROUP_DEFINITION= 5,        </font>
19300240 <font class="comment">          MODEL_GROUP_DEFINITION    = 6,       </font>
19400241 <font class="comment">          MODEL_GROUP               = 7,       no </font>
19500242 <font class="comment">          PARTICLE                  = 8,       no</font>
19600243 <font class="comment">          WILDCARD                  = 9,       no</font>
19700244 <font class="comment">          IDENTITY_CONSTRAINT       = 10,      no</font>
19800245 <font class="comment">          NOTATION_DECLARATION      = 11,       </font>
19900246 <font class="comment">          ANNOTATION                = 12,      no</font>
20000247 <font class="comment">          FACET                     = 13,      no</font>
20100248 <font class="comment">          MULTIVALUE_FACET          = 14       no</font>
20200249 <font class="comment">    */</font>
203<a name="l00250"></a><a class="code" href="classXSNamespaceItem.html#n3">00250</a>     <a class="code" href="classXSNamedMap.html">XSNamedMap&lt;XSObject&gt;</a>*                   fComponentMap[<a class="code" href="classXSConstants.html#s26s13">XSConstants::MULTIVALUE_FACET</a>];
204<a name="l00251"></a><a class="code" href="classXSNamespaceItem.html#n4">00251</a>     <a class="code" href="XSConstants_8hpp.html#a2">XSAnnotationList</a>*                       fXSAnnotationList;
205<a name="l00252"></a><a class="code" href="classXSNamespaceItem.html#n5">00252</a>     RefHashTableOf&lt;XSObject&gt;*               fHashMap[<a class="code" href="classXSConstants.html#s26s13">XSConstants::MULTIVALUE_FACET</a>];
206<a name="l00253"></a><a class="code" href="classXSNamespaceItem.html#n6">00253</a>     <font class="keyword">const</font> XMLCh*                            fSchemaNamespace;
20700254 };
20800255
209<a name="l00256"></a><a class="code" href="classXSNamespaceItem.html#z386_2">00256</a> <font class="keyword">inline</font> <a class="code" href="XSConstants_8hpp.html#a2">XSAnnotationList</a>* <a class="code" href="classXSNamespaceItem.html#z386_2">XSNamespaceItem::getAnnotations</a>()
21000257 {
21100258     <font class="keywordflow">return</font> <a class="code" href="classXSNamespaceItem.html#n4">fXSAnnotationList</a>;
21200259 }
21300260
214<a name="l00261"></a><a class="code" href="classXSNamespaceItem.html#z386_0">00261</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh *<a class="code" href="classXSNamespaceItem.html#z386_0">XSNamespaceItem::getSchemaNamespace</a>()
21500262 {
21600263     <font class="keywordflow">return</font> <a class="code" href="classXSNamespaceItem.html#n6">fSchemaNamespace</a>;
21700264 }
21800265
21900266
22000267
22100268 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
22200269
22300270 <font class="preprocessor">#endif</font>
224</pre></div>    </FONT></TD></TR></TABLE><BR>
225</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>
226              Copyright &copy; 1994-2004 The Apache Software Foundation.
227              All Rights Reserved.
228            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.