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

Revision 358, 51.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>XSComplexTypeDefinition 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>XSComplexTypeDefinition  Class Reference</h1>Inheritance diagram for XSComplexTypeDefinition:<p><center><img src="classXSComplexTypeDefinition__inherit__graph.gif" border="0" usemap="#XSComplexTypeDefinition__inherit__map" alt="Inheritance graph"></center>
45<map name="XSComplexTypeDefinition__inherit__map">
46<area href="classXSTypeDefinition.html" shape="rect" coords="32,174,149,155" alt="">
47<area href="classXSObject.html" shape="rect" coords="56,105,125,86" alt="">
48<area href="classXMemory.html" shape="rect" coords="56,35,125,17" alt="">
49</map>
50<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for XSComplexTypeDefinition:<p><center><img src="classXSComplexTypeDefinition__coll__graph.gif" border="0" usemap="#XSComplexTypeDefinition__coll__map" alt="Collaboration graph"></center>
51<map name="XSComplexTypeDefinition__coll__map">
52<area href="classXSTypeDefinition.html" shape="rect" coords="12,398,129,379" alt="">
53<area href="classXSSimpleTypeDefinition.html" shape="rect" coords="57,489,215,470" alt="">
54<area href="classXSObject.html" shape="rect" coords="416,307,485,289" alt="">
55<area href="classXSWildcard.html" shape="rect" coords="403,489,485,470" alt="">
56<area href="classXSAnnotation.html" shape="rect" coords="253,398,347,379" alt="">
57<area href="classXSParticle.html" shape="rect" coords="495,398,572,379" alt="">
58<area href="classXMemory.html" shape="rect" coords="292,35,361,17" alt="">
59<area href="classXSModel.html" shape="rect" coords="417,217,484,198" alt="">
60<area href="classXSNamedMap.html" shape="rect" coords="364,126,545,107" alt="">
61<area href="classMemoryManager.html" shape="rect" coords="543,35,652,17" alt="">
62</map>
63<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXSComplexTypeDefinition-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
64<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
65<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#s4">CONTENT_TYPE</a> { <a class="el" href="classXSComplexTypeDefinition.html#s4s0">CONTENTTYPE_EMPTY</a> =  0,
66<a class="el" href="classXSComplexTypeDefinition.html#s4s1">CONTENTTYPE_SIMPLE</a> =  1,
67<a class="el" href="classXSComplexTypeDefinition.html#s4s2">CONTENTTYPE_ELEMENT</a> =  2,
68<a class="el" href="classXSComplexTypeDefinition.html#s4s3">CONTENTTYPE_MIXED</a> =  3
69 }</td></tr>
70<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
71<tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr>
72<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z345_0">XSComplexTypeDefinition</a> (ComplexTypeInfo *const complexTypeInfo, <a class="el" href="classXSWildcard.html">XSWildcard</a> *const xsWildcard, <a class="el" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *const xsSimpleType, <a class="el" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a> *const xsAttList, <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *const xsBaseType, <a class="el" href="classXSParticle.html">XSParticle</a> *const xsParticle, <a class="el" href="classXSAnnotation.html">XSAnnotation</a> *const headAnnot, <a class="el" href="classXSModel.html">XSModel</a> *const xsModel, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
73<tr><td>&nbsp;</td><td><font size=-1><em>The default constructor.</em> <a href="#z345_0">More...</a><em></em></font><br><br></td></tr>
74<tr><td colspan="2"><div class="groupHeader">Destructor</div></td></tr>
75<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z346_0">~XSComplexTypeDefinition</a> ()</td></tr>
76<tr><td colspan="2"><div class="groupHeader">XSComplexTypeDefinition methods</div></td></tr>
77<tr><td nowrap align=right valign=top><a class="el" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a>&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_0">getDerivationMethod</a> () const</td></tr>
78<tr><td>&nbsp;</td><td><font size=-1><em>[derivation method]: either <code>DERIVATION_EXTENSION</code>, <code>DERIVATION_RESTRICTION</code>, or <code>DERIVATION_NONE</code> (see <code><a class="el" href="classXSObject.html">XSObject</a></code>).</em> <a href="#z347_0">More...</a><em></em></font><br><br></td></tr>
79<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_1">getAbstract</a> () const</td></tr>
80<tr><td>&nbsp;</td><td><font size=-1><em>[abstract]: a boolean.</em> <a href="#z347_1">More...</a><em></em></font><br><br></td></tr>
81<tr><td nowrap align=right valign=top><a class="el" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_2">getAttributeUses</a> ()</td></tr>
82<tr><td>&nbsp;</td><td><font size=-1><em>A set of attribute uses.</em> <a href="#z347_2">More...</a><em></em></font><br><br></td></tr>
83<tr><td nowrap align=right valign=top><a class="el" href="classXSWildcard.html">XSWildcard</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_3">getAttributeWildcard</a> () const</td></tr>
84<tr><td>&nbsp;</td><td><font size=-1><em>Optional.An attribute wildcard.</em> <a href="#z347_3">More...</a><em></em></font><br><br></td></tr>
85<tr><td nowrap align=right valign=top><a class="el" href="classXSComplexTypeDefinition.html#s4">CONTENT_TYPE</a>&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_4">getContentType</a> () const</td></tr>
86<tr><td>&nbsp;</td><td><font size=-1><em>[content type]: one of empty (<code>CONTENTTYPE_EMPTY</code>), a simple type definition (<code>CONTENTTYPE_SIMPLE</code>), mixed ( <code>CONTENTTYPE_MIXED</code>), or element-only ( <code>CONTENTTYPE_ELEMENT</code>).</em> <a href="#z347_4">More...</a><em></em></font><br><br></td></tr>
87<tr><td nowrap align=right valign=top><a class="el" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_5">getSimpleType</a> () const</td></tr>
88<tr><td>&nbsp;</td><td><font size=-1><em>A simple type definition corresponding to simple content model, otherwise <code>null</code>.</em> <a href="#z347_5">More...</a><em></em></font><br><br></td></tr>
89<tr><td nowrap align=right valign=top><a class="el" href="classXSParticle.html">XSParticle</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_6">getParticle</a> () const</td></tr>
90<tr><td>&nbsp;</td><td><font size=-1><em>A particle for mixed or element-only content model, otherwise <code>null</code>.</em> <a href="#z347_6">More...</a><em></em></font><br><br></td></tr>
91<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_7">isProhibitedSubstitution</a> (<a class="el" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a> toTest)</td></tr>
92<tr><td>&nbsp;</td><td><font size=-1><em>[prohibited substitutions]: a subset of {extension, restriction}.</em> <a href="#z347_7">More...</a><em></em></font><br><br></td></tr>
93<tr><td nowrap align=right valign=top>short&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_8">getProhibitedSubstitutions</a> () const</td></tr>
94<tr><td>&nbsp;</td><td><font size=-1><em>[prohibited substitutions]: A subset of {extension, restriction} or <code>DERIVATION_NONE</code> represented as a bit flag (see <code><a class="el" href="classXSObject.html">XSObject</a></code>).</em> <a href="#z347_8">More...</a><em></em></font><br><br></td></tr>
95<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="classXSComplexTypeDefinition.html#z347_9">getAnnotations</a> ()</td></tr>
96<tr><td>&nbsp;</td><td><font size=-1><em>A set of [annotations].</em> <a href="#z347_9">More...</a><em></em></font><br><br></td></tr>
97<tr><td nowrap align=right valign=top>const XMLCh *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_10">getName</a> ()</td></tr>
98<tr><td>&nbsp;</td><td><font size=-1><em>The name of type <code>NCName</code> of this declaration as defined in XML Namespaces.</em> <a href="#z347_10">More...</a><em></em></font><br><br></td></tr>
99<tr><td nowrap align=right valign=top>const XMLCh *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_11">getNamespace</a> ()</td></tr>
100<tr><td>&nbsp;</td><td><font size=-1><em>The [target namespace] of this object, or <code>null</code> if it is unspecified.</em> <a href="#z347_11">More...</a><em></em></font><br><br></td></tr>
101<tr><td nowrap align=right valign=top><a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_12">getNamespaceItem</a> ()</td></tr>
102<tr><td>&nbsp;</td><td><font size=-1><em>A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.</em> <a href="#z347_12">More...</a><em></em></font><br><br></td></tr>
103<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_13">getAnonymous</a> () const</td></tr>
104<tr><td>&nbsp;</td><td><font size=-1><em>A boolean that specifies if the type definition is anonymous.</em> <a href="#z347_13">More...</a><em></em></font><br><br></td></tr>
105<tr><td nowrap align=right valign=top><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_14">getBaseType</a> ()</td></tr>
106<tr><td>&nbsp;</td><td><font size=-1><em>{base type definition}: either a simple type definition or a complex type definition.</em> <a href="#z347_14">More...</a><em></em></font><br><br></td></tr>
107<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#z347_15">derivedFromType</a> (const <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *const ancestorType)</td></tr>
108<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method: check if this type is derived from the given <code>ancestorType</code>.</em> <a href="#z347_15">More...</a><em></em></font><br><br></td></tr>
109<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
110<tr><td nowrap align=right valign=top>ComplexTypeInfo *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#n0">fComplexTypeInfo</a></td></tr>
111<tr><td nowrap align=right valign=top><a class="el" href="classXSWildcard.html">XSWildcard</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#n1">fXSWildcard</a></td></tr>
112<tr><td nowrap align=right valign=top><a class="el" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#n2">fXSAttributeUseList</a></td></tr>
113<tr><td nowrap align=right valign=top><a class="el" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#n3">fXSSimpleTypeDefinition</a></td></tr>
114<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="classXSComplexTypeDefinition.html#n4">fXSAnnotationList</a></td></tr>
115<tr><td nowrap align=right valign=top><a class="el" href="classXSParticle.html">XSParticle</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#n5">fParticle</a></td></tr>
116<tr><td nowrap align=right valign=top>short&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#n6">fProhibitedSubstitution</a></td></tr>
117<tr><td colspan=2><br><h2>Friends</h2></td></tr>
118<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classXSComplexTypeDefinition.html#l0">XSObjectFactory</a></td></tr>
119</table>
120<hr><h2>Member Enumeration Documentation</h2>
121<a name="s4" doxytag="XSComplexTypeDefinition::CONTENT_TYPE"></a><p>
122<table width="100%" cellpadding="2" cellspacing="0" border="0">
123  <tr>
124    <td class="md">
125      <table cellpadding="0" cellspacing="0" border="0">
126        <tr>
127          <td class="md" nowrap valign="top"> enum XSComplexTypeDefinition::CONTENT_TYPE
128      </table>
129    </td>
130  </tr>
131</table>
132<table cellspacing=5 cellpadding=0 border=0>
133  <tr>
134    <td>
135      &nbsp;
136    </td>
137    <td>
138
139<p>
140<dl compact><dt><b>
141Enumeration values:</b><dd>
142<table border=0 cellspacing=2 cellpadding=0>
143<tr><td valign=top><em><a name="s4s0" doxytag="CONTENTTYPE_EMPTY"></a><em>CONTENTTYPE_EMPTY</em></em>&nbsp;</td><td>
144Represents an empty content type.
145<p>
146A content type with the distinguished  value empty validates elements with no character or element  information item children. </td></tr>
147<tr><td valign=top><em><a name="s4s1" doxytag="CONTENTTYPE_SIMPLE"></a><em>CONTENTTYPE_SIMPLE</em></em>&nbsp;</td><td>
148Represents a simple content type.
149<p>
150A content type which is a simple  validates elements with character-only children. </td></tr>
151<tr><td valign=top><em><a name="s4s2" doxytag="CONTENTTYPE_ELEMENT"></a><em>CONTENTTYPE_ELEMENT</em></em>&nbsp;</td><td>
152Represents an element-only content type.
153<p>
154An element-only content type  validates elements with children that conform to the supplied content  model. </td></tr>
155<tr><td valign=top><em><a name="s4s3" doxytag="CONTENTTYPE_MIXED"></a><em>CONTENTTYPE_MIXED</em></em>&nbsp;</td><td>
156Represents a mixed content type.</td></tr>
157</table>
158</dl>
159    </td>
160  </tr>
161</table>
162<hr><h2>Constructor &amp; Destructor Documentation</h2>
163<a name="z345_0" doxytag="XSComplexTypeDefinition::XSComplexTypeDefinition"></a><p>
164<table width="100%" cellpadding="2" cellspacing="0" border="0">
165  <tr>
166    <td class="md">
167      <table cellpadding="0" cellspacing="0" border="0">
168        <tr>
169          <td class="md" nowrap valign="top"> XSComplexTypeDefinition::XSComplexTypeDefinition </td>
170          <td class="md" valign="top">(&nbsp;</td>
171          <td class="md" nowrap valign="top">ComplexTypeInfo *const&nbsp;</td>
172          <td class="mdname" nowrap>&nbsp; <em>complexTypeInfo</em>, </td>
173        </tr>
174        <tr>
175          <td></td>
176          <td></td>
177          <td class="md" nowrap><a class="el" href="classXSWildcard.html">XSWildcard</a> *const&nbsp;</td>
178          <td class="mdname" nowrap>&nbsp; <em>xsWildcard</em>, </td>
179        </tr>
180        <tr>
181          <td></td>
182          <td></td>
183          <td class="md" nowrap><a class="el" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *const&nbsp;</td>
184          <td class="mdname" nowrap>&nbsp; <em>xsSimpleType</em>, </td>
185        </tr>
186        <tr>
187          <td></td>
188          <td></td>
189          <td class="md" nowrap><a class="el" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a> *const&nbsp;</td>
190          <td class="mdname" nowrap>&nbsp; <em>xsAttList</em>, </td>
191        </tr>
192        <tr>
193          <td></td>
194          <td></td>
195          <td class="md" nowrap><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *const&nbsp;</td>
196          <td class="mdname" nowrap>&nbsp; <em>xsBaseType</em>, </td>
197        </tr>
198        <tr>
199          <td></td>
200          <td></td>
201          <td class="md" nowrap><a class="el" href="classXSParticle.html">XSParticle</a> *const&nbsp;</td>
202          <td class="mdname" nowrap>&nbsp; <em>xsParticle</em>, </td>
203        </tr>
204        <tr>
205          <td></td>
206          <td></td>
207          <td class="md" nowrap><a class="el" href="classXSAnnotation.html">XSAnnotation</a> *const&nbsp;</td>
208          <td class="mdname" nowrap>&nbsp; <em>headAnnot</em>, </td>
209        </tr>
210        <tr>
211          <td></td>
212          <td></td>
213          <td class="md" nowrap><a class="el" href="classXSModel.html">XSModel</a> *const&nbsp;</td>
214          <td class="mdname" nowrap>&nbsp; <em>xsModel</em>, </td>
215        </tr>
216        <tr>
217          <td></td>
218          <td></td>
219          <td class="md" nowrap><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&nbsp;</td>
220          <td class="mdname" nowrap>&nbsp; <em>manager</em> = <a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a></td>
221        </tr>
222        <tr>
223          <td></td>
224          <td class="md">)&nbsp;</td>
225          <td class="md" colspan="2"></td>
226        </tr>
227
228      </table>
229    </td>
230  </tr>
231</table>
232<table cellspacing=5 cellpadding=0 border=0>
233  <tr>
234    <td>
235      &nbsp;
236    </td>
237    <td>
238
239<p>
240The default constructor.
241<p>
242<dl compact><dt><b>
243Parameters: </b><dd>
244<table border=0 cellspacing=2 cellpadding=0>
245<tr><td valign=top><em>complexTypeInfo</em>&nbsp;</td><td>
246</td></tr>
247<tr><td valign=top><em>xsWildcard</em>&nbsp;</td><td>
248</td></tr>
249<tr><td valign=top><em>xsSimpleType</em>&nbsp;</td><td>
250</td></tr>
251<tr><td valign=top><em>xsAttList</em>&nbsp;</td><td>
252</td></tr>
253<tr><td valign=top><em>xsBaseType</em>&nbsp;</td><td>
254</td></tr>
255<tr><td valign=top><em>xsParticle</em>&nbsp;</td><td>
256</td></tr>
257<tr><td valign=top><em>headAnnot</em>&nbsp;</td><td>
258</td></tr>
259<tr><td valign=top><em>xsModel</em>&nbsp;</td><td>
260</td></tr>
261<tr><td valign=top><em>manager</em>&nbsp;</td><td>
262The configurable memory manager </td></tr>
263</table>
264</dl>    </td>
265  </tr>
266</table>
267<a name="z346_0" doxytag="XSComplexTypeDefinition::~XSComplexTypeDefinition"></a><p>
268<table width="100%" cellpadding="2" cellspacing="0" border="0">
269  <tr>
270    <td class="md">
271      <table cellpadding="0" cellspacing="0" border="0">
272        <tr>
273          <td class="md" nowrap valign="top"> XSComplexTypeDefinition::~XSComplexTypeDefinition </td>
274          <td class="md" valign="top">(&nbsp;</td>
275          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
276          <td class="md" valign="top">)&nbsp;</td>
277          <td class="md" nowrap></td>
278        </tr>
279
280      </table>
281    </td>
282  </tr>
283</table>
284<table cellspacing=5 cellpadding=0 border=0>
285  <tr>
286    <td>
287      &nbsp;
288    </td>
289    <td>
290
291<p>
292    </td>
293  </tr>
294</table>
295<hr><h2>Member Function Documentation</h2>
296<a name="z347_15" doxytag="XSComplexTypeDefinition::derivedFromType"></a><p>
297<table width="100%" cellpadding="2" cellspacing="0" border="0">
298  <tr>
299    <td class="md">
300      <table cellpadding="0" cellspacing="0" border="0">
301        <tr>
302          <td class="md" nowrap valign="top"> bool XSComplexTypeDefinition::derivedFromType </td>
303          <td class="md" valign="top">(&nbsp;</td>
304          <td class="md" nowrap valign="top">const <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *const&nbsp;</td>
305          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ancestorType</em>          </td>
306          <td class="md" valign="top">)&nbsp;</td>
307          <td class="md" nowrap><code> [virtual]</code></td>
308        </tr>
309
310      </table>
311    </td>
312  </tr>
313</table>
314<table cellspacing=5 cellpadding=0 border=0>
315  <tr>
316    <td>
317      &nbsp;
318    </td>
319    <td>
320
321<p>
322Convenience method: check if this type is derived from the given <code>ancestorType</code>.
323<p>
324<dl compact><dt><b>
325Parameters: </b><dd>
326<table border=0 cellspacing=2 cellpadding=0>
327<tr><td valign=top><em>ancestorType</em>&nbsp;</td><td>
328An ancestor type definition.  </td></tr>
329</table>
330</dl><dl compact><dt><b>
331Returns: </b><dd>
332Return true if this type is derived from  <code>ancestorType</code>. </dl>
333<p>
334Implements <a class="el" href="classXSTypeDefinition.html#z408_5">XSTypeDefinition</a>.    </td>
335  </tr>
336</table>
337<a name="z347_1" doxytag="XSComplexTypeDefinition::getAbstract"></a><p>
338<table width="100%" cellpadding="2" cellspacing="0" border="0">
339  <tr>
340    <td class="md">
341      <table cellpadding="0" cellspacing="0" border="0">
342        <tr>
343          <td class="md" nowrap valign="top"> bool XSComplexTypeDefinition::getAbstract </td>
344          <td class="md" valign="top">(&nbsp;</td>
345          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
346          <td class="md" valign="top">)&nbsp;</td>
347          <td class="md" nowrap> const</td>
348        </tr>
349
350      </table>
351    </td>
352  </tr>
353</table>
354<table cellspacing=5 cellpadding=0 border=0>
355  <tr>
356    <td>
357      &nbsp;
358    </td>
359    <td>
360
361<p>
362[abstract]: a boolean.
363<p>
364Complex types for which <code>abstract</code> is  true must not be used as the type definition for the validation of  element information items.     </td>
365  </tr>
366</table>
367<a name="z347_9" doxytag="XSComplexTypeDefinition::getAnnotations"></a><p>
368<table width="100%" cellpadding="2" cellspacing="0" border="0">
369  <tr>
370    <td class="md">
371      <table cellpadding="0" cellspacing="0" border="0">
372        <tr>
373          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a2">XSAnnotationList</a>* XSComplexTypeDefinition::getAnnotations </td>
374          <td class="md" valign="top">(&nbsp;</td>
375          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
376          <td class="md" valign="top">)&nbsp;</td>
377          <td class="md" nowrap></td>
378        </tr>
379
380      </table>
381    </td>
382  </tr>
383</table>
384<table cellspacing=5 cellpadding=0 border=0>
385  <tr>
386    <td>
387      &nbsp;
388    </td>
389    <td>
390
391<p>
392A set of [annotations].
393<p>
394    </td>
395  </tr>
396</table>
397<a name="z347_13" doxytag="XSComplexTypeDefinition::getAnonymous"></a><p>
398<table width="100%" cellpadding="2" cellspacing="0" border="0">
399  <tr>
400    <td class="md">
401      <table cellpadding="0" cellspacing="0" border="0">
402        <tr>
403          <td class="md" nowrap valign="top"> bool XSComplexTypeDefinition::getAnonymous </td>
404          <td class="md" valign="top">(&nbsp;</td>
405          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
406          <td class="md" valign="top">)&nbsp;</td>
407          <td class="md" nowrap> const<code> [virtual]</code></td>
408        </tr>
409
410      </table>
411    </td>
412  </tr>
413</table>
414<table cellspacing=5 cellpadding=0 border=0>
415  <tr>
416    <td>
417      &nbsp;
418    </td>
419    <td>
420
421<p>
422A boolean that specifies if the type definition is anonymous.
423<p>
424Convenience attribute.
425<p>
426Implements <a class="el" href="classXSTypeDefinition.html#z408_4">XSTypeDefinition</a>.    </td>
427  </tr>
428</table>
429<a name="z347_2" doxytag="XSComplexTypeDefinition::getAttributeUses"></a><p>
430<table width="100%" cellpadding="2" cellspacing="0" border="0">
431  <tr>
432    <td class="md">
433      <table cellpadding="0" cellspacing="0" border="0">
434        <tr>
435          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a> * XSComplexTypeDefinition::getAttributeUses </td>
436          <td class="md" valign="top">(&nbsp;</td>
437          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
438          <td class="md" valign="top">)&nbsp;</td>
439          <td class="md" nowrap></td>
440        </tr>
441
442      </table>
443    </td>
444  </tr>
445</table>
446<table cellspacing=5 cellpadding=0 border=0>
447  <tr>
448    <td>
449      &nbsp;
450    </td>
451    <td>
452
453<p>
454A set of attribute uses.
455<p>
456    </td>
457  </tr>
458</table>
459<a name="z347_3" doxytag="XSComplexTypeDefinition::getAttributeWildcard"></a><p>
460<table width="100%" cellpadding="2" cellspacing="0" border="0">
461  <tr>
462    <td class="md">
463      <table cellpadding="0" cellspacing="0" border="0">
464        <tr>
465          <td class="md" nowrap valign="top"> <a class="el" href="classXSWildcard.html">XSWildcard</a> * XSComplexTypeDefinition::getAttributeWildcard </td>
466          <td class="md" valign="top">(&nbsp;</td>
467          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
468          <td class="md" valign="top">)&nbsp;</td>
469          <td class="md" nowrap> const</td>
470        </tr>
471
472      </table>
473    </td>
474  </tr>
475</table>
476<table cellspacing=5 cellpadding=0 border=0>
477  <tr>
478    <td>
479      &nbsp;
480    </td>
481    <td>
482
483<p>
484Optional.An attribute wildcard.
485<p>
486    </td>
487  </tr>
488</table>
489<a name="z347_14" doxytag="XSComplexTypeDefinition::getBaseType"></a><p>
490<table width="100%" cellpadding="2" cellspacing="0" border="0">
491  <tr>
492    <td class="md">
493      <table cellpadding="0" cellspacing="0" border="0">
494        <tr>
495          <td class="md" nowrap valign="top"> <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a>* XSComplexTypeDefinition::getBaseType </td>
496          <td class="md" valign="top">(&nbsp;</td>
497          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
498          <td class="md" valign="top">)&nbsp;</td>
499          <td class="md" nowrap><code> [virtual]</code></td>
500        </tr>
501
502      </table>
503    </td>
504  </tr>
505</table>
506<table cellspacing=5 cellpadding=0 border=0>
507  <tr>
508    <td>
509      &nbsp;
510    </td>
511    <td>
512
513<p>
514{base type definition}: either a simple type definition or a complex type definition.
515<p>
516
517<p>
518Implements <a class="el" href="classXSTypeDefinition.html#z408_1">XSTypeDefinition</a>.    </td>
519  </tr>
520</table>
521<a name="z347_4" doxytag="XSComplexTypeDefinition::getContentType"></a><p>
522<table width="100%" cellpadding="2" cellspacing="0" border="0">
523  <tr>
524    <td class="md">
525      <table cellpadding="0" cellspacing="0" border="0">
526        <tr>
527          <td class="md" nowrap valign="top"> <a class="el" href="classXSComplexTypeDefinition.html#s4">CONTENT_TYPE</a> XSComplexTypeDefinition::getContentType </td>
528          <td class="md" valign="top">(&nbsp;</td>
529          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
530          <td class="md" valign="top">)&nbsp;</td>
531          <td class="md" nowrap> const</td>
532        </tr>
533
534      </table>
535    </td>
536  </tr>
537</table>
538<table cellspacing=5 cellpadding=0 border=0>
539  <tr>
540    <td>
541      &nbsp;
542    </td>
543    <td>
544
545<p>
546[content type]: one of empty (<code>CONTENTTYPE_EMPTY</code>), a simple type definition (<code>CONTENTTYPE_SIMPLE</code>), mixed ( <code>CONTENTTYPE_MIXED</code>), or element-only ( <code>CONTENTTYPE_ELEMENT</code>).
547<p>
548    </td>
549  </tr>
550</table>
551<a name="z347_0" doxytag="XSComplexTypeDefinition::getDerivationMethod"></a><p>
552<table width="100%" cellpadding="2" cellspacing="0" border="0">
553  <tr>
554    <td class="md">
555      <table cellpadding="0" cellspacing="0" border="0">
556        <tr>
557          <td class="md" nowrap valign="top"> <a class="el" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a> XSComplexTypeDefinition::getDerivationMethod </td>
558          <td class="md" valign="top">(&nbsp;</td>
559          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
560          <td class="md" valign="top">)&nbsp;</td>
561          <td class="md" nowrap> const</td>
562        </tr>
563
564      </table>
565    </td>
566  </tr>
567</table>
568<table cellspacing=5 cellpadding=0 border=0>
569  <tr>
570    <td>
571      &nbsp;
572    </td>
573    <td>
574
575<p>
576[derivation method]: either <code>DERIVATION_EXTENSION</code>, <code>DERIVATION_RESTRICTION</code>, or <code>DERIVATION_NONE</code> (see <code><a class="el" href="classXSObject.html">XSObject</a></code>).
577<p>
578    </td>
579  </tr>
580</table>
581<a name="z347_10" doxytag="XSComplexTypeDefinition::getName"></a><p>
582<table width="100%" cellpadding="2" cellspacing="0" border="0">
583  <tr>
584    <td class="md">
585      <table cellpadding="0" cellspacing="0" border="0">
586        <tr>
587          <td class="md" nowrap valign="top"> const XMLCh* XSComplexTypeDefinition::getName </td>
588          <td class="md" valign="top">(&nbsp;</td>
589          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
590          <td class="md" valign="top">)&nbsp;</td>
591          <td class="md" nowrap><code> [virtual]</code></td>
592        </tr>
593
594      </table>
595    </td>
596  </tr>
597</table>
598<table cellspacing=5 cellpadding=0 border=0>
599  <tr>
600    <td>
601      &nbsp;
602    </td>
603    <td>
604
605<p>
606The name of type <code>NCName</code> of this declaration as defined in XML Namespaces.
607<p>
608
609<p>
610Implements <a class="el" href="classXSTypeDefinition.html#z407_0">XSTypeDefinition</a>.    </td>
611  </tr>
612</table>
613<a name="z347_11" doxytag="XSComplexTypeDefinition::getNamespace"></a><p>
614<table width="100%" cellpadding="2" cellspacing="0" border="0">
615  <tr>
616    <td class="md">
617      <table cellpadding="0" cellspacing="0" border="0">
618        <tr>
619          <td class="md" nowrap valign="top"> const XMLCh* XSComplexTypeDefinition::getNamespace </td>
620          <td class="md" valign="top">(&nbsp;</td>
621          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
622          <td class="md" valign="top">)&nbsp;</td>
623          <td class="md" nowrap><code> [virtual]</code></td>
624        </tr>
625
626      </table>
627    </td>
628  </tr>
629</table>
630<table cellspacing=5 cellpadding=0 border=0>
631  <tr>
632    <td>
633      &nbsp;
634    </td>
635    <td>
636
637<p>
638The [target namespace] of this object, or <code>null</code> if it is unspecified.
639<p>
640
641<p>
642Implements <a class="el" href="classXSTypeDefinition.html#z407_1">XSTypeDefinition</a>.    </td>
643  </tr>
644</table>
645<a name="z347_12" doxytag="XSComplexTypeDefinition::getNamespaceItem"></a><p>
646<table width="100%" cellpadding="2" cellspacing="0" border="0">
647  <tr>
648    <td class="md">
649      <table cellpadding="0" cellspacing="0" border="0">
650        <tr>
651          <td class="md" nowrap valign="top"> <a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a>* XSComplexTypeDefinition::getNamespaceItem </td>
652          <td class="md" valign="top">(&nbsp;</td>
653          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
654          <td class="md" valign="top">)&nbsp;</td>
655          <td class="md" nowrap><code> [virtual]</code></td>
656        </tr>
657
658      </table>
659    </td>
660  </tr>
661</table>
662<table cellspacing=5 cellpadding=0 border=0>
663  <tr>
664    <td>
665      &nbsp;
666    </td>
667    <td>
668
669<p>
670A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
671<p>
672
673<p>
674Implements <a class="el" href="classXSTypeDefinition.html#z407_2">XSTypeDefinition</a>.    </td>
675  </tr>
676</table>
677<a name="z347_6" doxytag="XSComplexTypeDefinition::getParticle"></a><p>
678<table width="100%" cellpadding="2" cellspacing="0" border="0">
679  <tr>
680    <td class="md">
681      <table cellpadding="0" cellspacing="0" border="0">
682        <tr>
683          <td class="md" nowrap valign="top"> <a class="el" href="classXSParticle.html">XSParticle</a> * XSComplexTypeDefinition::getParticle </td>
684          <td class="md" valign="top">(&nbsp;</td>
685          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
686          <td class="md" valign="top">)&nbsp;</td>
687          <td class="md" nowrap> const</td>
688        </tr>
689
690      </table>
691    </td>
692  </tr>
693</table>
694<table cellspacing=5 cellpadding=0 border=0>
695  <tr>
696    <td>
697      &nbsp;
698    </td>
699    <td>
700
701<p>
702A particle for mixed or element-only content model, otherwise <code>null</code>.
703<p>
704    </td>
705  </tr>
706</table>
707<a name="z347_8" doxytag="XSComplexTypeDefinition::getProhibitedSubstitutions"></a><p>
708<table width="100%" cellpadding="2" cellspacing="0" border="0">
709  <tr>
710    <td class="md">
711      <table cellpadding="0" cellspacing="0" border="0">
712        <tr>
713          <td class="md" nowrap valign="top"> short XSComplexTypeDefinition::getProhibitedSubstitutions </td>
714          <td class="md" valign="top">(&nbsp;</td>
715          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
716          <td class="md" valign="top">)&nbsp;</td>
717          <td class="md" nowrap> const</td>
718        </tr>
719
720      </table>
721    </td>
722  </tr>
723</table>
724<table cellspacing=5 cellpadding=0 border=0>
725  <tr>
726    <td>
727      &nbsp;
728    </td>
729    <td>
730
731<p>
732[prohibited substitutions]: A subset of {extension, restriction} or <code>DERIVATION_NONE</code> represented as a bit flag (see <code><a class="el" href="classXSObject.html">XSObject</a></code>).
733<p>
734    </td>
735  </tr>
736</table>
737<a name="z347_5" doxytag="XSComplexTypeDefinition::getSimpleType"></a><p>
738<table width="100%" cellpadding="2" cellspacing="0" border="0">
739  <tr>
740    <td class="md">
741      <table cellpadding="0" cellspacing="0" border="0">
742        <tr>
743          <td class="md" nowrap valign="top"> <a class="el" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> * XSComplexTypeDefinition::getSimpleType </td>
744          <td class="md" valign="top">(&nbsp;</td>
745          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
746          <td class="md" valign="top">)&nbsp;</td>
747          <td class="md" nowrap> const</td>
748        </tr>
749
750      </table>
751    </td>
752  </tr>
753</table>
754<table cellspacing=5 cellpadding=0 border=0>
755  <tr>
756    <td>
757      &nbsp;
758    </td>
759    <td>
760
761<p>
762A simple type definition corresponding to simple content model, otherwise <code>null</code>.
763<p>
764    </td>
765  </tr>
766</table>
767<a name="z347_7" doxytag="XSComplexTypeDefinition::isProhibitedSubstitution"></a><p>
768<table width="100%" cellpadding="2" cellspacing="0" border="0">
769  <tr>
770    <td class="md">
771      <table cellpadding="0" cellspacing="0" border="0">
772        <tr>
773          <td class="md" nowrap valign="top"> bool XSComplexTypeDefinition::isProhibitedSubstitution </td>
774          <td class="md" valign="top">(&nbsp;</td>
775          <td class="md" nowrap valign="top"><a class="el" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a>&nbsp;</td>
776          <td class="mdname1" valign="top" nowrap>&nbsp; <em>toTest</em>          </td>
777          <td class="md" valign="top">)&nbsp;</td>
778          <td class="md" nowrap></td>
779        </tr>
780
781      </table>
782    </td>
783  </tr>
784</table>
785<table cellspacing=5 cellpadding=0 border=0>
786  <tr>
787    <td>
788      &nbsp;
789    </td>
790    <td>
791
792<p>
793[prohibited substitutions]: a subset of {extension, restriction}.
794<p>
795<dl compact><dt><b>
796Parameters: </b><dd>
797<table border=0 cellspacing=2 cellpadding=0>
798<tr><td valign=top><em>toTest</em>&nbsp;</td><td>
799Extention or restriction constants (see  <code><a class="el" href="classXSObject.html">XSObject</a></code>).  </td></tr>
800</table>
801</dl><dl compact><dt><b>
802Returns: </b><dd>
803True if toTest is a prohibited substitution, otherwise  false. </dl>    </td>
804  </tr>
805</table>
806<hr><h2>Friends And Related Function Documentation</h2>
807<a name="l0" doxytag="XSComplexTypeDefinition::XSObjectFactory"></a><p>
808<table width="100%" cellpadding="2" cellspacing="0" border="0">
809  <tr>
810    <td class="md">
811      <table cellpadding="0" cellspacing="0" border="0">
812        <tr>
813          <td class="md" nowrap valign="top"> friend class XSObjectFactory<code> [friend]</code>
814      </table>
815    </td>
816  </tr>
817</table>
818<table cellspacing=5 cellpadding=0 border=0>
819  <tr>
820    <td>
821      &nbsp;
822    </td>
823    <td>
824
825<p>
826    </td>
827  </tr>
828</table>
829<hr><h2>Member Data Documentation</h2>
830<a name="n0" doxytag="XSComplexTypeDefinition::fComplexTypeInfo"></a><p>
831<table width="100%" cellpadding="2" cellspacing="0" border="0">
832  <tr>
833    <td class="md">
834      <table cellpadding="0" cellspacing="0" border="0">
835        <tr>
836          <td class="md" nowrap valign="top"> ComplexTypeInfo* XSComplexTypeDefinition::fComplexTypeInfo<code> [protected]</code>
837      </table>
838    </td>
839  </tr>
840</table>
841<table cellspacing=5 cellpadding=0 border=0>
842  <tr>
843    <td>
844      &nbsp;
845    </td>
846    <td>
847
848<p>
849    </td>
850  </tr>
851</table>
852<a name="n5" doxytag="XSComplexTypeDefinition::fParticle"></a><p>
853<table width="100%" cellpadding="2" cellspacing="0" border="0">
854  <tr>
855    <td class="md">
856      <table cellpadding="0" cellspacing="0" border="0">
857        <tr>
858          <td class="md" nowrap valign="top"> <a class="el" href="classXSParticle.html">XSParticle</a>* XSComplexTypeDefinition::fParticle<code> [protected]</code>
859      </table>
860    </td>
861  </tr>
862</table>
863<table cellspacing=5 cellpadding=0 border=0>
864  <tr>
865    <td>
866      &nbsp;
867    </td>
868    <td>
869
870<p>
871    </td>
872  </tr>
873</table>
874<a name="n6" doxytag="XSComplexTypeDefinition::fProhibitedSubstitution"></a><p>
875<table width="100%" cellpadding="2" cellspacing="0" border="0">
876  <tr>
877    <td class="md">
878      <table cellpadding="0" cellspacing="0" border="0">
879        <tr>
880          <td class="md" nowrap valign="top"> short XSComplexTypeDefinition::fProhibitedSubstitution<code> [protected]</code>
881      </table>
882    </td>
883  </tr>
884</table>
885<table cellspacing=5 cellpadding=0 border=0>
886  <tr>
887    <td>
888      &nbsp;
889    </td>
890    <td>
891
892<p>
893    </td>
894  </tr>
895</table>
896<a name="n4" doxytag="XSComplexTypeDefinition::fXSAnnotationList"></a><p>
897<table width="100%" cellpadding="2" cellspacing="0" border="0">
898  <tr>
899    <td class="md">
900      <table cellpadding="0" cellspacing="0" border="0">
901        <tr>
902          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a2">XSAnnotationList</a>* XSComplexTypeDefinition::fXSAnnotationList<code> [protected]</code>
903      </table>
904    </td>
905  </tr>
906</table>
907<table cellspacing=5 cellpadding=0 border=0>
908  <tr>
909    <td>
910      &nbsp;
911    </td>
912    <td>
913
914<p>
915    </td>
916  </tr>
917</table>
918<a name="n2" doxytag="XSComplexTypeDefinition::fXSAttributeUseList"></a><p>
919<table width="100%" cellpadding="2" cellspacing="0" border="0">
920  <tr>
921    <td class="md">
922      <table cellpadding="0" cellspacing="0" border="0">
923        <tr>
924          <td class="md" nowrap valign="top"> <a class="el" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a>* XSComplexTypeDefinition::fXSAttributeUseList<code> [protected]</code>
925      </table>
926    </td>
927  </tr>
928</table>
929<table cellspacing=5 cellpadding=0 border=0>
930  <tr>
931    <td>
932      &nbsp;
933    </td>
934    <td>
935
936<p>
937    </td>
938  </tr>
939</table>
940<a name="n3" doxytag="XSComplexTypeDefinition::fXSSimpleTypeDefinition"></a><p>
941<table width="100%" cellpadding="2" cellspacing="0" border="0">
942  <tr>
943    <td class="md">
944      <table cellpadding="0" cellspacing="0" border="0">
945        <tr>
946          <td class="md" nowrap valign="top"> <a class="el" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* XSComplexTypeDefinition::fXSSimpleTypeDefinition<code> [protected]</code>
947      </table>
948    </td>
949  </tr>
950</table>
951<table cellspacing=5 cellpadding=0 border=0>
952  <tr>
953    <td>
954      &nbsp;
955    </td>
956    <td>
957
958<p>
959    </td>
960  </tr>
961</table>
962<a name="n1" doxytag="XSComplexTypeDefinition::fXSWildcard"></a><p>
963<table width="100%" cellpadding="2" cellspacing="0" border="0">
964  <tr>
965    <td class="md">
966      <table cellpadding="0" cellspacing="0" border="0">
967        <tr>
968          <td class="md" nowrap valign="top"> <a class="el" href="classXSWildcard.html">XSWildcard</a>* XSComplexTypeDefinition::fXSWildcard<code> [protected]</code>
969      </table>
970    </td>
971  </tr>
972</table>
973<table cellspacing=5 cellpadding=0 border=0>
974  <tr>
975    <td>
976      &nbsp;
977    </td>
978    <td>
979
980<p>
981    </td>
982  </tr>
983</table>
984<hr>The documentation for this class was generated from the following file:<ul>
985<li><a class="el" href="XSComplexTypeDefinition_8hpp-source.html">XSComplexTypeDefinition.hpp</a></ul>
986    </FONT></TD></TR></TABLE><BR>
987</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>
988              Copyright &copy; 1994-2004 The Apache Software Foundation.
989              All Rights Reserved.
990            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.