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

Revision 358, 53.1 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>XSElementDeclaration 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>XSElementDeclaration  Class Reference</h1>Inheritance diagram for XSElementDeclaration:<p><center><img src="classXSElementDeclaration__inherit__graph.gif" border="0" usemap="#XSElementDeclaration__inherit__map" alt="Inheritance graph"></center>
45<map name="XSElementDeclaration__inherit__map">
46<area href="classXSObject.html" shape="rect" coords="45,105,115,86" alt="">
47<area href="classXMemory.html" shape="rect" coords="45,36,115,17" alt="">
48</map>
49<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for XSElementDeclaration:<p><center><img src="classXSElementDeclaration__coll__graph.gif" border="0" usemap="#XSElementDeclaration__coll__map" alt="Collaboration graph"></center>
50<map name="XSElementDeclaration__coll__map">
51<area href="classXSObject.html" shape="rect" coords="19,98,88,80" alt="">
52<area href="classXSAnnotation.html" shape="rect" coords="281,118,375,100" alt="">
53<area href="classXSTypeDefinition.html" shape="rect" coords="140,189,257,170" alt="">
54<area href="classXSComplexTypeDefinition.html" shape="rect" coords="424,224,592,205" alt="">
55<area href="classXSNamedMap.html" shape="rect" coords="399,292,617,273" alt="">
56</map>
57<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXSElementDeclaration-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
58<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
59<tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr>
60<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z349_0">XSElementDeclaration</a> (SchemaElementDecl *const schemaElementDecl, <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *const typeDefinition, XSElementDeclaration *const substitutionGroupAffiliation, <a class="el" href="classXSAnnotation.html">XSAnnotation</a> *const annot, <a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; *const identityConstraints, <a class="el" href="classXSModel.html">XSModel</a> *const xsModel, <a class="el" href="classXSConstants.html#s28">XSConstants::SCOPE</a> elemScope=XSConstants::SCOPE_ABSENT, <a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *const enclosingTypeDefinition=0, <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 default constructor.</em> <a href="#z349_0">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="classXSElementDeclaration.html#z350_0">~XSElementDeclaration</a> ()</td></tr>
64<tr><td colspan="2"><div class="groupHeader">overridden XSXSObject methods</div></td></tr>
65<tr><td nowrap align=right valign=top>const XMLCh *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z351_0">getName</a> ()</td></tr>
66<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="#z351_0">More...</a><em></em></font><br><br></td></tr>
67<tr><td nowrap align=right valign=top>const XMLCh *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z351_1">getNamespace</a> ()</td></tr>
68<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="#z351_1">More...</a><em></em></font><br><br></td></tr>
69<tr><td nowrap align=right valign=top><a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z351_2">getNamespaceItem</a> ()</td></tr>
70<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="#z351_2">More...</a><em></em></font><br><br></td></tr>
71<tr><td colspan="2"><div class="groupHeader">XSElementDeclaration methods</div></td></tr>
72<tr><td nowrap align=right valign=top><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_0">getTypeDefinition</a> () const</td></tr>
73<tr><td>&nbsp;</td><td><font size=-1><em>[type definition]: either a simple type definition or a complex type definition.</em> <a href="#z352_0">More...</a><em></em></font><br><br></td></tr>
74<tr><td nowrap align=right valign=top><a class="el" href="classXSConstants.html#s28">XSConstants::SCOPE</a>&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_1">getScope</a> () const</td></tr>
75<tr><td>&nbsp;</td><td><font size=-1><em>Optional.</em> <a href="#z352_1">More...</a><em></em></font><br><br></td></tr>
76<tr><td nowrap align=right valign=top><a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_2">getEnclosingCTDefinition</a> () const</td></tr>
77<tr><td>&nbsp;</td><td><font size=-1><em>The complex type definition for locally scoped declarations (see <code>scope</code>).</em> <a href="#z352_2">More...</a><em></em></font><br><br></td></tr>
78<tr><td nowrap align=right valign=top><a class="el" href="classXSConstants.html#s29">XSConstants::VALUE_CONSTRAINT</a>&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_3">getConstraintType</a> () const</td></tr>
79<tr><td>&nbsp;</td><td><font size=-1><em>[Value constraint]: one of <code>VC_NONE, VC_DEFAULT, VC_FIXED</code>.</em> <a href="#z352_3">More...</a><em></em></font><br><br></td></tr>
80<tr><td nowrap align=right valign=top>const XMLCh *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_4">getConstraintValue</a> ()</td></tr>
81<tr><td>&nbsp;</td><td><font size=-1><em>[Value constraint]: the actual value with respect to the [type definition].</em> <a href="#z352_4">More...</a><em></em></font><br><br></td></tr>
82<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_5">getNillable</a> () const</td></tr>
83<tr><td>&nbsp;</td><td><font size=-1><em>If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name <code>nil</code> from namespace <code><a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a></code> and value <code>true</code> (xsi:nil) even if it has no text or element content despite a <code>content type</code> which would otherwise require content.</em> <a href="#z352_5">More...</a><em></em></font><br><br></td></tr>
84<tr><td nowrap align=right valign=top><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_6">getIdentityConstraints</a> ()</td></tr>
85<tr><td>&nbsp;</td><td><font size=-1><em>identity-constraint definitions: a set of constraint definitions.</em> <a href="#z352_6">More...</a><em></em></font><br><br></td></tr>
86<tr><td nowrap align=right valign=top>XSElementDeclaration *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_7">getSubstitutionGroupAffiliation</a> () const</td></tr>
87<tr><td>&nbsp;</td><td><font size=-1><em>[substitution group affiliation]: optional.</em> <a href="#z352_7">More...</a><em></em></font><br><br></td></tr>
88<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_8">isSubstitutionGroupExclusion</a> (<a class="el" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a> exclusion)</td></tr>
89<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z352_8">More...</a><em></em></font><br><br></td></tr>
90<tr><td nowrap align=right valign=top>short&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_9">getSubstitutionGroupExclusions</a> () const</td></tr>
91<tr><td>&nbsp;</td><td><font size=-1><em>[substitution group exclusions]: the returned value is a bit combination of the subset of { <code>DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code>} or <code>DERIVATION_NONE</code>.</em> <a href="#z352_9">More...</a><em></em></font><br><br></td></tr>
92<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_10">isDisallowedSubstitution</a> (<a class="el" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a> disallowed)</td></tr>
93<tr><td>&nbsp;</td><td><font size=-1><em>Convenience method.</em> <a href="#z352_10">More...</a><em></em></font><br><br></td></tr>
94<tr><td nowrap align=right valign=top>short&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_11">getDisallowedSubstitutions</a> () const</td></tr>
95<tr><td>&nbsp;</td><td><font size=-1><em>[disallowed substitutions]: the returned value is a bit combination of the subset of { <code>DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code> } corresponding to substitutions disallowed by this <code>XSElementDeclaration</code> or <code>DERIVATION_NONE</code>.</em> <a href="#z352_11">More...</a><em></em></font><br><br></td></tr>
96<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_12">getAbstract</a> () const</td></tr>
97<tr><td>&nbsp;</td><td><font size=-1><em>{abstract} A boolean.</em> <a href="#z352_12">More...</a><em></em></font><br><br></td></tr>
98<tr><td nowrap align=right valign=top><a class="el" href="classXSAnnotation.html">XSAnnotation</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z352_13">getAnnotation</a> () const</td></tr>
99<tr><td>&nbsp;</td><td><font size=-1><em>Optional.</em> <a href="#z352_13">More...</a><em></em></font><br><br></td></tr>
100<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
101<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#z353_0">setTypeDefinition</a> (<a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *typeDefinition)</td></tr>
102<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
103<tr><td nowrap align=right valign=top>short&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n0">fDisallowedSubstitutions</a></td></tr>
104<tr><td nowrap align=right valign=top>short&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n1">fSubstitutionGroupExclusions</a></td></tr>
105<tr><td nowrap align=right valign=top><a class="el" href="classXSConstants.html#s28">XSConstants::SCOPE</a>&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n2">fScope</a></td></tr>
106<tr><td nowrap align=right valign=top>SchemaElementDecl *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n3">fSchemaElementDecl</a></td></tr>
107<tr><td nowrap align=right valign=top><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n4">fTypeDefinition</a></td></tr>
108<tr><td nowrap align=right valign=top><a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n5">fEnclosingTypeDefinition</a></td></tr>
109<tr><td nowrap align=right valign=top>XSElementDeclaration *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n6">fSubstitutionGroupAffiliation</a></td></tr>
110<tr><td nowrap align=right valign=top><a class="el" href="classXSAnnotation.html">XSAnnotation</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n7">fAnnotation</a></td></tr>
111<tr><td nowrap align=right valign=top><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#n8">fIdentityConstraints</a></td></tr>
112<tr><td colspan=2><br><h2>Friends</h2></td></tr>
113<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classXSElementDeclaration.html#l0">XSObjectFactory</a></td></tr>
114</table>
115<hr><h2>Constructor &amp; Destructor Documentation</h2>
116<a name="z349_0" doxytag="XSElementDeclaration::XSElementDeclaration"></a><p>
117<table width="100%" cellpadding="2" cellspacing="0" border="0">
118  <tr>
119    <td class="md">
120      <table cellpadding="0" cellspacing="0" border="0">
121        <tr>
122          <td class="md" nowrap valign="top"> XSElementDeclaration::XSElementDeclaration </td>
123          <td class="md" valign="top">(&nbsp;</td>
124          <td class="md" nowrap valign="top">SchemaElementDecl *const&nbsp;</td>
125          <td class="mdname" nowrap>&nbsp; <em>schemaElementDecl</em>, </td>
126        </tr>
127        <tr>
128          <td></td>
129          <td></td>
130          <td class="md" nowrap><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *const&nbsp;</td>
131          <td class="mdname" nowrap>&nbsp; <em>typeDefinition</em>, </td>
132        </tr>
133        <tr>
134          <td></td>
135          <td></td>
136          <td class="md" nowrap>XSElementDeclaration *const&nbsp;</td>
137          <td class="mdname" nowrap>&nbsp; <em>substitutionGroupAffiliation</em>, </td>
138        </tr>
139        <tr>
140          <td></td>
141          <td></td>
142          <td class="md" nowrap><a class="el" href="classXSAnnotation.html">XSAnnotation</a> *const&nbsp;</td>
143          <td class="mdname" nowrap>&nbsp; <em>annot</em>, </td>
144        </tr>
145        <tr>
146          <td></td>
147          <td></td>
148          <td class="md" nowrap><a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; *const&nbsp;</td>
149          <td class="mdname" nowrap>&nbsp; <em>identityConstraints</em>, </td>
150        </tr>
151        <tr>
152          <td></td>
153          <td></td>
154          <td class="md" nowrap><a class="el" href="classXSModel.html">XSModel</a> *const&nbsp;</td>
155          <td class="mdname" nowrap>&nbsp; <em>xsModel</em>, </td>
156        </tr>
157        <tr>
158          <td></td>
159          <td></td>
160          <td class="md" nowrap><a class="el" href="classXSConstants.html#s28">XSConstants::SCOPE</a>&nbsp;</td>
161          <td class="mdname" nowrap>&nbsp; <em>elemScope</em> = XSConstants::SCOPE_ABSENT, </td>
162        </tr>
163        <tr>
164          <td></td>
165          <td></td>
166          <td class="md" nowrap><a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *const&nbsp;</td>
167          <td class="mdname" nowrap>&nbsp; <em>enclosingTypeDefinition</em> = 0, </td>
168        </tr>
169        <tr>
170          <td></td>
171          <td></td>
172          <td class="md" nowrap><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&nbsp;</td>
173          <td class="mdname" nowrap>&nbsp; <em>manager</em> = <a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a></td>
174        </tr>
175        <tr>
176          <td></td>
177          <td class="md">)&nbsp;</td>
178          <td class="md" colspan="2"></td>
179        </tr>
180
181      </table>
182    </td>
183  </tr>
184</table>
185<table cellspacing=5 cellpadding=0 border=0>
186  <tr>
187    <td>
188      &nbsp;
189    </td>
190    <td>
191
192<p>
193The default constructor.
194<p>
195<dl compact><dt><b>
196Parameters: </b><dd>
197<table border=0 cellspacing=2 cellpadding=0>
198<tr><td valign=top><em>schemaElementDecl</em>&nbsp;</td><td>
199</td></tr>
200<tr><td valign=top><em>typeDefinition</em>&nbsp;</td><td>
201</td></tr>
202<tr><td valign=top><em>substitutionGroupAffiliation</em>&nbsp;</td><td>
203</td></tr>
204<tr><td valign=top><em>annot</em>&nbsp;</td><td>
205</td></tr>
206<tr><td valign=top><em>identityConstraints</em>&nbsp;</td><td>
207</td></tr>
208<tr><td valign=top><em>xsModel</em>&nbsp;</td><td>
209</td></tr>
210<tr><td valign=top><em>elemScope</em>&nbsp;</td><td>
211</td></tr>
212<tr><td valign=top><em>enclosingTypeDefinition</em>&nbsp;</td><td>
213</td></tr>
214<tr><td valign=top><em>manager</em>&nbsp;</td><td>
215The configurable memory manager </td></tr>
216</table>
217</dl>    </td>
218  </tr>
219</table>
220<a name="z350_0" doxytag="XSElementDeclaration::~XSElementDeclaration"></a><p>
221<table width="100%" cellpadding="2" cellspacing="0" border="0">
222  <tr>
223    <td class="md">
224      <table cellpadding="0" cellspacing="0" border="0">
225        <tr>
226          <td class="md" nowrap valign="top"> XSElementDeclaration::~XSElementDeclaration </td>
227          <td class="md" valign="top">(&nbsp;</td>
228          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
229          <td class="md" valign="top">)&nbsp;</td>
230          <td class="md" nowrap></td>
231        </tr>
232
233      </table>
234    </td>
235  </tr>
236</table>
237<table cellspacing=5 cellpadding=0 border=0>
238  <tr>
239    <td>
240      &nbsp;
241    </td>
242    <td>
243
244<p>
245    </td>
246  </tr>
247</table>
248<hr><h2>Member Function Documentation</h2>
249<a name="z352_12" doxytag="XSElementDeclaration::getAbstract"></a><p>
250<table width="100%" cellpadding="2" cellspacing="0" border="0">
251  <tr>
252    <td class="md">
253      <table cellpadding="0" cellspacing="0" border="0">
254        <tr>
255          <td class="md" nowrap valign="top"> bool XSElementDeclaration::getAbstract </td>
256          <td class="md" valign="top">(&nbsp;</td>
257          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
258          <td class="md" valign="top">)&nbsp;</td>
259          <td class="md" nowrap> const</td>
260        </tr>
261
262      </table>
263    </td>
264  </tr>
265</table>
266<table cellspacing=5 cellpadding=0 border=0>
267  <tr>
268    <td>
269      &nbsp;
270    </td>
271    <td>
272
273<p>
274{abstract} A boolean.
275<p>
276    </td>
277  </tr>
278</table>
279<a name="z352_13" doxytag="XSElementDeclaration::getAnnotation"></a><p>
280<table width="100%" cellpadding="2" cellspacing="0" border="0">
281  <tr>
282    <td class="md">
283      <table cellpadding="0" cellspacing="0" border="0">
284        <tr>
285          <td class="md" nowrap valign="top"> <a class="el" href="classXSAnnotation.html">XSAnnotation</a> * XSElementDeclaration::getAnnotation </td>
286          <td class="md" valign="top">(&nbsp;</td>
287          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
288          <td class="md" valign="top">)&nbsp;</td>
289          <td class="md" nowrap> const</td>
290        </tr>
291
292      </table>
293    </td>
294  </tr>
295</table>
296<table cellspacing=5 cellpadding=0 border=0>
297  <tr>
298    <td>
299      &nbsp;
300    </td>
301    <td>
302
303<p>
304Optional.
305<p>
306Annotation.     </td>
307  </tr>
308</table>
309<a name="z352_3" doxytag="XSElementDeclaration::getConstraintType"></a><p>
310<table width="100%" cellpadding="2" cellspacing="0" border="0">
311  <tr>
312    <td class="md">
313      <table cellpadding="0" cellspacing="0" border="0">
314        <tr>
315          <td class="md" nowrap valign="top"> <a class="el" href="classXSConstants.html#s29">XSConstants::VALUE_CONSTRAINT</a> XSElementDeclaration::getConstraintType </td>
316          <td class="md" valign="top">(&nbsp;</td>
317          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
318          <td class="md" valign="top">)&nbsp;</td>
319          <td class="md" nowrap> const</td>
320        </tr>
321
322      </table>
323    </td>
324  </tr>
325</table>
326<table cellspacing=5 cellpadding=0 border=0>
327  <tr>
328    <td>
329      &nbsp;
330    </td>
331    <td>
332
333<p>
334[Value constraint]: one of <code>VC_NONE, VC_DEFAULT, VC_FIXED</code>.
335<p>
336    </td>
337  </tr>
338</table>
339<a name="z352_4" doxytag="XSElementDeclaration::getConstraintValue"></a><p>
340<table width="100%" cellpadding="2" cellspacing="0" border="0">
341  <tr>
342    <td class="md">
343      <table cellpadding="0" cellspacing="0" border="0">
344        <tr>
345          <td class="md" nowrap valign="top"> const XMLCh* XSElementDeclaration::getConstraintValue </td>
346          <td class="md" valign="top">(&nbsp;</td>
347          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
348          <td class="md" valign="top">)&nbsp;</td>
349          <td class="md" nowrap></td>
350        </tr>
351
352      </table>
353    </td>
354  </tr>
355</table>
356<table cellspacing=5 cellpadding=0 border=0>
357  <tr>
358    <td>
359      &nbsp;
360    </td>
361    <td>
362
363<p>
364[Value constraint]: the actual value with respect to the [type definition].
365<p>
366    </td>
367  </tr>
368</table>
369<a name="z352_11" doxytag="XSElementDeclaration::getDisallowedSubstitutions"></a><p>
370<table width="100%" cellpadding="2" cellspacing="0" border="0">
371  <tr>
372    <td class="md">
373      <table cellpadding="0" cellspacing="0" border="0">
374        <tr>
375          <td class="md" nowrap valign="top"> short XSElementDeclaration::getDisallowedSubstitutions </td>
376          <td class="md" valign="top">(&nbsp;</td>
377          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
378          <td class="md" valign="top">)&nbsp;</td>
379          <td class="md" nowrap> const</td>
380        </tr>
381
382      </table>
383    </td>
384  </tr>
385</table>
386<table cellspacing=5 cellpadding=0 border=0>
387  <tr>
388    <td>
389      &nbsp;
390    </td>
391    <td>
392
393<p>
394[disallowed substitutions]: the returned value is a bit combination of the subset of { <code>DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code> } corresponding to substitutions disallowed by this <code>XSElementDeclaration</code> or <code>DERIVATION_NONE</code>.
395<p>
396    </td>
397  </tr>
398</table>
399<a name="z352_2" doxytag="XSElementDeclaration::getEnclosingCTDefinition"></a><p>
400<table width="100%" cellpadding="2" cellspacing="0" border="0">
401  <tr>
402    <td class="md">
403      <table cellpadding="0" cellspacing="0" border="0">
404        <tr>
405          <td class="md" nowrap valign="top"> <a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> * XSElementDeclaration::getEnclosingCTDefinition </td>
406          <td class="md" valign="top">(&nbsp;</td>
407          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
408          <td class="md" valign="top">)&nbsp;</td>
409          <td class="md" nowrap> const</td>
410        </tr>
411
412      </table>
413    </td>
414  </tr>
415</table>
416<table cellspacing=5 cellpadding=0 border=0>
417  <tr>
418    <td>
419      &nbsp;
420    </td>
421    <td>
422
423<p>
424The complex type definition for locally scoped declarations (see <code>scope</code>).
425<p>
426    </td>
427  </tr>
428</table>
429<a name="z352_6" doxytag="XSElementDeclaration::getIdentityConstraints"></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="classXSNamedMap.html">XSNamedMap</a>&lt; <a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a> &gt; * XSElementDeclaration::getIdentityConstraints </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>
454identity-constraint definitions: a set of constraint definitions.
455<p>
456    </td>
457  </tr>
458</table>
459<a name="z351_0" doxytag="XSElementDeclaration::getName"></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"> const XMLCh* XSElementDeclaration::getName </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><code> [virtual]</code></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>
484The name of type <code>NCName</code> of this declaration as defined in XML Namespaces.
485<p>
486
487<p>
488Reimplemented from <a class="el" href="classXSObject.html#z395_1">XSObject</a>.    </td>
489  </tr>
490</table>
491<a name="z351_1" doxytag="XSElementDeclaration::getNamespace"></a><p>
492<table width="100%" cellpadding="2" cellspacing="0" border="0">
493  <tr>
494    <td class="md">
495      <table cellpadding="0" cellspacing="0" border="0">
496        <tr>
497          <td class="md" nowrap valign="top"> const XMLCh* XSElementDeclaration::getNamespace </td>
498          <td class="md" valign="top">(&nbsp;</td>
499          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
500          <td class="md" valign="top">)&nbsp;</td>
501          <td class="md" nowrap><code> [virtual]</code></td>
502        </tr>
503
504      </table>
505    </td>
506  </tr>
507</table>
508<table cellspacing=5 cellpadding=0 border=0>
509  <tr>
510    <td>
511      &nbsp;
512    </td>
513    <td>
514
515<p>
516The [target namespace] of this object, or <code>null</code> if it is unspecified.
517<p>
518
519<p>
520Reimplemented from <a class="el" href="classXSObject.html#z395_2">XSObject</a>.    </td>
521  </tr>
522</table>
523<a name="z351_2" doxytag="XSElementDeclaration::getNamespaceItem"></a><p>
524<table width="100%" cellpadding="2" cellspacing="0" border="0">
525  <tr>
526    <td class="md">
527      <table cellpadding="0" cellspacing="0" border="0">
528        <tr>
529          <td class="md" nowrap valign="top"> <a class="el" href="classXSNamespaceItem.html">XSNamespaceItem</a>* XSElementDeclaration::getNamespaceItem </td>
530          <td class="md" valign="top">(&nbsp;</td>
531          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
532          <td class="md" valign="top">)&nbsp;</td>
533          <td class="md" nowrap><code> [virtual]</code></td>
534        </tr>
535
536      </table>
537    </td>
538  </tr>
539</table>
540<table cellspacing=5 cellpadding=0 border=0>
541  <tr>
542    <td>
543      &nbsp;
544    </td>
545    <td>
546
547<p>
548A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.
549<p>
550
551<p>
552Reimplemented from <a class="el" href="classXSObject.html#z395_3">XSObject</a>.    </td>
553  </tr>
554</table>
555<a name="z352_5" doxytag="XSElementDeclaration::getNillable"></a><p>
556<table width="100%" cellpadding="2" cellspacing="0" border="0">
557  <tr>
558    <td class="md">
559      <table cellpadding="0" cellspacing="0" border="0">
560        <tr>
561          <td class="md" nowrap valign="top"> bool XSElementDeclaration::getNillable </td>
562          <td class="md" valign="top">(&nbsp;</td>
563          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
564          <td class="md" valign="top">)&nbsp;</td>
565          <td class="md" nowrap> const</td>
566        </tr>
567
568      </table>
569    </td>
570  </tr>
571</table>
572<table cellspacing=5 cellpadding=0 border=0>
573  <tr>
574    <td>
575      &nbsp;
576    </td>
577    <td>
578
579<p>
580If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name <code>nil</code> from namespace <code><a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a></code> and value <code>true</code> (xsi:nil) even if it has no text or element content despite a <code>content type</code> which would otherwise require content.
581<p>
582    </td>
583  </tr>
584</table>
585<a name="z352_1" doxytag="XSElementDeclaration::getScope"></a><p>
586<table width="100%" cellpadding="2" cellspacing="0" border="0">
587  <tr>
588    <td class="md">
589      <table cellpadding="0" cellspacing="0" border="0">
590        <tr>
591          <td class="md" nowrap valign="top"> <a class="el" href="classXSConstants.html#s28">XSConstants::SCOPE</a> XSElementDeclaration::getScope </td>
592          <td class="md" valign="top">(&nbsp;</td>
593          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
594          <td class="md" valign="top">)&nbsp;</td>
595          <td class="md" nowrap> const</td>
596        </tr>
597
598      </table>
599    </td>
600  </tr>
601</table>
602<table cellspacing=5 cellpadding=0 border=0>
603  <tr>
604    <td>
605      &nbsp;
606    </td>
607    <td>
608
609<p>
610Optional.
611<p>
612One of <code>SCOPE_GLOBAL</code>, <code>SCOPE_LOCAL</code>,  or <code>SCOPE_ABSENT</code>. If the scope is local, then the  <code>enclosingCTDefinition</code> is present.     </td>
613  </tr>
614</table>
615<a name="z352_7" doxytag="XSElementDeclaration::getSubstitutionGroupAffiliation"></a><p>
616<table width="100%" cellpadding="2" cellspacing="0" border="0">
617  <tr>
618    <td class="md">
619      <table cellpadding="0" cellspacing="0" border="0">
620        <tr>
621          <td class="md" nowrap valign="top"> XSElementDeclaration * XSElementDeclaration::getSubstitutionGroupAffiliation </td>
622          <td class="md" valign="top">(&nbsp;</td>
623          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
624          <td class="md" valign="top">)&nbsp;</td>
625          <td class="md" nowrap> const</td>
626        </tr>
627
628      </table>
629    </td>
630  </tr>
631</table>
632<table cellspacing=5 cellpadding=0 border=0>
633  <tr>
634    <td>
635      &nbsp;
636    </td>
637    <td>
638
639<p>
640[substitution group affiliation]: optional.
641<p>
642A top-level element  definition.     </td>
643  </tr>
644</table>
645<a name="z352_9" doxytag="XSElementDeclaration::getSubstitutionGroupExclusions"></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"> short XSElementDeclaration::getSubstitutionGroupExclusions </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> const</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>
670[substitution group exclusions]: the returned value is a bit combination of the subset of { <code>DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code>} or <code>DERIVATION_NONE</code>.
671<p>
672    </td>
673  </tr>
674</table>
675<a name="z352_0" doxytag="XSElementDeclaration::getTypeDefinition"></a><p>
676<table width="100%" cellpadding="2" cellspacing="0" border="0">
677  <tr>
678    <td class="md">
679      <table cellpadding="0" cellspacing="0" border="0">
680        <tr>
681          <td class="md" nowrap valign="top"> <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> * XSElementDeclaration::getTypeDefinition </td>
682          <td class="md" valign="top">(&nbsp;</td>
683          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
684          <td class="md" valign="top">)&nbsp;</td>
685          <td class="md" nowrap> const</td>
686        </tr>
687
688      </table>
689    </td>
690  </tr>
691</table>
692<table cellspacing=5 cellpadding=0 border=0>
693  <tr>
694    <td>
695      &nbsp;
696    </td>
697    <td>
698
699<p>
700[type definition]: either a simple type definition or a complex type definition.
701<p>
702    </td>
703  </tr>
704</table>
705<a name="z352_10" doxytag="XSElementDeclaration::isDisallowedSubstitution"></a><p>
706<table width="100%" cellpadding="2" cellspacing="0" border="0">
707  <tr>
708    <td class="md">
709      <table cellpadding="0" cellspacing="0" border="0">
710        <tr>
711          <td class="md" nowrap valign="top"> bool XSElementDeclaration::isDisallowedSubstitution </td>
712          <td class="md" valign="top">(&nbsp;</td>
713          <td class="md" nowrap valign="top"><a class="el" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a>&nbsp;</td>
714          <td class="mdname1" valign="top" nowrap>&nbsp; <em>disallowed</em>          </td>
715          <td class="md" valign="top">)&nbsp;</td>
716          <td class="md" nowrap></td>
717        </tr>
718
719      </table>
720    </td>
721  </tr>
722</table>
723<table cellspacing=5 cellpadding=0 border=0>
724  <tr>
725    <td>
726      &nbsp;
727    </td>
728    <td>
729
730<p>
731Convenience method.
732<p>
733Check if <code>disallowed</code> is a disallowed  substitution for this element declaration.  <dl compact><dt><b>
734Parameters: </b><dd>
735<table border=0 cellspacing=2 cellpadding=0>
736<tr><td valign=top><em>disallowed</em>&nbsp;</td><td>
737{ <code>DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code> } or <code>DERIVATION_NONE</code>. Represents a block set for the  element. </td></tr>
738</table>
739</dl><dl compact><dt><b>
740Returns: </b><dd>
741True if <code>disallowed</code> is a part of the substitution  group exclusion subset. </dl>    </td>
742  </tr>
743</table>
744<a name="z352_8" doxytag="XSElementDeclaration::isSubstitutionGroupExclusion"></a><p>
745<table width="100%" cellpadding="2" cellspacing="0" border="0">
746  <tr>
747    <td class="md">
748      <table cellpadding="0" cellspacing="0" border="0">
749        <tr>
750          <td class="md" nowrap valign="top"> bool XSElementDeclaration::isSubstitutionGroupExclusion </td>
751          <td class="md" valign="top">(&nbsp;</td>
752          <td class="md" nowrap valign="top"><a class="el" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a>&nbsp;</td>
753          <td class="mdname1" valign="top" nowrap>&nbsp; <em>exclusion</em>          </td>
754          <td class="md" valign="top">)&nbsp;</td>
755          <td class="md" nowrap></td>
756        </tr>
757
758      </table>
759    </td>
760  </tr>
761</table>
762<table cellspacing=5 cellpadding=0 border=0>
763  <tr>
764    <td>
765      &nbsp;
766    </td>
767    <td>
768
769<p>
770Convenience method.
771<p>
772Check if <code>exclusion</code> is a substitution  group exclusion for this element declaration.  <dl compact><dt><b>
773Parameters: </b><dd>
774<table border=0 cellspacing=2 cellpadding=0>
775<tr><td valign=top><em>exclusion</em>&nbsp;</td><td>
776<code>DERIVATION_EXTENSION, DERIVATION_RESTRICTION</code> or  <code>DERIVATION_NONE</code>. Represents final set for the element. </td></tr>
777</table>
778</dl><dl compact><dt><b>
779Returns: </b><dd>
780True if <code>exclusion</code> is a part of the substitution  group exclusion subset. </dl>    </td>
781  </tr>
782</table>
783<a name="z353_0" doxytag="XSElementDeclaration::setTypeDefinition"></a><p>
784<table width="100%" cellpadding="2" cellspacing="0" border="0">
785  <tr>
786    <td class="md">
787      <table cellpadding="0" cellspacing="0" border="0">
788        <tr>
789          <td class="md" nowrap valign="top"> void XSElementDeclaration::setTypeDefinition </td>
790          <td class="md" valign="top">(&nbsp;</td>
791          <td class="md" nowrap valign="top"><a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a> *&nbsp;</td>
792          <td class="mdname1" valign="top" nowrap>&nbsp; <em>typeDefinition</em>          </td>
793          <td class="md" valign="top">)&nbsp;</td>
794          <td class="md" nowrap></td>
795        </tr>
796
797      </table>
798    </td>
799  </tr>
800</table>
801<table cellspacing=5 cellpadding=0 border=0>
802  <tr>
803    <td>
804      &nbsp;
805    </td>
806    <td>
807
808<p>
809    </td>
810  </tr>
811</table>
812<hr><h2>Friends And Related Function Documentation</h2>
813<a name="l0" doxytag="XSElementDeclaration::XSObjectFactory"></a><p>
814<table width="100%" cellpadding="2" cellspacing="0" border="0">
815  <tr>
816    <td class="md">
817      <table cellpadding="0" cellspacing="0" border="0">
818        <tr>
819          <td class="md" nowrap valign="top"> friend class XSObjectFactory<code> [friend]</code>
820      </table>
821    </td>
822  </tr>
823</table>
824<table cellspacing=5 cellpadding=0 border=0>
825  <tr>
826    <td>
827      &nbsp;
828    </td>
829    <td>
830
831<p>
832    </td>
833  </tr>
834</table>
835<hr><h2>Member Data Documentation</h2>
836<a name="n7" doxytag="XSElementDeclaration::fAnnotation"></a><p>
837<table width="100%" cellpadding="2" cellspacing="0" border="0">
838  <tr>
839    <td class="md">
840      <table cellpadding="0" cellspacing="0" border="0">
841        <tr>
842          <td class="md" nowrap valign="top"> <a class="el" href="classXSAnnotation.html">XSAnnotation</a>* XSElementDeclaration::fAnnotation<code> [protected]</code>
843      </table>
844    </td>
845  </tr>
846</table>
847<table cellspacing=5 cellpadding=0 border=0>
848  <tr>
849    <td>
850      &nbsp;
851    </td>
852    <td>
853
854<p>
855    </td>
856  </tr>
857</table>
858<a name="n0" doxytag="XSElementDeclaration::fDisallowedSubstitutions"></a><p>
859<table width="100%" cellpadding="2" cellspacing="0" border="0">
860  <tr>
861    <td class="md">
862      <table cellpadding="0" cellspacing="0" border="0">
863        <tr>
864          <td class="md" nowrap valign="top"> short XSElementDeclaration::fDisallowedSubstitutions<code> [protected]</code>
865      </table>
866    </td>
867  </tr>
868</table>
869<table cellspacing=5 cellpadding=0 border=0>
870  <tr>
871    <td>
872      &nbsp;
873    </td>
874    <td>
875
876<p>
877    </td>
878  </tr>
879</table>
880<a name="n5" doxytag="XSElementDeclaration::fEnclosingTypeDefinition"></a><p>
881<table width="100%" cellpadding="2" cellspacing="0" border="0">
882  <tr>
883    <td class="md">
884      <table cellpadding="0" cellspacing="0" border="0">
885        <tr>
886          <td class="md" nowrap valign="top"> <a class="el" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>* XSElementDeclaration::fEnclosingTypeDefinition<code> [protected]</code>
887      </table>
888    </td>
889  </tr>
890</table>
891<table cellspacing=5 cellpadding=0 border=0>
892  <tr>
893    <td>
894      &nbsp;
895    </td>
896    <td>
897
898<p>
899    </td>
900  </tr>
901</table>
902<a name="n8" doxytag="XSElementDeclaration::fIdentityConstraints"></a><p>
903<table width="100%" cellpadding="2" cellspacing="0" border="0">
904  <tr>
905    <td class="md">
906      <table cellpadding="0" cellspacing="0" border="0">
907        <tr>
908          <td class="md" nowrap valign="top"> <a class="el" href="classXSNamedMap.html">XSNamedMap</a>&lt;<a class="el" href="classXSIDCDefinition.html">XSIDCDefinition</a>&gt;* XSElementDeclaration::fIdentityConstraints<code> [protected]</code>
909      </table>
910    </td>
911  </tr>
912</table>
913<table cellspacing=5 cellpadding=0 border=0>
914  <tr>
915    <td>
916      &nbsp;
917    </td>
918    <td>
919
920<p>
921    </td>
922  </tr>
923</table>
924<a name="n3" doxytag="XSElementDeclaration::fSchemaElementDecl"></a><p>
925<table width="100%" cellpadding="2" cellspacing="0" border="0">
926  <tr>
927    <td class="md">
928      <table cellpadding="0" cellspacing="0" border="0">
929        <tr>
930          <td class="md" nowrap valign="top"> SchemaElementDecl* XSElementDeclaration::fSchemaElementDecl<code> [protected]</code>
931      </table>
932    </td>
933  </tr>
934</table>
935<table cellspacing=5 cellpadding=0 border=0>
936  <tr>
937    <td>
938      &nbsp;
939    </td>
940    <td>
941
942<p>
943    </td>
944  </tr>
945</table>
946<a name="n2" doxytag="XSElementDeclaration::fScope"></a><p>
947<table width="100%" cellpadding="2" cellspacing="0" border="0">
948  <tr>
949    <td class="md">
950      <table cellpadding="0" cellspacing="0" border="0">
951        <tr>
952          <td class="md" nowrap valign="top"> <a class="el" href="classXSConstants.html#s28">XSConstants::SCOPE</a> XSElementDeclaration::fScope<code> [protected]</code>
953      </table>
954    </td>
955  </tr>
956</table>
957<table cellspacing=5 cellpadding=0 border=0>
958  <tr>
959    <td>
960      &nbsp;
961    </td>
962    <td>
963
964<p>
965    </td>
966  </tr>
967</table>
968<a name="n6" doxytag="XSElementDeclaration::fSubstitutionGroupAffiliation"></a><p>
969<table width="100%" cellpadding="2" cellspacing="0" border="0">
970  <tr>
971    <td class="md">
972      <table cellpadding="0" cellspacing="0" border="0">
973        <tr>
974          <td class="md" nowrap valign="top"> XSElementDeclaration* XSElementDeclaration::fSubstitutionGroupAffiliation<code> [protected]</code>
975      </table>
976    </td>
977  </tr>
978</table>
979<table cellspacing=5 cellpadding=0 border=0>
980  <tr>
981    <td>
982      &nbsp;
983    </td>
984    <td>
985
986<p>
987    </td>
988  </tr>
989</table>
990<a name="n1" doxytag="XSElementDeclaration::fSubstitutionGroupExclusions"></a><p>
991<table width="100%" cellpadding="2" cellspacing="0" border="0">
992  <tr>
993    <td class="md">
994      <table cellpadding="0" cellspacing="0" border="0">
995        <tr>
996          <td class="md" nowrap valign="top"> short XSElementDeclaration::fSubstitutionGroupExclusions<code> [protected]</code>
997      </table>
998    </td>
999  </tr>
1000</table>
1001<table cellspacing=5 cellpadding=0 border=0>
1002  <tr>
1003    <td>
1004      &nbsp;
1005    </td>
1006    <td>
1007
1008<p>
1009    </td>
1010  </tr>
1011</table>
1012<a name="n4" doxytag="XSElementDeclaration::fTypeDefinition"></a><p>
1013<table width="100%" cellpadding="2" cellspacing="0" border="0">
1014  <tr>
1015    <td class="md">
1016      <table cellpadding="0" cellspacing="0" border="0">
1017        <tr>
1018          <td class="md" nowrap valign="top"> <a class="el" href="classXSTypeDefinition.html">XSTypeDefinition</a>* XSElementDeclaration::fTypeDefinition<code> [protected]</code>
1019      </table>
1020    </td>
1021  </tr>
1022</table>
1023<table cellspacing=5 cellpadding=0 border=0>
1024  <tr>
1025    <td>
1026      &nbsp;
1027    </td>
1028    <td>
1029
1030<p>
1031    </td>
1032  </tr>
1033</table>
1034<hr>The documentation for this class was generated from the following file:<ul>
1035<li><a class="el" href="XSElementDeclaration_8hpp-source.html">XSElementDeclaration.hpp</a></ul>
1036    </FONT></TD></TR></TABLE><BR>
1037</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>
1038              Copyright &copy; 1994-2004 The Apache Software Foundation.
1039              All Rights Reserved.
1040            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.