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

Revision 358, 57.3 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>XSModel class Reference</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>XSModel  Class Reference</h1>Inheritance diagram for XSModel:<p><center><img src="classXSModel__inherit__graph.gif" border="0" usemap="#XSModel__inherit__map" alt="Inheritance graph"></center>
45<map name="XSModel__inherit__map">
46<area href="classXMemory.html" shape="rect" coords="7,36,76,17" alt="">
47</map>
48<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for XSModel:<p><center><img src="classXSModel__coll__graph.gif" border="0" usemap="#XSModel__coll__map" alt="Collaboration graph"></center>
49<map name="XSModel__coll__map">
50<area href="classXMemory.html" shape="rect" coords="36,35,105,17" alt="">
51<area href="classXSNamedMap.html" shape="rect" coords="92,217,273,198" alt="">
52<area href="classXSNamedMap.html" shape="rect" coords="108,126,257,107" alt="">
53<area href="classMemoryManager.html" shape="rect" coords="281,35,391,17" alt="">
54</map>
55<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXSModel-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
56<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
57<tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr>
58<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z363_0">XSModel</a> (<a class="el" href="classXMLGrammarPool.html">XMLGrammarPool</a> *grammarPool, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
59<tr><td>&nbsp;</td><td><font size=-1><em>The constructor to be used when a grammar pool contains all needed info.</em> <a href="#z363_0">More...</a><em></em></font><br><br></td></tr>
60<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z363_1">XSModel</a> (XSModel *baseModel, GrammarResolver *grammarResolver, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
61<tr><td>&nbsp;</td><td><font size=-1><em>The constructor to be used when the XSModel must represent all components in the union of an existing XSModel and a newly-created Grammar(s) from the GrammarResolver.</em> <a href="#z363_1">More...</a><em></em></font><br><br></td></tr>
62<tr><td colspan="2"><div class="groupHeader">Destructor</div></td></tr>
63<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z364_0">~XSModel</a> ()</td></tr>
64<tr><td colspan="2"><div class="groupHeader">XSModel methods</div></td></tr>
65<tr><td nowrap align=right valign=top><a class="el" href="XSConstants_8hpp.html#a9">StringList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_0">getNamespaces</a> ()</td></tr>
66<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z365_0">More...</a><em></em></font><br><br></td></tr>
67<tr><td nowrap align=right valign=top><a class="el" href="XSConstants_8hpp.html#a6">XSNamespaceItemList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_1">getNamespaceItems</a> ()</td></tr>
68<tr><td>&nbsp;</td><td><font size=-1><em>A set of namespace schema information information items ( of type <code><a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a></code>), one for each namespace name which appears as the target namespace of any schema component in the schema used for that assessment, and one for absent if any schema component in the schema had no target namespace.</em> <a href="#z365_1">More...</a><em></em></font><br><br></td></tr>
69<tr><td nowrap align=right valign=top><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSObject.html">XSObject</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_2">getComponents</a> (<a class="el" href="classXSConstants.html#s26">XSConstants::COMPONENT_TYPE</a> objectType)</td></tr>
70<tr><td>&nbsp;</td><td><font size=-1><em>[schema components]: a list of top-level components, i.e.</em> <a href="#z365_2">More...</a><em></em></font><br><br></td></tr>
71<tr><td nowrap align=right valign=top><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSObject.html">XSObject</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_3">getComponentsByNamespace</a> (<a class="el" href="classXSConstants.html#s26">XSConstants::COMPONENT_TYPE</a> objectType, const XMLCh *compNamespace)</td></tr>
72<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z365_3">More...</a><em></em></font><br><br></td></tr>
73<tr><td nowrap align=right valign=top><a class="el" href="XSConstants_8hpp.html#a2">XSAnnotationList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_4">getAnnotations</a> ()</td></tr>
74<tr><td>&nbsp;</td><td><font size=-1><em>[annotations]: a set of annotations.</em> <a href="#z365_4">More...</a><em></em></font><br><br></td></tr>
75<tr><td nowrap align=right valign=top><a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_5">getElementDeclaration</a> (const XMLCh *name, const XMLCh *compNamespace)</td></tr>
76<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z365_5">More...</a><em></em></font><br><br></td></tr>
77<tr><td nowrap align=right valign=top><a class="el" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_6">getAttributeDeclaration</a> (const XMLCh *name, const XMLCh *compNamespace)</td></tr>
78<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z365_6">More...</a><em></em></font><br><br></td></tr>
79<tr><td nowrap align=right valign=top><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_7">getTypeDefinition</a> (const XMLCh *name, const XMLCh *compNamespace)</td></tr>
80<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z365_7">More...</a><em></em></font><br><br></td></tr>
81<tr><td nowrap align=right valign=top><a class="el" href="classXSAttributeGroupDefinition.html">XSAttributeGroupDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_8">getAttributeGroup</a> (const XMLCh *name, const XMLCh *compNamespace)</td></tr>
82<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z365_8">More...</a><em></em></font><br><br></td></tr>
83<tr><td nowrap align=right valign=top><a class="el" href="classXSModelGroupDefinition.html">XSModelGroupDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_9">getModelGroupDefinition</a> (const XMLCh *name, const XMLCh *compNamespace)</td></tr>
84<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z365_9">More...</a><em></em></font><br><br></td></tr>
85<tr><td nowrap align=right valign=top><a class="el" href="classXSNotationDeclaration.html">XSNotationDeclaration</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_10">getNotationDeclaration</a> (const XMLCh *name, const XMLCh *compNamespace)</td></tr>
86<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z365_10">More...</a><em></em></font><br><br></td></tr>
87<tr><td nowrap align=right valign=top><a class="el" href="classXSObject.html">XSObject</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z365_11">getXSObjectById</a> (unsigned int compId, <a class="el" href="classXSConstants.html#s26">XSConstants::COMPONENT_TYPE</a> compType)</td></tr>
88<tr><td>&nbsp;</td><td><font size=-1><em>Optional.</em> <a href="#z365_11">More...</a><em></em></font><br><br></td></tr>
89<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
90<tr><td nowrap align=right valign=top><a class="el" href="XSNamedMap_8hpp.html#a1">XMLStringPool</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z366_0">getURIStringPool</a> ()</td></tr>
91<tr><td nowrap align=right valign=top><a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z366_1">getNamespaceItem</a> (const XMLCh *const key)</td></tr>
92<tr><td nowrap align=right valign=top><a class="el" href="classXSObject.html">XSObject</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#z366_2">getXSObject</a> (void *key)</td></tr>
93<tr><td>&nbsp;</td><td><font size=-1><em>Get the <a class="el" href="classXSObject.html">XSObject</a> (i.e.</em> <a href="#z366_2">More...</a><em></em></font><br><br></td></tr>
94<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
95<tr><td nowrap align=right valign=top><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n0">fMemoryManager</a></td></tr>
96<tr><td nowrap align=right valign=top><a class="el" href="XSConstants_8hpp.html#a9">StringList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n1">fNamespaceStringList</a></td></tr>
97<tr><td nowrap align=right valign=top><a class="el" href="XSConstants_8hpp.html#a6">XSNamespaceItemList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n2">fXSNamespaceItemList</a></td></tr>
98<tr><td nowrap align=right valign=top>RefVectorOf&lt; <a class="el" href="classXSObject.html">XSObject</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n3">fIdVector</a> [XSConstants::MULTIVALUE_FACET]</td></tr>
99<tr><td nowrap align=right valign=top><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSObject.html">XSObject</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n4">fComponentMap</a> [XSConstants::MULTIVALUE_FACET]</td></tr>
100<tr><td nowrap align=right valign=top><a class="el" href="XSNamedMap_8hpp.html#a1">XMLStringPool</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n5">fURIStringPool</a></td></tr>
101<tr><td nowrap align=right valign=top><a class="el" href="XSConstants_8hpp.html#a2">XSAnnotationList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n6">fXSAnnotationList</a></td></tr>
102<tr><td nowrap align=right valign=top>RefHashTableOf&lt; <a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n7">fHashNamespace</a></td></tr>
103<tr><td nowrap align=right valign=top>XSObjectFactory *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n8">fObjFactory</a></td></tr>
104<tr><td nowrap align=right valign=top>RefVectorOf&lt; <a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n9">fDeleteNamespace</a></td></tr>
105<tr><td nowrap align=right valign=top>XSModel *&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n10">fParent</a></td></tr>
106<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n11">fDeleteParent</a></td></tr>
107<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#n12">fAddedS4SGrammar</a></td></tr>
108<tr><td colspan=2><br><h2>Friends</h2></td></tr>
109<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#l0">XSObjectFactory</a></td></tr>
110<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classXSModel.html#l1">XSObject</a></td></tr>
111</table>
112<hr><h2>Constructor &amp; Destructor Documentation</h2>
113<a name="z363_0" doxytag="XSModel::XSModel"></a><p>
114<table width="100%" cellpadding="2" cellspacing="0" border="0">
115  <tr>
116    <td class="md">
117      <table cellpadding="0" cellspacing="0" border="0">
118        <tr>
119          <td class="md" nowrap valign="top"> XSModel::XSModel </td>
120          <td class="md" valign="top">(&nbsp;</td>
121          <td class="md" nowrap valign="top"><a class="el" href="classXMLGrammarPool.html">XMLGrammarPool</a> *&nbsp;</td>
122          <td class="mdname" nowrap>&nbsp; <em>grammarPool</em>, </td>
123        </tr>
124        <tr>
125          <td></td>
126          <td></td>
127          <td class="md" nowrap><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&nbsp;</td>
128          <td class="mdname" nowrap>&nbsp; <em>manager</em> = <a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a></td>
129        </tr>
130        <tr>
131          <td></td>
132          <td class="md">)&nbsp;</td>
133          <td class="md" colspan="2"></td>
134        </tr>
135
136      </table>
137    </td>
138  </tr>
139</table>
140<table cellspacing=5 cellpadding=0 border=0>
141  <tr>
142    <td>
143      &nbsp;
144    </td>
145    <td>
146
147<p>
148The constructor to be used when a grammar pool contains all needed info.
149<p>
150<dl compact><dt><b>
151Parameters: </b><dd>
152<table border=0 cellspacing=2 cellpadding=0>
153<tr><td valign=top><em>grammarPool</em>&nbsp;</td><td>
154the grammar pool containing the underlying data structures </td></tr>
155<tr><td valign=top><em>manager</em>&nbsp;</td><td>
156The configurable memory manager </td></tr>
157</table>
158</dl>    </td>
159  </tr>
160</table>
161<a name="z363_1" doxytag="XSModel::XSModel"></a><p>
162<table width="100%" cellpadding="2" cellspacing="0" border="0">
163  <tr>
164    <td class="md">
165      <table cellpadding="0" cellspacing="0" border="0">
166        <tr>
167          <td class="md" nowrap valign="top"> XSModel::XSModel </td>
168          <td class="md" valign="top">(&nbsp;</td>
169          <td class="md" nowrap valign="top">XSModel *&nbsp;</td>
170          <td class="mdname" nowrap>&nbsp; <em>baseModel</em>, </td>
171        </tr>
172        <tr>
173          <td></td>
174          <td></td>
175          <td class="md" nowrap>GrammarResolver *&nbsp;</td>
176          <td class="mdname" nowrap>&nbsp; <em>grammarResolver</em>, </td>
177        </tr>
178        <tr>
179          <td></td>
180          <td></td>
181          <td class="md" nowrap><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&nbsp;</td>
182          <td class="mdname" nowrap>&nbsp; <em>manager</em> = <a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a></td>
183        </tr>
184        <tr>
185          <td></td>
186          <td class="md">)&nbsp;</td>
187          <td class="md" colspan="2"></td>
188        </tr>
189
190      </table>
191    </td>
192  </tr>
193</table>
194<table cellspacing=5 cellpadding=0 border=0>
195  <tr>
196    <td>
197      &nbsp;
198    </td>
199    <td>
200
201<p>
202The constructor to be used when the XSModel must represent all components in the union of an existing XSModel and a newly-created Grammar(s) from the GrammarResolver.
203<p>
204<dl compact><dt><b>
205Parameters: </b><dd>
206<table border=0 cellspacing=2 cellpadding=0>
207<tr><td valign=top><em>baseModel</em>&nbsp;</td><td>
208the XSModel upon which this one is based </td></tr>
209<tr><td valign=top><em>grammarResolver</em>&nbsp;</td><td>
210the grammar(s) whose components are to be merged </td></tr>
211<tr><td valign=top><em>manager</em>&nbsp;</td><td>
212The configurable memory manager </td></tr>
213</table>
214</dl>    </td>
215  </tr>
216</table>
217<a name="z364_0" doxytag="XSModel::~XSModel"></a><p>
218<table width="100%" cellpadding="2" cellspacing="0" border="0">
219  <tr>
220    <td class="md">
221      <table cellpadding="0" cellspacing="0" border="0">
222        <tr>
223          <td class="md" nowrap valign="top"> XSModel::~XSModel </td>
224          <td class="md" valign="top">(&nbsp;</td>
225          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
226          <td class="md" valign="top">)&nbsp;</td>
227          <td class="md" nowrap></td>
228        </tr>
229
230      </table>
231    </td>
232  </tr>
233</table>
234<table cellspacing=5 cellpadding=0 border=0>
235  <tr>
236    <td>
237      &nbsp;
238    </td>
239    <td>
240
241<p>
242    </td>
243  </tr>
244</table>
245<hr><h2>Member Function Documentation</h2>
246<a name="z365_4" doxytag="XSModel::getAnnotations"></a><p>
247<table width="100%" cellpadding="2" cellspacing="0" border="0">
248  <tr>
249    <td class="md">
250      <table cellpadding="0" cellspacing="0" border="0">
251        <tr>
252          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a2">XSAnnotationList</a>* XSModel::getAnnotations </td>
253          <td class="md" valign="top">(&nbsp;</td>
254          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
255          <td class="md" valign="top">)&nbsp;</td>
256          <td class="md" nowrap></td>
257        </tr>
258
259      </table>
260    </td>
261  </tr>
262</table>
263<table cellspacing=5 cellpadding=0 border=0>
264  <tr>
265    <td>
266      &nbsp;
267    </td>
268    <td>
269
270<p>
271[annotations]: a set of annotations.
272<p>
273    </td>
274  </tr>
275</table>
276<a name="z365_6" doxytag="XSModel::getAttributeDeclaration"></a><p>
277<table width="100%" cellpadding="2" cellspacing="0" border="0">
278  <tr>
279    <td class="md">
280      <table cellpadding="0" cellspacing="0" border="0">
281        <tr>
282          <td class="md" nowrap valign="top"> <a class="el" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a>* XSModel::getAttributeDeclaration </td>
283          <td class="md" valign="top">(&nbsp;</td>
284          <td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
285          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
286        </tr>
287        <tr>
288          <td></td>
289          <td></td>
290          <td class="md" nowrap>const XMLCh *&nbsp;</td>
291          <td class="mdname" nowrap>&nbsp; <em>compNamespace</em></td>
292        </tr>
293        <tr>
294          <td></td>
295          <td class="md">)&nbsp;</td>
296          <td class="md" colspan="2"></td>
297        </tr>
298
299      </table>
300    </td>
301  </tr>
302</table>
303<table cellspacing=5 cellpadding=0 border=0>
304  <tr>
305    <td>
306      &nbsp;
307    </td>
308    <td>
309
310<p>
311Convenience method.
312<p>
313Returns a top-level attribute declaration.  <dl compact><dt><b>
314Parameters: </b><dd>
315<table border=0 cellspacing=2 cellpadding=0>
316<tr><td valign=top><em>name</em>&nbsp;</td><td>
317The name of the declaration. </td></tr>
318<tr><td valign=top><em>compNamespace</em>&nbsp;</td><td>
319The namespace of the declaration, null if absent. </td></tr>
320</table>
321</dl><dl compact><dt><b>
322Returns: </b><dd>
323A top-level attribute declaration or <code>null</code> if such  declaration does not exist. </dl>    </td>
324  </tr>
325</table>
326<a name="z365_8" doxytag="XSModel::getAttributeGroup"></a><p>
327<table width="100%" cellpadding="2" cellspacing="0" border="0">
328  <tr>
329    <td class="md">
330      <table cellpadding="0" cellspacing="0" border="0">
331        <tr>
332          <td class="md" nowrap valign="top"> <a class="el" href="classXSAttributeGroupDefinition.html">XSAttributeGroupDefinition</a>* XSModel::getAttributeGroup </td>
333          <td class="md" valign="top">(&nbsp;</td>
334          <td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
335          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
336        </tr>
337        <tr>
338          <td></td>
339          <td></td>
340          <td class="md" nowrap>const XMLCh *&nbsp;</td>
341          <td class="mdname" nowrap>&nbsp; <em>compNamespace</em></td>
342        </tr>
343        <tr>
344          <td></td>
345          <td class="md">)&nbsp;</td>
346          <td class="md" colspan="2"></td>
347        </tr>
348
349      </table>
350    </td>
351  </tr>
352</table>
353<table cellspacing=5 cellpadding=0 border=0>
354  <tr>
355    <td>
356      &nbsp;
357    </td>
358    <td>
359
360<p>
361Convenience method.
362<p>
363Returns a top-level attribute group definition.  <dl compact><dt><b>
364Parameters: </b><dd>
365<table border=0 cellspacing=2 cellpadding=0>
366<tr><td valign=top><em>name</em>&nbsp;</td><td>
367The name of the definition. </td></tr>
368<tr><td valign=top><em>compNamespace</em>&nbsp;</td><td>
369The namespace of the declaration, null if absent. </td></tr>
370</table>
371</dl><dl compact><dt><b>
372Returns: </b><dd>
373A top-level attribute group definition or <code>null</code> if  such definition does not exist. </dl>    </td>
374  </tr>
375</table>
376<a name="z365_2" doxytag="XSModel::getComponents"></a><p>
377<table width="100%" cellpadding="2" cellspacing="0" border="0">
378  <tr>
379    <td class="md">
380      <table cellpadding="0" cellspacing="0" border="0">
381        <tr>
382          <td class="md" nowrap valign="top"> <a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt;<a class="el" href="classXSObject.html">XSObject</a>&gt;* XSModel::getComponents </td>
383          <td class="md" valign="top">(&nbsp;</td>
384          <td class="md" nowrap valign="top"><a class="el" href="classXSConstants.html#s26">XSConstants::COMPONENT_TYPE</a>&nbsp;</td>
385          <td class="mdname1" valign="top" nowrap>&nbsp; <em>objectType</em>          </td>
386          <td class="md" valign="top">)&nbsp;</td>
387          <td class="md" nowrap></td>
388        </tr>
389
390      </table>
391    </td>
392  </tr>
393</table>
394<table cellspacing=5 cellpadding=0 border=0>
395  <tr>
396    <td>
397      &nbsp;
398    </td>
399    <td>
400
401<p>
402[schema components]: a list of top-level components, i.e.
403<p>
404element  declarations, attribute declarations, etc.  <dl compact><dt><b>
405Parameters: </b><dd>
406<table border=0 cellspacing=2 cellpadding=0>
407<tr><td valign=top><em>objectType</em>&nbsp;</td><td>
408The type of the declaration, i.e.  <code>ELEMENT_DECLARATION</code>,  <code>TYPE_DEFINITION</code> and any other component type that may be a property of a schema component. </td></tr>
409</table>
410</dl><dl compact><dt><b>
411Returns: </b><dd>
412A list of top-level definition of the specified type in  <code>objectType</code> or <code>null</code>. </dl>    </td>
413  </tr>
414</table>
415<a name="z365_3" doxytag="XSModel::getComponentsByNamespace"></a><p>
416<table width="100%" cellpadding="2" cellspacing="0" border="0">
417  <tr>
418    <td class="md">
419      <table cellpadding="0" cellspacing="0" border="0">
420        <tr>
421          <td class="md" nowrap valign="top"> <a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt;<a class="el" href="classXSObject.html">XSObject</a>&gt;* XSModel::getComponentsByNamespace </td>
422          <td class="md" valign="top">(&nbsp;</td>
423          <td class="md" nowrap valign="top"><a class="el" href="classXSConstants.html#s26">XSConstants::COMPONENT_TYPE</a>&nbsp;</td>
424          <td class="mdname" nowrap>&nbsp; <em>objectType</em>, </td>
425        </tr>
426        <tr>
427          <td></td>
428          <td></td>
429          <td class="md" nowrap>const XMLCh *&nbsp;</td>
430          <td class="mdname" nowrap>&nbsp; <em>compNamespace</em></td>
431        </tr>
432        <tr>
433          <td></td>
434          <td class="md">)&nbsp;</td>
435          <td class="md" colspan="2"></td>
436        </tr>
437
438      </table>
439    </td>
440  </tr>
441</table>
442<table cellspacing=5 cellpadding=0 border=0>
443  <tr>
444    <td>
445      &nbsp;
446    </td>
447    <td>
448
449<p>
450Convenience method.
451<p>
452Returns a list of top-level component declarations  that are defined within the specified namespace, i.e. element  declarations, attribute declarations, etc.  <dl compact><dt><b>
453Parameters: </b><dd>
454<table border=0 cellspacing=2 cellpadding=0>
455<tr><td valign=top><em>objectType</em>&nbsp;</td><td>
456The type of the declaration, i.e.  <code>ELEMENT_DECLARATION</code>. </td></tr>
457<tr><td valign=top><em>compNamespace</em>&nbsp;</td><td>
458The namespace to which declaration belongs or  <code>null</code> (for components with no target namespace). </td></tr>
459</table>
460</dl><dl compact><dt><b>
461Returns: </b><dd>
462A list of top-level definitions of the specified type in  <code>objectType</code> and defined in the specified  <code>namespace</code> or <code>null</code>. </dl>    </td>
463  </tr>
464</table>
465<a name="z365_5" doxytag="XSModel::getElementDeclaration"></a><p>
466<table width="100%" cellpadding="2" cellspacing="0" border="0">
467  <tr>
468    <td class="md">
469      <table cellpadding="0" cellspacing="0" border="0">
470        <tr>
471          <td class="md" nowrap valign="top"> <a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a>* XSModel::getElementDeclaration </td>
472          <td class="md" valign="top">(&nbsp;</td>
473          <td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
474          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
475        </tr>
476        <tr>
477          <td></td>
478          <td></td>
479          <td class="md" nowrap>const XMLCh *&nbsp;</td>
480          <td class="mdname" nowrap>&nbsp; <em>compNamespace</em></td>
481        </tr>
482        <tr>
483          <td></td>
484          <td class="md">)&nbsp;</td>
485          <td class="md" colspan="2"></td>
486        </tr>
487
488      </table>
489    </td>
490  </tr>
491</table>
492<table cellspacing=5 cellpadding=0 border=0>
493  <tr>
494    <td>
495      &nbsp;
496    </td>
497    <td>
498
499<p>
500Convenience method.
501<p>
502Returns a top-level element declaration.  <dl compact><dt><b>
503Parameters: </b><dd>
504<table border=0 cellspacing=2 cellpadding=0>
505<tr><td valign=top><em>name</em>&nbsp;</td><td>
506The name of the declaration. </td></tr>
507<tr><td valign=top><em>compNamespace</em>&nbsp;</td><td>
508The namespace of the declaration, null if absent. </td></tr>
509</table>
510</dl><dl compact><dt><b>
511Returns: </b><dd>
512A top-level element declaration or <code>null</code> if such  declaration does not exist. </dl>    </td>
513  </tr>
514</table>
515<a name="z365_9" doxytag="XSModel::getModelGroupDefinition"></a><p>
516<table width="100%" cellpadding="2" cellspacing="0" border="0">
517  <tr>
518    <td class="md">
519      <table cellpadding="0" cellspacing="0" border="0">
520        <tr>
521          <td class="md" nowrap valign="top"> <a class="el" href="classXSModelGroupDefinition.html">XSModelGroupDefinition</a>* XSModel::getModelGroupDefinition </td>
522          <td class="md" valign="top">(&nbsp;</td>
523          <td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
524          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
525        </tr>
526        <tr>
527          <td></td>
528          <td></td>
529          <td class="md" nowrap>const XMLCh *&nbsp;</td>
530          <td class="mdname" nowrap>&nbsp; <em>compNamespace</em></td>
531        </tr>
532        <tr>
533          <td></td>
534          <td class="md">)&nbsp;</td>
535          <td class="md" colspan="2"></td>
536        </tr>
537
538      </table>
539    </td>
540  </tr>
541</table>
542<table cellspacing=5 cellpadding=0 border=0>
543  <tr>
544    <td>
545      &nbsp;
546    </td>
547    <td>
548
549<p>
550Convenience method.
551<p>
552Returns a top-level model group definition.  <dl compact><dt><b>
553Parameters: </b><dd>
554<table border=0 cellspacing=2 cellpadding=0>
555<tr><td valign=top><em>name</em>&nbsp;</td><td>
556The name of the definition. </td></tr>
557<tr><td valign=top><em>compNamespace</em>&nbsp;</td><td>
558The namespace of the declaration, null if absent. </td></tr>
559</table>
560</dl><dl compact><dt><b>
561Returns: </b><dd>
562A top-level model group definition definition or  <code>null</code> if such definition does not exist. </dl>    </td>
563  </tr>
564</table>
565<a name="z366_1" doxytag="XSModel::getNamespaceItem"></a><p>
566<table width="100%" cellpadding="2" cellspacing="0" border="0">
567  <tr>
568    <td class="md">
569      <table cellpadding="0" cellspacing="0" border="0">
570        <tr>
571          <td class="md" nowrap valign="top"> <a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a>* XSModel::getNamespaceItem </td>
572          <td class="md" valign="top">(&nbsp;</td>
573          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
574          <td class="mdname1" valign="top" nowrap>&nbsp; <em>key</em>          </td>
575          <td class="md" valign="top">)&nbsp;</td>
576          <td class="md" nowrap></td>
577        </tr>
578
579      </table>
580    </td>
581  </tr>
582</table>
583<table cellspacing=5 cellpadding=0 border=0>
584  <tr>
585    <td>
586      &nbsp;
587    </td>
588    <td>
589
590<p>
591    </td>
592  </tr>
593</table>
594<a name="z365_1" doxytag="XSModel::getNamespaceItems"></a><p>
595<table width="100%" cellpadding="2" cellspacing="0" border="0">
596  <tr>
597    <td class="md">
598      <table cellpadding="0" cellspacing="0" border="0">
599        <tr>
600          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a6">XSNamespaceItemList</a> * XSModel::getNamespaceItems </td>
601          <td class="md" valign="top">(&nbsp;</td>
602          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
603          <td class="md" valign="top">)&nbsp;</td>
604          <td class="md" nowrap></td>
605        </tr>
606
607      </table>
608    </td>
609  </tr>
610</table>
611<table cellspacing=5 cellpadding=0 border=0>
612  <tr>
613    <td>
614      &nbsp;
615    </td>
616    <td>
617
618<p>
619A set of namespace schema information information items ( of type <code><a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a></code>), one for each namespace name which appears as the target namespace of any schema component in the schema used for that assessment, and one for absent if any schema component in the schema had no target namespace.
620<p>
621For more information see  schema information.     </td>
622  </tr>
623</table>
624<a name="z365_0" doxytag="XSModel::getNamespaces"></a><p>
625<table width="100%" cellpadding="2" cellspacing="0" border="0">
626  <tr>
627    <td class="md">
628      <table cellpadding="0" cellspacing="0" border="0">
629        <tr>
630          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a9">StringList</a> * XSModel::getNamespaces </td>
631          <td class="md" valign="top">(&nbsp;</td>
632          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
633          <td class="md" valign="top">)&nbsp;</td>
634          <td class="md" nowrap></td>
635        </tr>
636
637      </table>
638    </td>
639  </tr>
640</table>
641<table cellspacing=5 cellpadding=0 border=0>
642  <tr>
643    <td>
644      &nbsp;
645    </td>
646    <td>
647
648<p>
649Convenience method.
650<p>
651Returns a list of all namespaces that belong to  this schema. The value <code>null</code> is not a valid namespace  name, but if there are components that don't have a target namespace,  <code>null</code> is included in this list.     </td>
652  </tr>
653</table>
654<a name="z365_10" doxytag="XSModel::getNotationDeclaration"></a><p>
655<table width="100%" cellpadding="2" cellspacing="0" border="0">
656  <tr>
657    <td class="md">
658      <table cellpadding="0" cellspacing="0" border="0">
659        <tr>
660          <td class="md" nowrap valign="top"> <a class="el" href="classXSNotationDeclaration.html">XSNotationDeclaration</a>* XSModel::getNotationDeclaration </td>
661          <td class="md" valign="top">(&nbsp;</td>
662          <td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
663          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
664        </tr>
665        <tr>
666          <td></td>
667          <td></td>
668          <td class="md" nowrap>const XMLCh *&nbsp;</td>
669          <td class="mdname" nowrap>&nbsp; <em>compNamespace</em></td>
670        </tr>
671        <tr>
672          <td></td>
673          <td class="md">)&nbsp;</td>
674          <td class="md" colspan="2"></td>
675        </tr>
676
677      </table>
678    </td>
679  </tr>
680</table>
681<table cellspacing=5 cellpadding=0 border=0>
682  <tr>
683    <td>
684      &nbsp;
685    </td>
686    <td>
687
688<p>
689Convenience method.
690<p>
691Returns a top-level notation declaration.  <dl compact><dt><b>
692Parameters: </b><dd>
693<table border=0 cellspacing=2 cellpadding=0>
694<tr><td valign=top><em>name</em>&nbsp;</td><td>
695The name of the declaration. </td></tr>
696<tr><td valign=top><em>compNamespace</em>&nbsp;</td><td>
697The namespace of the declaration, null if absent. </td></tr>
698</table>
699</dl><dl compact><dt><b>
700Returns: </b><dd>
701A top-level notation declaration or <code>null</code> if such  declaration does not exist. </dl>    </td>
702  </tr>
703</table>
704<a name="z365_7" doxytag="XSModel::getTypeDefinition"></a><p>
705<table width="100%" cellpadding="2" cellspacing="0" border="0">
706  <tr>
707    <td class="md">
708      <table cellpadding="0" cellspacing="0" border="0">
709        <tr>
710          <td class="md" nowrap valign="top"> <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a>* XSModel::getTypeDefinition </td>
711          <td class="md" valign="top">(&nbsp;</td>
712          <td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
713          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
714        </tr>
715        <tr>
716          <td></td>
717          <td></td>
718          <td class="md" nowrap>const XMLCh *&nbsp;</td>
719          <td class="mdname" nowrap>&nbsp; <em>compNamespace</em></td>
720        </tr>
721        <tr>
722          <td></td>
723          <td class="md">)&nbsp;</td>
724          <td class="md" colspan="2"></td>
725        </tr>
726
727      </table>
728    </td>
729  </tr>
730</table>
731<table cellspacing=5 cellpadding=0 border=0>
732  <tr>
733    <td>
734      &nbsp;
735    </td>
736    <td>
737
738<p>
739Convenience method.
740<p>
741Returns a top-level simple or complex type  definition.  <dl compact><dt><b>
742Parameters: </b><dd>
743<table border=0 cellspacing=2 cellpadding=0>
744<tr><td valign=top><em>name</em>&nbsp;</td><td>
745The name of the definition. </td></tr>
746<tr><td valign=top><em>compNamespace</em>&nbsp;</td><td>
747The namespace of the declaration, null if absent. </td></tr>
748</table>
749</dl><dl compact><dt><b>
750Returns: </b><dd>
751An <code><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a></code> or <code>null</code> if such  definition does not exist. </dl>    </td>
752  </tr>
753</table>
754<a name="z366_0" doxytag="XSModel::getURIStringPool"></a><p>
755<table width="100%" cellpadding="2" cellspacing="0" border="0">
756  <tr>
757    <td class="md">
758      <table cellpadding="0" cellspacing="0" border="0">
759        <tr>
760          <td class="md" nowrap valign="top"> <a class="el" href="XSNamedMap_8hpp.html#a1">XMLStringPool</a> * XSModel::getURIStringPool </td>
761          <td class="md" valign="top">(&nbsp;</td>
762          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
763          <td class="md" valign="top">)&nbsp;</td>
764          <td class="md" nowrap></td>
765        </tr>
766
767      </table>
768    </td>
769  </tr>
770</table>
771<table cellspacing=5 cellpadding=0 border=0>
772  <tr>
773    <td>
774      &nbsp;
775    </td>
776    <td>
777
778<p>
779    </td>
780  </tr>
781</table>
782<a name="z366_2" doxytag="XSModel::getXSObject"></a><p>
783<table width="100%" cellpadding="2" cellspacing="0" border="0">
784  <tr>
785    <td class="md">
786      <table cellpadding="0" cellspacing="0" border="0">
787        <tr>
788          <td class="md" nowrap valign="top"> <a class="el" href="classXSObject.html">XSObject</a>* XSModel::getXSObject </td>
789          <td class="md" valign="top">(&nbsp;</td>
790          <td class="md" nowrap valign="top">void *&nbsp;</td>
791          <td class="mdname1" valign="top" nowrap>&nbsp; <em>key</em>          </td>
792          <td class="md" valign="top">)&nbsp;</td>
793          <td class="md" nowrap></td>
794        </tr>
795
796      </table>
797    </td>
798  </tr>
799</table>
800<table cellspacing=5 cellpadding=0 border=0>
801  <tr>
802    <td>
803      &nbsp;
804    </td>
805    <td>
806
807<p>
808Get the <a class="el" href="classXSObject.html">XSObject</a> (i.e.
809<p>
810<a class="el" href="classXSElementDeclaration.html">XSElementDeclaration</a>) that corresponds to to a schema grammar component (i.e. SchemaElementDecl) <dl compact><dt><b>
811Parameters: </b><dd>
812<table border=0 cellspacing=2 cellpadding=0>
813<tr><td valign=top><em>key</em>&nbsp;</td><td>
814schema component object</td></tr>
815</table>
816</dl><dl compact><dt><b>
817Returns: </b><dd>
818the corresponding <a class="el" href="classXSObject.html">XSObject</a> </dl>    </td>
819  </tr>
820</table>
821<a name="z365_11" doxytag="XSModel::getXSObjectById"></a><p>
822<table width="100%" cellpadding="2" cellspacing="0" border="0">
823  <tr>
824    <td class="md">
825      <table cellpadding="0" cellspacing="0" border="0">
826        <tr>
827          <td class="md" nowrap valign="top"> <a class="el" href="classXSObject.html">XSObject</a>* XSModel::getXSObjectById </td>
828          <td class="md" valign="top">(&nbsp;</td>
829          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
830          <td class="mdname" nowrap>&nbsp; <em>compId</em>, </td>
831        </tr>
832        <tr>
833          <td></td>
834          <td></td>
835          <td class="md" nowrap><a class="el" href="classXSConstants.html#s26">XSConstants::COMPONENT_TYPE</a>&nbsp;</td>
836          <td class="mdname" nowrap>&nbsp; <em>compType</em></td>
837        </tr>
838        <tr>
839          <td></td>
840          <td class="md">)&nbsp;</td>
841          <td class="md" colspan="2"></td>
842        </tr>
843
844      </table>
845    </td>
846  </tr>
847</table>
848<table cellspacing=5 cellpadding=0 border=0>
849  <tr>
850    <td>
851      &nbsp;
852    </td>
853    <td>
854
855<p>
856Optional.
857<p>
858Return a component given a component type and a unique Id.  May not be supported for all component types. <dl compact><dt><b>
859Parameters: </b><dd>
860<table border=0 cellspacing=2 cellpadding=0>
861<tr><td valign=top><em>compId</em>&nbsp;</td><td>
862unique Id of the component within its type </td></tr>
863<tr><td valign=top><em>compType</em>&nbsp;</td><td>
864type of the component </td></tr>
865</table>
866</dl><dl compact><dt><b>
867Returns: </b><dd>
868the component of the given type with the given Id, or 0 if no such component exists or this is unsupported for this type of component. </dl>    </td>
869  </tr>
870</table>
871<hr><h2>Friends And Related Function Documentation</h2>
872<a name="l1" doxytag="XSModel::XSObject"></a><p>
873<table width="100%" cellpadding="2" cellspacing="0" border="0">
874  <tr>
875    <td class="md">
876      <table cellpadding="0" cellspacing="0" border="0">
877        <tr>
878          <td class="md" nowrap valign="top"> friend class XSObject<code> [friend]</code>
879      </table>
880    </td>
881  </tr>
882</table>
883<table cellspacing=5 cellpadding=0 border=0>
884  <tr>
885    <td>
886      &nbsp;
887    </td>
888    <td>
889
890<p>
891    </td>
892  </tr>
893</table>
894<a name="l0" doxytag="XSModel::XSObjectFactory"></a><p>
895<table width="100%" cellpadding="2" cellspacing="0" border="0">
896  <tr>
897    <td class="md">
898      <table cellpadding="0" cellspacing="0" border="0">
899        <tr>
900          <td class="md" nowrap valign="top"> friend class XSObjectFactory<code> [friend]</code>
901      </table>
902    </td>
903  </tr>
904</table>
905<table cellspacing=5 cellpadding=0 border=0>
906  <tr>
907    <td>
908      &nbsp;
909    </td>
910    <td>
911
912<p>
913    </td>
914  </tr>
915</table>
916<hr><h2>Member Data Documentation</h2>
917<a name="n12" doxytag="XSModel::fAddedS4SGrammar"></a><p>
918<table width="100%" cellpadding="2" cellspacing="0" border="0">
919  <tr>
920    <td class="md">
921      <table cellpadding="0" cellspacing="0" border="0">
922        <tr>
923          <td class="md" nowrap valign="top"> bool XSModel::fAddedS4SGrammar<code> [protected]</code>
924      </table>
925    </td>
926  </tr>
927</table>
928<table cellspacing=5 cellpadding=0 border=0>
929  <tr>
930    <td>
931      &nbsp;
932    </td>
933    <td>
934
935<p>
936    </td>
937  </tr>
938</table>
939<a name="n4" doxytag="XSModel::fComponentMap"></a><p>
940<table width="100%" cellpadding="2" cellspacing="0" border="0">
941  <tr>
942    <td class="md">
943      <table cellpadding="0" cellspacing="0" border="0">
944        <tr>
945          <td class="md" nowrap valign="top"> <a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt;<a class="el" href="classXSObject.html">XSObject</a>&gt;* XSModel::fComponentMap[XSConstants::MULTIVALUE_FACET]<code> [protected]</code>
946      </table>
947    </td>
948  </tr>
949</table>
950<table cellspacing=5 cellpadding=0 border=0>
951  <tr>
952    <td>
953      &nbsp;
954    </td>
955    <td>
956
957<p>
958    </td>
959  </tr>
960</table>
961<a name="n9" doxytag="XSModel::fDeleteNamespace"></a><p>
962<table width="100%" cellpadding="2" cellspacing="0" border="0">
963  <tr>
964    <td class="md">
965      <table cellpadding="0" cellspacing="0" border="0">
966        <tr>
967          <td class="md" nowrap valign="top"> RefVectorOf&lt;<a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a>&gt;* XSModel::fDeleteNamespace<code> [protected]</code>
968      </table>
969    </td>
970  </tr>
971</table>
972<table cellspacing=5 cellpadding=0 border=0>
973  <tr>
974    <td>
975      &nbsp;
976    </td>
977    <td>
978
979<p>
980    </td>
981  </tr>
982</table>
983<a name="n11" doxytag="XSModel::fDeleteParent"></a><p>
984<table width="100%" cellpadding="2" cellspacing="0" border="0">
985  <tr>
986    <td class="md">
987      <table cellpadding="0" cellspacing="0" border="0">
988        <tr>
989          <td class="md" nowrap valign="top"> bool XSModel::fDeleteParent<code> [protected]</code>
990      </table>
991    </td>
992  </tr>
993</table>
994<table cellspacing=5 cellpadding=0 border=0>
995  <tr>
996    <td>
997      &nbsp;
998    </td>
999    <td>
1000
1001<p>
1002    </td>
1003  </tr>
1004</table>
1005<a name="n7" doxytag="XSModel::fHashNamespace"></a><p>
1006<table width="100%" cellpadding="2" cellspacing="0" border="0">
1007  <tr>
1008    <td class="md">
1009      <table cellpadding="0" cellspacing="0" border="0">
1010        <tr>
1011          <td class="md" nowrap valign="top"> RefHashTableOf&lt;<a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a>&gt;* XSModel::fHashNamespace<code> [protected]</code>
1012      </table>
1013    </td>
1014  </tr>
1015</table>
1016<table cellspacing=5 cellpadding=0 border=0>
1017  <tr>
1018    <td>
1019      &nbsp;
1020    </td>
1021    <td>
1022
1023<p>
1024    </td>
1025  </tr>
1026</table>
1027<a name="n3" doxytag="XSModel::fIdVector"></a><p>
1028<table width="100%" cellpadding="2" cellspacing="0" border="0">
1029  <tr>
1030    <td class="md">
1031      <table cellpadding="0" cellspacing="0" border="0">
1032        <tr>
1033          <td class="md" nowrap valign="top"> RefVectorOf&lt;<a class="el" href="classXSObject.html">XSObject</a>&gt;* XSModel::fIdVector[XSConstants::MULTIVALUE_FACET]<code> [protected]</code>
1034      </table>
1035    </td>
1036  </tr>
1037</table>
1038<table cellspacing=5 cellpadding=0 border=0>
1039  <tr>
1040    <td>
1041      &nbsp;
1042    </td>
1043    <td>
1044
1045<p>
1046    </td>
1047  </tr>
1048</table>
1049<a name="n0" doxytag="XSModel::fMemoryManager"></a><p>
1050<table width="100%" cellpadding="2" cellspacing="0" border="0">
1051  <tr>
1052    <td class="md">
1053      <table cellpadding="0" cellspacing="0" border="0">
1054        <tr>
1055          <td class="md" nowrap valign="top"> <a class="el" href="classMemoryManager.html">MemoryManager</a>* const XSModel::fMemoryManager<code> [protected]</code>
1056      </table>
1057    </td>
1058  </tr>
1059</table>
1060<table cellspacing=5 cellpadding=0 border=0>
1061  <tr>
1062    <td>
1063      &nbsp;
1064    </td>
1065    <td>
1066
1067<p>
1068    </td>
1069  </tr>
1070</table>
1071<a name="n1" doxytag="XSModel::fNamespaceStringList"></a><p>
1072<table width="100%" cellpadding="2" cellspacing="0" border="0">
1073  <tr>
1074    <td class="md">
1075      <table cellpadding="0" cellspacing="0" border="0">
1076        <tr>
1077          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a9">StringList</a>* XSModel::fNamespaceStringList<code> [protected]</code>
1078      </table>
1079    </td>
1080  </tr>
1081</table>
1082<table cellspacing=5 cellpadding=0 border=0>
1083  <tr>
1084    <td>
1085      &nbsp;
1086    </td>
1087    <td>
1088
1089<p>
1090    </td>
1091  </tr>
1092</table>
1093<a name="n8" doxytag="XSModel::fObjFactory"></a><p>
1094<table width="100%" cellpadding="2" cellspacing="0" border="0">
1095  <tr>
1096    <td class="md">
1097      <table cellpadding="0" cellspacing="0" border="0">
1098        <tr>
1099          <td class="md" nowrap valign="top"> XSObjectFactory* XSModel::fObjFactory<code> [protected]</code>
1100      </table>
1101    </td>
1102  </tr>
1103</table>
1104<table cellspacing=5 cellpadding=0 border=0>
1105  <tr>
1106    <td>
1107      &nbsp;
1108    </td>
1109    <td>
1110
1111<p>
1112    </td>
1113  </tr>
1114</table>
1115<a name="n10" doxytag="XSModel::fParent"></a><p>
1116<table width="100%" cellpadding="2" cellspacing="0" border="0">
1117  <tr>
1118    <td class="md">
1119      <table cellpadding="0" cellspacing="0" border="0">
1120        <tr>
1121          <td class="md" nowrap valign="top"> XSModel* XSModel::fParent<code> [protected]</code>
1122      </table>
1123    </td>
1124  </tr>
1125</table>
1126<table cellspacing=5 cellpadding=0 border=0>
1127  <tr>
1128    <td>
1129      &nbsp;
1130    </td>
1131    <td>
1132
1133<p>
1134    </td>
1135  </tr>
1136</table>
1137<a name="n5" doxytag="XSModel::fURIStringPool"></a><p>
1138<table width="100%" cellpadding="2" cellspacing="0" border="0">
1139  <tr>
1140    <td class="md">
1141      <table cellpadding="0" cellspacing="0" border="0">
1142        <tr>
1143          <td class="md" nowrap valign="top"> <a class="el" href="XSNamedMap_8hpp.html#a1">XMLStringPool</a>* XSModel::fURIStringPool<code> [protected]</code>
1144      </table>
1145    </td>
1146  </tr>
1147</table>
1148<table cellspacing=5 cellpadding=0 border=0>
1149  <tr>
1150    <td>
1151      &nbsp;
1152    </td>
1153    <td>
1154
1155<p>
1156    </td>
1157  </tr>
1158</table>
1159<a name="n6" doxytag="XSModel::fXSAnnotationList"></a><p>
1160<table width="100%" cellpadding="2" cellspacing="0" border="0">
1161  <tr>
1162    <td class="md">
1163      <table cellpadding="0" cellspacing="0" border="0">
1164        <tr>
1165          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a2">XSAnnotationList</a>* XSModel::fXSAnnotationList<code> [protected]</code>
1166      </table>
1167    </td>
1168  </tr>
1169</table>
1170<table cellspacing=5 cellpadding=0 border=0>
1171  <tr>
1172    <td>
1173      &nbsp;
1174    </td>
1175    <td>
1176
1177<p>
1178    </td>
1179  </tr>
1180</table>
1181<a name="n2" doxytag="XSModel::fXSNamespaceItemList"></a><p>
1182<table width="100%" cellpadding="2" cellspacing="0" border="0">
1183  <tr>
1184    <td class="md">
1185      <table cellpadding="0" cellspacing="0" border="0">
1186        <tr>
1187          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a6">XSNamespaceItemList</a>* XSModel::fXSNamespaceItemList<code> [protected]</code>
1188      </table>
1189    </td>
1190  </tr>
1191</table>
1192<table cellspacing=5 cellpadding=0 border=0>
1193  <tr>
1194    <td>
1195      &nbsp;
1196    </td>
1197    <td>
1198
1199<p>
1200    </td>
1201  </tr>
1202</table>
1203<hr>The documentation for this class was generated from the following file:<ul>
1204<li><a class="el" href="XSModel_8hpp-source.html">XSModel.hpp</a></ul>
1205    </FONT></TD></TR></TABLE><BR>
1206</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>
1207              Copyright &copy; 1994-2004 The Apache Software Foundation.
1208              All Rights Reserved.
1209            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.