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

Revision 358, 30.9 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.hpp Source File</TITLE><link href="XercesApi.css" rel="stylesheet" type="text/css"></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" width="135"><IMG border="0" height="60" hspace="0" src="../resources/logo.gif" vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" valign="top" width="456"><IMG border="0" height="5" hspace="0" src="../resources/line.gif" vspace="0" width="456"></TD><TD align="left" height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" hspace="0" src="../resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" width="456"><IMG alt="" border="0" height="35" hspace="0" src="../graphics/api-header.jpg" vspace="0" width="456"></TD></TR><TR><TD align="left" height="20" valign="top" width="168"><IMG border="0" height="20" hspace="0" src="../resources/bottom.gif" vspace="0" width="168"></TD><TD align="left" height="20" valign="top" width="96"><A href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');" onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/" border="0" height="20" hspace="0" name="xml" onLoad="rolloverLoad('xml','../resources/button-xml-hi.gif','../resources/button-xml-lo.gif');" src="../resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.apache.org/" onMouseOut="rolloverOff('asf');" onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/" border="0" height="20" hspace="0" name="asf" onLoad="rolloverLoad('asf','../resources/button-asf-hi.gif','../resources/button-asf-lo.gif');" src="../resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/" onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0" name="w3c" onLoad="rolloverLoad('w3c','../resources/button-w3c-hi.gif','../resources/button-w3c-lo.gif');" src="../resources/button-w3c-lo.gif" vspace="0" width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG border="0" height="14" hspace="0" src="../resources/join.gif" vspace="0" width="120"><BR>
2  <A href="../../index.html" onMouseOut="rolloverOff('side-ext-2');" onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" hspace="0" name="side-ext-2" onLoad="rolloverLoad('side-ext-2','../graphics/ext-2-label-2.jpg','../graphics/ext-2-label-3.jpg');" src="../graphics/ext-2-label-3.jpg" vspace="0" width="120"></A><BR>
3
4  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
5
6  <A href="../index.html" onMouseOut="rolloverOff('side-index');" onMouseOver="rolloverOn('side-index');"><IMG alt="Readme" border="0" height="12" hspace="0" name="side-index" onLoad="rolloverLoad('side-index','../graphics/index-label-2.jpg','../graphics/index-label-3.jpg');" src="../graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
7  <A href="../releases.html" onMouseOut="rolloverOff('side-releases');" onMouseOver="rolloverOn('side-releases');"><IMG alt="Release Info" border="0" height="12" hspace="0" name="side-releases" onLoad="rolloverLoad('side-releases','../graphics/releases-label-2.jpg','../graphics/releases-label-3.jpg');" src="../graphics/releases-label-3.jpg" vspace="0" width="120"></A><BR>
8  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
9  <A href="../install.html" onMouseOut="rolloverOff('side-install');" onMouseOver="rolloverOn('side-install');"><IMG alt="Installation" border="0" height="12" hspace="0" name="side-install" onLoad="rolloverLoad('side-install','../graphics/install-label-2.jpg','../graphics/install-label-3.jpg');" src="../graphics/install-label-3.jpg" vspace="0" width="120"></A><BR>
10  <A href="http://xml.apache.org/dist/xerces-c/" onMouseOut="rolloverOff('side-ext-18');" onMouseOver="rolloverOn('side-ext-18');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-18" onLoad="rolloverLoad('side-ext-18','../graphics/ext-18-label-2.jpg','../graphics/ext-18-label-3.jpg');" src="../graphics/ext-18-label-3.jpg" vspace="0" width="120"></A><BR>
11  <A href="../build.html" onMouseOut="rolloverOff('side-build');" onMouseOver="rolloverOn('side-build');"><IMG alt="Build" border="0" height="12" hspace="0" name="side-build" onLoad="rolloverLoad('side-build','../graphics/build-label-2.jpg','../graphics/build-label-3.jpg');" src="../graphics/build-label-3.jpg" vspace="0" width="120"></A><BR>
12
13  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
14  <A href="../faqs.html" onMouseOut="rolloverOff('side-faqs');" onMouseOver="rolloverOn('side-faqs');"><IMG alt="FAQs" border="0" height="12" hspace="0" name="side-faqs" onLoad="rolloverLoad('side-faqs','../graphics/faqs-label-2.jpg','../graphics/faqs-label-3.jpg');" src="../graphics/faqs-label-3.jpg" vspace="0" width="120"></A><BR> 
15  <A href="../samples.html" onMouseOut="rolloverOff('side-samples');" onMouseOver="rolloverOn('side-samples');"><IMG alt="Samples" border="0" height="12" hspace="0" name="side-samples" onLoad="rolloverLoad('side-samples','../graphics/samples-label-2.jpg','../graphics/samples-label-3.jpg');" src="../graphics/samples-label-3.jpg" vspace="0" width="120"></A><BR>
16  <A href="../api.html" onMouseOut="rolloverOff('side-api');" onMouseOver="rolloverOn('side-api');"><IMG alt="API Docs" border="0" height="12" hspace="0" name="side-api" onLoad="rolloverLoad('side-api','../graphics/api-label-2.jpg','../graphics/api-label-3.jpg');" src="../graphics/api-label-3.jpg" vspace="0" width="120"></A><BR> 
17
18  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR> 
19  <A href="../ApacheDOMC++Binding.html" onMouseOut="rolloverOff('side-ext-68');" onMouseOver="rolloverOn('side-ext-68');"><IMG alt="DOM C++ Binding" border="0" height="12" hspace="0" name="side-ext-68" onLoad="rolloverLoad('side-ext-68','../graphics/ext-68-label-2.jpg','../graphics/ext-68-label-3.jpg');" src="../graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
20
21  <A href="../program.html" onMouseOut="rolloverOff('side-program');" onMouseOver="rolloverOn('side-program');"><IMG alt="Programming" border="0" height="12" hspace="0" name="side-program" onLoad="rolloverLoad('side-program','../graphics/program-label-2.jpg','../graphics/program-label-3.jpg');" src="../graphics/program-label-3.jpg" vspace="0" width="120"></A><BR>
22  <A href="../migrate.html" onMouseOut="rolloverOff('side-migrate');" onMouseOver="rolloverOn('side-migrate');"><IMG alt="Migration Guide" border="0" height="12" hspace="0" name="side-migrate" onLoad="rolloverLoad('side-migrate','../graphics/migrate-label-2.jpg','../graphics/migrate-label-3.jpg');" src="../graphics/migrate-label-3.jpg" vspace="0" width="120"></A><BR>
23
24  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
25
26  <A href="../feedback.html" onMouseOut="rolloverOff('side-feedback');" onMouseOver="rolloverOn('side-feedback');"><IMG alt="Feedback" border="0" height="12" hspace="0" name="side-feedback" onLoad="rolloverLoad('side-feedback','../graphics/feedback-label-2.jpg','../graphics/feedback-label-3.jpg');" src="../graphics/feedback-label-3.jpg" vspace="0" width="120"></A><BR>
27  <A href="../bug-report.html" onMouseOut="rolloverOff('side-bug-report');" onMouseOver="rolloverOn('side-bug-report');"><IMG alt="Bug-Reporting" border="0" height="12" hspace="0" name="side-bug-report" onLoad="rolloverLoad('side-bug-report','../graphics/bug-report-label-2.jpg','../graphics/bug-report-label-3.jpg');" src="../graphics/bug-report-label-3.jpg" vspace="0" width="120"></A><BR> 
28  <A href="../pdf.html" onMouseOut="rolloverOff('side-pdf');" onMouseOver="rolloverOn('side-pdf');"><IMG alt="PDF Document" border="0" height="12" hspace="0" name="side-pdf" onLoad="rolloverLoad('side-pdf','../graphics/pdf-label-2.jpg','../graphics/pdf-label-3.jpg');" src="../graphics/pdf-label-3.jpg" vspace="0" width="120"></A><BR>
29
30  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
31
32  <A href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xerces/c/" onMouseOut="rolloverOff('side-ext-100');" onMouseOver="rolloverOn('side-ext-100');"><IMG alt="CVS Repository" border="0" height="12" hspace="0" name="side-ext-100" onLoad="rolloverLoad('side-ext-100','../graphics/ext-100-label-2.jpg','../graphics/ext-100-label-3.jpg');" src="../graphics/ext-100-label-3.jpg" vspace="0" width="120"></A><BR>
33
34  <A href="http://marc.theaimsgroup.com/?l=xerces-c-dev" onMouseOut="rolloverOff('side-ext-102');" onMouseOver="rolloverOn('side-ext-102');"><IMG alt="Mail Archive" border="0" height="12" hspace="0" name="side-ext-102" onLoad="rolloverLoad('side-ext-102','../graphics/ext-102-label-2.jpg','../graphics/ext-102-label-3.jpg');" src="../graphics/ext-102-label-3.jpg" vspace="0" width="120"></A><BR>
35
36
37<IMG border="0" height="14" hspace="0" src="../resources/close.gif" vspace="0" width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD>
38    <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#FFFFFF" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="../resources/void.gif" vspace="0" width="2"><B>API Docs for SAX and DOM</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
39
40            <P>
41<!-- Generated by Doxygen 1.2.14 -->
42<center>
43<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
44<hr><h1>XSElementDeclaration.hpp</h1><a href="XSElementDeclaration_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/*</font>
4500002 <font class="comment"> * Copyright 2003,2004 The Apache Software Foundation.</font>
4600003 <font class="comment"> * </font>
4700004 <font class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</font>
4800005 <font class="comment"> * you may not use this file except in compliance with the License.</font>
4900006 <font class="comment"> * You may obtain a copy of the License at</font>
5000007 <font class="comment"> * </font>
5100008 <font class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</font>
5200009 <font class="comment"> * </font>
5300010 <font class="comment"> * Unless required by applicable law or agreed to in writing, software</font>
5400011 <font class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</font>
5500012 <font class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</font>
5600013 <font class="comment"> * See the License for the specific language governing permissions and</font>
5700014 <font class="comment"> * limitations under the License.</font>
5800015 <font class="comment"> */</font>
5900016
6000017 <font class="comment">/*</font>
6100018 <font class="comment"> * $Log: XSElementDeclaration.hpp,v $</font>
6200019 <font class="comment"> * Revision 1.11  2004/09/08 13:56:08  peiyongz</font>
6300020 <font class="comment"> * Apache License Version 2.0</font>
6400021 <font class="comment"> *</font>
6500022 <font class="comment"> * Revision 1.10  2004/05/04 19:02:40  cargilld</font>
6600023 <font class="comment"> * Enable IDs to work on all kinds of schema components</font>
6700024 <font class="comment"> *</font>
6800025 <font class="comment"> * Revision 1.9  2003/12/24 17:42:02  knoaman</font>
6900026 <font class="comment"> * Misc. PSVI updates</font>
7000027 <font class="comment"> *</font>
7100028 <font class="comment"> * Revision 1.8  2003/12/01 23:23:26  neilg</font>
7200029 <font class="comment"> * fix for bug 25118; thanks to Jeroen Witmond</font>
7300030 <font class="comment"> *</font>
7400031 <font class="comment"> * Revision 1.7  2003/12/01 20:41:25  neilg</font>
7500032 <font class="comment"> * fix for infinite loop between XSComplexTypeDefinitions and XSElementDeclarations; from David Cargill</font>
7600033 <font class="comment"> *</font>
7700034 <font class="comment"> * Revision 1.6  2003/11/23 16:20:16  knoaman</font>
7800035 <font class="comment"> * PSVI: pass scope and enclosing type during construction.</font>
7900036 <font class="comment"> *</font>
8000037 <font class="comment"> * Revision 1.5  2003/11/21 17:29:53  knoaman</font>
8100038 <font class="comment"> * PSVI update</font>
8200039 <font class="comment"> *</font>
8300040 <font class="comment"> * Revision 1.4  2003/11/14 22:47:53  neilg</font>
8400041 <font class="comment"> * fix bogus log message from previous commit...</font>
8500042 <font class="comment"> *</font>
8600043 <font class="comment"> * Revision 1.3  2003/11/14 22:33:30  neilg</font>
8700044 <font class="comment"> * Second phase of schema component model implementation.  </font>
8800045 <font class="comment"> * Implement XSModel, XSNamespaceItem, and the plumbing necessary</font>
8900046 <font class="comment"> * to connect them to the other components.</font>
9000047 <font class="comment"> * Thanks to David Cargill.</font>
9100048 <font class="comment"> *</font>
9200049 <font class="comment"> * Revision 1.2  2003/11/06 15:30:04  neilg</font>
9300050 <font class="comment"> * first part of PSVI/schema component model implementation, thanks to David Cargill.  This covers setting the PSVIHandler on parser objects, as well as implementing XSNotation, XSSimpleTypeDefinition, XSIDCDefinition, and most of XSWildcard, XSComplexTypeDefinition, XSElementDeclaration, XSAttributeDeclaration and XSAttributeUse.</font>
9400051 <font class="comment"> *</font>
9500052 <font class="comment"> * Revision 1.1  2003/09/16 14:33:36  neilg</font>
9600053 <font class="comment"> * PSVI/schema component model classes, with Makefile/configuration changes necessary to build them</font>
9700054 <font class="comment"> *</font>
9800055 <font class="comment"> */</font>
9900056
10000057 <font class="preprocessor">#if !defined(XSELEMENTDECLARATION_HPP)</font>
101<a name="l00058"></a><a class="code" href="XSElementDeclaration_8hpp.html#a0">00058</a> <font class="preprocessor"></font><font class="preprocessor">#define XSELEMENTDECLARATION_HPP</font>
10200059 <font class="preprocessor"></font>
10300060 <font class="preprocessor">#include &lt;<a class="code" href="XSObject_8hpp.html">xercesc/framework/psvi/XSObject.hpp</a>&gt;</font>
10400061 <font class="preprocessor">#include &lt;<a class="code" href="XSNamedMap_8hpp.html">xercesc/framework/psvi/XSNamedMap.hpp</a>&gt;</font>
10500062
10600063 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
10700064
10800072 <font class="comment">// forward declarations</font>
109<a name="l00073"></a><a class="code" href="XSElementDeclaration_8hpp.html#a1">00073</a> <font class="keyword">class </font><a class="code" href="classXSAnnotation.html">XSAnnotation</a>;
11000074 <font class="keyword">class </font><a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>;
11100075 <font class="keyword">class </font><a class="code" href="classXSIDCDefinition.html">XSIDCDefinition</a>;
11200076 <font class="keyword">class </font><a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>;
11300077 <font class="keyword">class </font>SchemaElementDecl;
11400078
115<a name="l00079"></a><a class="code" href="classXSElementDeclaration.html">00079</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a9"></a> <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a> : <font class="keyword">public</font> <a class="code" href="classXSObject.html">XSObject</a>
11600080 {
11700081 <font class="keyword">public</font>:
11800082
11900083     <font class="comment">//  Constructors and Destructor</font>
12000084     <font class="comment">// -----------------------------------------------------------------------</font>
12100087 <font class="comment"></font>
12200101     <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a>
12300102     (
12400103         SchemaElementDecl* <font class="keyword">const</font>             schemaElementDecl
12500104         , <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* <font class="keyword">const</font>            typeDefinition
12600105         , <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a>* <font class="keyword">const</font>        substitutionGroupAffiliation
12700106         , <a class="code" href="classXSAnnotation.html">XSAnnotation</a>* <font class="keyword">const</font>                annot
12800107         , <a class="code" href="classXSNamedMap.html">XSNamedMap&lt;XSIDCDefinition&gt;</a>* <font class="keyword">const</font> identityConstraints
12900108         , <a class="code" href="classXSModel.html">XSModel</a>* <font class="keyword">const</font>                     xsModel
13000109         , <a class="code" href="classXSConstants.html#s28">XSConstants::SCOPE</a>                 elemScope = <a class="code" href="classXSConstants.html#s28s20">XSConstants::SCOPE_ABSENT</a>
13100110         , <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>* <font class="keyword">const</font>     enclosingTypeDefinition = 0
13200111         , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <font class="keyword">const</font>               manager = <a class="code" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>
13300112     );
13400113
13500115
13600118     ~<a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a>();
13700120
13800121     <font class="comment">//---------------------</font>
13900125 <font class="comment"></font>
14000130     <font class="keyword">const</font> XMLCh* <a class="code" href="classXSObject.html#z395_1">getName</a>();
14100131
14200136     <font class="keyword">const</font> XMLCh* <a class="code" href="classXSObject.html#z395_2">getNamespace</a>();
14300137
14400143     <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a> *<a class="code" href="classXSObject.html#z395_3">getNamespaceItem</a>();
14500144
14600146
14700147     <font class="comment">//---------------------</font>
14800151 <font class="comment"></font>
14900156     <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a> *getTypeDefinition() <font class="keyword">const</font>;
15000157
15100163     <a class="code" href="classXSConstants.html#s28">XSConstants::SCOPE</a> getScope() <font class="keyword">const</font>;
15200164
15300169     <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *getEnclosingCTDefinition() <font class="keyword">const</font>;
15400170
15500174     <a class="code" href="classXSConstants.html#s29">XSConstants::VALUE_CONSTRAINT</a> getConstraintType() <font class="keyword">const</font>;
15600175
15700180     <font class="keyword">const</font> XMLCh *getConstraintValue();
15800181
15900190     <font class="keywordtype">bool</font> getNillable() <font class="keyword">const</font>;
16000191
16100195     XSNamedMap &lt;XSIDCDefinition&gt; *getIdentityConstraints();
16200196
16300201     <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a> *getSubstitutionGroupAffiliation() <font class="keyword">const</font>;
16400202
16500212     <font class="keywordtype">bool</font> isSubstitutionGroupExclusion(<a class="code" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a> exclusion);
16600213
16700220     <font class="keywordtype">short</font> getSubstitutionGroupExclusions() <font class="keyword">const</font>;
16800221
16900232     <font class="keywordtype">bool</font> isDisallowedSubstitution(<a class="code" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a> disallowed);
17000233
17100241     <font class="keywordtype">short</font> getDisallowedSubstitutions() <font class="keyword">const</font>;
17200242
17300246     <font class="keywordtype">bool</font> getAbstract() <font class="keyword">const</font>;
17400247
17500251     <a class="code" href="classXSAnnotation.html">XSAnnotation</a> *getAnnotation() <font class="keyword">const</font>;
17600252
17700254
17800255     <font class="comment">//----------------------------------</font>
17900259 <font class="comment"></font>
18000260     <font class="keywordtype">void</font> setTypeDefinition(<a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* typeDefinition);
18100261
18200263 <font class="keyword">private</font>:
18300264
18400265     <font class="keywordtype">void</font> setEnclosingCTDefinition(<a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>* <font class="keyword">const</font> toSet);
185<a name="l00266"></a><a class="code" href="classXSElementDeclaration.html#l0">00266</a>     <font class="keyword">friend</font> <font class="keyword">class </font>XSObjectFactory;
18600267
18700268     <font class="comment">// -----------------------------------------------------------------------</font>
18800269     <font class="comment">//  Unimplemented constructors and operators</font>
18900270     <font class="comment">// -----------------------------------------------------------------------</font>
19000271     <a class="code" href="XSParticle_8hpp.html#a1">XSElementDeclaration</a>(<font class="keyword">const</font> <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a>&amp;);
19100272     <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a> &amp; operator=(<font class="keyword">const</font> <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a> &amp;);
19200273
19300274 <font class="keyword">protected</font>:
19400275
19500276     <font class="comment">// -----------------------------------------------------------------------</font>
19600277     <font class="comment">//  data members</font>
19700278     <font class="comment">// -----------------------------------------------------------------------</font>
198<a name="l00279"></a><a class="code" href="classXSElementDeclaration.html#n0">00279</a>     <font class="keywordtype">short</font>                         fDisallowedSubstitutions;
199<a name="l00280"></a><a class="code" href="classXSElementDeclaration.html#n1">00280</a>     <font class="keywordtype">short</font>                         fSubstitutionGroupExclusions;   
200<a name="l00281"></a><a class="code" href="classXSElementDeclaration.html#n2">00281</a>     <a class="code" href="classXSConstants.html#s28">XSConstants::SCOPE</a>            fScope;
201<a name="l00282"></a><a class="code" href="classXSElementDeclaration.html#n3">00282</a>     SchemaElementDecl*            fSchemaElementDecl;
202<a name="l00283"></a><a class="code" href="classXSElementDeclaration.html#n4">00283</a>     <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>*             fTypeDefinition;
203<a name="l00284"></a><a class="code" href="classXSElementDeclaration.html#n5">00284</a>     <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>*      fEnclosingTypeDefinition;
204<a name="l00285"></a><a class="code" href="classXSElementDeclaration.html#n6">00285</a>     <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a>*         fSubstitutionGroupAffiliation;
205<a name="l00286"></a><a class="code" href="classXSElementDeclaration.html#n7">00286</a>     <a class="code" href="classXSAnnotation.html">XSAnnotation</a>*                 fAnnotation;
206<a name="l00287"></a><a class="code" href="classXSElementDeclaration.html#n8">00287</a>     <a class="code" href="classXSNamedMap.html">XSNamedMap&lt;XSIDCDefinition&gt;</a>*  fIdentityConstraints;
20700288 };
20800289
209<a name="l00290"></a><a class="code" href="classXSElementDeclaration.html#z352_0">00290</a> <font class="keyword">inline</font> <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* <a class="code" href="classXSElementDeclaration.html#z352_0">XSElementDeclaration::getTypeDefinition</a>()<font class="keyword"> const</font>
21000291 <font class="keyword"></font>{
21100292     <font class="keywordflow">return</font> <a class="code" href="classXSElementDeclaration.html#n4">fTypeDefinition</a>;
21200293 }
21300294
214<a name="l00295"></a><a class="code" href="classXSElementDeclaration.html#z352_6">00295</a> <font class="keyword">inline</font> <a class="code" href="classXSNamedMap.html">XSNamedMap&lt;XSIDCDefinition&gt;</a>* <a class="code" href="classXSElementDeclaration.html#z352_6">XSElementDeclaration::getIdentityConstraints</a>()
21500296 {
21600297     <font class="keywordflow">return</font> <a class="code" href="classXSElementDeclaration.html#n8">fIdentityConstraints</a>;
21700298 }
21800299
219<a name="l00300"></a><a class="code" href="classXSElementDeclaration.html#z352_7">00300</a> <font class="keyword">inline</font> <a class="code" href="classXSElementDeclaration.html">XSElementDeclaration</a>* <a class="code" href="classXSElementDeclaration.html#z352_7">XSElementDeclaration::getSubstitutionGroupAffiliation</a>()<font class="keyword"> const</font>
22000301 <font class="keyword"></font>{
22100302     <font class="keywordflow">return</font> <a class="code" href="classXSElementDeclaration.html#n6">fSubstitutionGroupAffiliation</a>;
22200303 }
22300304
224<a name="l00305"></a><a class="code" href="classXSElementDeclaration.html#z352_9">00305</a> <font class="keyword">inline</font> <font class="keywordtype">short</font> <a class="code" href="classXSElementDeclaration.html#z352_9">XSElementDeclaration::getSubstitutionGroupExclusions</a>()<font class="keyword"> const</font>
22500306 <font class="keyword"></font>{
22600307     <font class="keywordflow">return</font> <a class="code" href="classXSElementDeclaration.html#n1">fSubstitutionGroupExclusions</a>;
22700308 }
22800309
229<a name="l00310"></a><a class="code" href="classXSElementDeclaration.html#z352_11">00310</a> <font class="keyword">inline</font> <font class="keywordtype">short</font> <a class="code" href="classXSElementDeclaration.html#z352_11">XSElementDeclaration::getDisallowedSubstitutions</a>()<font class="keyword"> const</font>
23000311 <font class="keyword"></font>{
23100312     <font class="keywordflow">return</font> <a class="code" href="classXSElementDeclaration.html#n0">fDisallowedSubstitutions</a>;
23200313 }
23300314
234<a name="l00315"></a><a class="code" href="classXSElementDeclaration.html#z352_13">00315</a> <font class="keyword">inline</font> <a class="code" href="classXSAnnotation.html">XSAnnotation</a> *<a class="code" href="classXSElementDeclaration.html#z352_13">XSElementDeclaration::getAnnotation</a>()<font class="keyword"> const</font>
23500316 <font class="keyword"></font>{
23600317     <font class="keywordflow">return</font> <a class="code" href="classXSElementDeclaration.html#n7">fAnnotation</a>;
23700318 }
23800319
239<a name="l00320"></a><a class="code" href="classXSElementDeclaration.html#z352_1">00320</a> <font class="keyword">inline</font> <a class="code" href="classXSConstants.html#s28">XSConstants::SCOPE</a> <a class="code" href="classXSElementDeclaration.html#z352_1">XSElementDeclaration::getScope</a>()<font class="keyword"> const</font>
24000321 <font class="keyword"></font>{
24100322     <font class="keywordflow">return</font> <a class="code" href="classXSElementDeclaration.html#n2">fScope</a>;
24200323 }
24300324
244<a name="l00325"></a><a class="code" href="classXSElementDeclaration.html#z352_2">00325</a> <font class="keyword">inline</font> <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *<a class="code" href="classXSElementDeclaration.html#z352_2">XSElementDeclaration::getEnclosingCTDefinition</a>()<font class="keyword"> const</font>
24500326 <font class="keyword"></font>{
24600327     <font class="keywordflow">return</font> <a class="code" href="classXSElementDeclaration.html#n5">fEnclosingTypeDefinition</a>;
24700328 }
24800329
249<a name="l00330"></a><a class="code" href="classXSElementDeclaration.html#z353_0">00330</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classXSElementDeclaration.html#z353_0">XSElementDeclaration::setTypeDefinition</a>(<a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* typeDefinition)
25000331 {
25100332     <a class="code" href="classXSElementDeclaration.html#n4">fTypeDefinition</a> = typeDefinition;
25200333 }
25300334
25400335 <font class="keyword">inline</font> <font class="keywordtype">void</font> XSElementDeclaration::setEnclosingCTDefinition(<a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>* <font class="keyword">const</font> toSet)
25500336 {
25600337     <a class="code" href="classXSElementDeclaration.html#n5">fEnclosingTypeDefinition</a> = toSet;
25700338 }
25800339
25900340 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
26000341
26100342 <font class="preprocessor">#endif</font>
262</pre></div>    </FONT></TD></TR></TABLE><BR>
263</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>
264              Copyright &copy; 1994-2004 The Apache Software Foundation.
265              All Rights Reserved.
266            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.