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

Revision 358, 28.0 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.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>XSComplexTypeDefinition.hpp</h1><a href="XSComplexTypeDefinition_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: XSComplexTypeDefinition.hpp,v $</font>
6200019 <font class="comment"> * Revision 1.9  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.8  2003/12/24 17:42:02  knoaman</font>
6600023 <font class="comment"> * Misc. PSVI updates</font>
6700024 <font class="comment"> *</font>
6800025 <font class="comment"> * Revision 1.7  2003/12/01 23:23:26  neilg</font>
6900026 <font class="comment"> * fix for bug 25118; thanks to Jeroen Witmond</font>
7000027 <font class="comment"> *</font>
7100028 <font class="comment"> * Revision 1.6  2003/11/25 18:08:31  knoaman</font>
7200029 <font class="comment"> * Misc. PSVI updates. Thanks to David Cargill.</font>
7300030 <font class="comment"> *</font>
7400031 <font class="comment"> * Revision 1.5  2003/11/21 17:19:30  knoaman</font>
7500032 <font class="comment"> * PSVI update.</font>
7600033 <font class="comment"> *</font>
7700034 <font class="comment"> * Revision 1.4  2003/11/14 22:47:53  neilg</font>
7800035 <font class="comment"> * fix bogus log message from previous commit...</font>
7900036 <font class="comment"> *</font>
8000037 <font class="comment"> * Revision 1.3  2003/11/14 22:33:30  neilg</font>
8100038 <font class="comment"> * Second phase of schema component model implementation.  </font>
8200039 <font class="comment"> * Implement XSModel, XSNamespaceItem, and the plumbing necessary</font>
8300040 <font class="comment"> * to connect them to the other components.</font>
8400041 <font class="comment"> * Thanks to David Cargill.</font>
8500042 <font class="comment"> *</font>
8600043 <font class="comment"> * Revision 1.2  2003/11/06 15:30:04  neilg</font>
8700044 <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>
8800045 <font class="comment"> *</font>
8900046 <font class="comment"> * Revision 1.1  2003/09/16 14:33:36  neilg</font>
9000047 <font class="comment"> * PSVI/schema component model classes, with Makefile/configuration changes necessary to build them</font>
9100048 <font class="comment"> *</font>
9200049 <font class="comment"> */</font>
9300050
9400051 <font class="preprocessor">#if !defined(XSCOMPLEXTYPEDEFINITION_HPP)</font>
95<a name="l00052"></a><a class="code" href="XSComplexTypeDefinition_8hpp.html#a0">00052</a> <font class="preprocessor"></font><font class="preprocessor">#define XSCOMPLEXTYPEDEFINITION_HPP</font>
9600053 <font class="preprocessor"></font>
9700054 <font class="preprocessor">#include &lt;<a class="code" href="XSTypeDefinition_8hpp.html">xercesc/framework/psvi/XSTypeDefinition.hpp</a>&gt;</font>
9800055
9900056 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
10000057
10100066 <font class="comment">// forward declarations</font>
102<a name="l00067"></a><a class="code" href="XSComplexTypeDefinition_8hpp.html#a1">00067</a> <font class="keyword">class </font><a class="code" href="classXSAnnotation.html">XSAnnotation</a>;
10300068 <font class="keyword">class </font><a class="code" href="classXSAttributeUse.html">XSAttributeUse</a>;
10400069 <font class="keyword">class </font><a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>;
10500070 <font class="keyword">class </font><a class="code" href="classXSParticle.html">XSParticle</a>;
10600071 <font class="keyword">class </font><a class="code" href="classXSWildcard.html">XSWildcard</a>;
10700072 <font class="keyword">class </font>ComplexTypeInfo;
10800073
109<a name="l00074"></a><a class="code" href="classXSComplexTypeDefinition.html">00074</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a9"></a> <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> : <font class="keyword">public</font> <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>
11000075 {
11100076 <font class="keyword">public</font>:
11200077
11300078     <font class="comment">// Content Model Types</font>
114<a name="l00079"></a><a class="code" href="classXSComplexTypeDefinition.html#s4">00079</a>     <font class="keyword">enum</font> CONTENT_TYPE {
11500085          CONTENTTYPE_EMPTY         = 0,
11600090          CONTENTTYPE_SIMPLE        = 1,
11700096          CONTENTTYPE_ELEMENT       = 2,
11800100          CONTENTTYPE_MIXED         = 3
11900101     };
12000102
12100103     <font class="comment">//  Constructors and Destructor</font>
12200104     <font class="comment">// -----------------------------------------------------------------------</font>
12300107 <font class="comment"></font>
12400121     <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>
12500122     (
12600123         ComplexTypeInfo* <font class="keyword">const</font>          complexTypeInfo
12700124         , <a class="code" href="classXSWildcard.html">XSWildcard</a>* <font class="keyword">const</font>             xsWildcard
12800125         , <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <font class="keyword">const</font> xsSimpleType
12900126         , <a class="code" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a>* <font class="keyword">const</font>     xsAttList
13000127         , <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* <font class="keyword">const</font>       xsBaseType
13100128         , <a class="code" href="classXSParticle.html">XSParticle</a>* <font class="keyword">const</font>             xsParticle
13200129         , <a class="code" href="classXSAnnotation.html">XSAnnotation</a>* <font class="keyword">const</font>           headAnnot
13300130         , <a class="code" href="classXSModel.html">XSModel</a>* <font class="keyword">const</font>                xsModel
13400131         , <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>
13500132     );
13600133
13700135
13800138     ~<a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>();
13900140
14000141     <font class="comment">//---------------------</font>
14100145 <font class="comment"></font>
14200151     <a class="code" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a> getDerivationMethod() <font class="keyword">const</font>;
14300152
14400158     <font class="keywordtype">bool</font> getAbstract() <font class="keyword">const</font>;
14500159
14600163     <a class="code" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a> *getAttributeUses();
14700164
14800168     <a class="code" href="classXSWildcard.html">XSWildcard</a> *getAttributeWildcard() <font class="keyword">const</font>;
14900169
15000176     CONTENT_TYPE getContentType() <font class="keyword">const</font>;
15100177
15200182     <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *getSimpleType() <font class="keyword">const</font>;
15300183
15400188     <a class="code" href="classXSParticle.html">XSParticle</a> *getParticle() <font class="keyword">const</font>;
15500189
15600197     <font class="keywordtype">bool</font> isProhibitedSubstitution(<a class="code" href="classXSConstants.html#s27">XSConstants::DERIVATION_TYPE</a> toTest);
15700198
15800204     <font class="keywordtype">short</font> getProhibitedSubstitutions() <font class="keyword">const</font>;
15900205
16000209     <a class="code" href="XSConstants_8hpp.html#a2">XSAnnotationList</a> *getAnnotations();
16100210     
16200215     <font class="keyword">const</font> XMLCh* <a class="code" href="classXSTypeDefinition.html#z407_0">getName</a>();
16300216
16400221     <font class="keyword">const</font> XMLCh* <a class="code" href="classXSTypeDefinition.html#z407_1">getNamespace</a>();
16500222
16600228     <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a> *<a class="code" href="classXSTypeDefinition.html#z407_2">getNamespaceItem</a>();
16700229
16800234     <font class="keywordtype">bool</font> <a class="code" href="classXSTypeDefinition.html#z408_4">getAnonymous</a>() <font class="keyword">const</font>;
16900235
17000240     <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a> *<a class="code" href="classXSTypeDefinition.html#z408_1">getBaseType</a>();
17100241
17200249     <font class="keywordtype">bool</font> <a class="code" href="classXSTypeDefinition.html#z408_5">derivedFromType</a>(<font class="keyword">const</font> <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* <font class="keyword">const</font> ancestorType);
17300250
17400252
17500253     <font class="comment">//----------------------------------</font>
17600257 <font class="comment"></font>
17700258
17800260
17900261 <font class="keyword">private</font>:
18000262
18100266     <font class="keywordtype">void</font> setBaseType(<a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* <font class="keyword">const</font> xsBaseType);
182<a name="l00267"></a><a class="code" href="classXSComplexTypeDefinition.html#l0">00267</a>     <font class="keyword">friend</font> <font class="keyword">class </font>XSObjectFactory;
18300268
18400269     <font class="comment">// -----------------------------------------------------------------------</font>
18500270     <font class="comment">//  Unimplemented constructors and operators</font>
18600271     <font class="comment">// -----------------------------------------------------------------------</font>
18700272     <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>(<font class="keyword">const</font> <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>&amp;);
18800273     <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> &amp; operator=(<font class="keyword">const</font> <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> &amp;);
18900274
19000275 <font class="keyword">protected</font>:
19100276
19200277     <font class="comment">// -----------------------------------------------------------------------</font>
19300278     <font class="comment">//  data members</font>
19400279     <font class="comment">// -----------------------------------------------------------------------</font>
195<a name="l00280"></a><a class="code" href="classXSComplexTypeDefinition.html#n0">00280</a>     ComplexTypeInfo*        fComplexTypeInfo;
196<a name="l00281"></a><a class="code" href="classXSComplexTypeDefinition.html#n1">00281</a>     <a class="code" href="classXSWildcard.html">XSWildcard</a>*             fXSWildcard;
197<a name="l00282"></a><a class="code" href="classXSComplexTypeDefinition.html#n2">00282</a>     <a class="code" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a>*     fXSAttributeUseList;
198<a name="l00283"></a><a class="code" href="classXSComplexTypeDefinition.html#n3">00283</a>     <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* fXSSimpleTypeDefinition;
199<a name="l00284"></a><a class="code" href="classXSComplexTypeDefinition.html#n4">00284</a>     <a class="code" href="XSConstants_8hpp.html#a2">XSAnnotationList</a>*       fXSAnnotationList;
200<a name="l00285"></a><a class="code" href="classXSComplexTypeDefinition.html#n5">00285</a>     <a class="code" href="classXSParticle.html">XSParticle</a>*             fParticle;
201<a name="l00286"></a><a class="code" href="classXSComplexTypeDefinition.html#n6">00286</a>     <font class="keywordtype">short</font>                   fProhibitedSubstitution;
20200287 };
20300288
20400289
205<a name="l00290"></a><a class="code" href="classXSComplexTypeDefinition.html#z347_2">00290</a> <font class="keyword">inline</font> <a class="code" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a>* <a class="code" href="classXSComplexTypeDefinition.html#z347_2">XSComplexTypeDefinition::getAttributeUses</a>()
20600291 {
20700292     <font class="keywordflow">return</font> <a class="code" href="classXSComplexTypeDefinition.html#n2">fXSAttributeUseList</a>;
20800293 }
20900294
210<a name="l00295"></a><a class="code" href="classXSComplexTypeDefinition.html#z347_3">00295</a> <font class="keyword">inline</font> <a class="code" href="classXSWildcard.html">XSWildcard</a>* <a class="code" href="classXSComplexTypeDefinition.html#z347_3">XSComplexTypeDefinition::getAttributeWildcard</a>()<font class="keyword"> const</font>
21100296 <font class="keyword"></font>{
21200297     <font class="keywordflow">return</font> <a class="code" href="classXSComplexTypeDefinition.html#n1">fXSWildcard</a>;
21300298 }
21400299
215<a name="l00300"></a><a class="code" href="classXSComplexTypeDefinition.html#z347_5">00300</a> <font class="keyword">inline</font> <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <a class="code" href="classXSComplexTypeDefinition.html#z347_5">XSComplexTypeDefinition::getSimpleType</a>()<font class="keyword"> const</font>
21600301 <font class="keyword"></font>{
21700302     <font class="keywordflow">return</font> <a class="code" href="classXSComplexTypeDefinition.html#n3">fXSSimpleTypeDefinition</a>;
21800303 }
21900304
220<a name="l00305"></a><a class="code" href="classXSComplexTypeDefinition.html#z347_8">00305</a> <font class="keyword">inline</font> <font class="keywordtype">short</font> <a class="code" href="classXSComplexTypeDefinition.html#z347_8">XSComplexTypeDefinition::getProhibitedSubstitutions</a>()<font class="keyword"> const</font>
22100306 <font class="keyword"></font>{
22200307     <font class="keywordflow">return</font> <a class="code" href="classXSComplexTypeDefinition.html#n6">fProhibitedSubstitution</a>;
22300308 }
22400309
225<a name="l00310"></a><a class="code" href="classXSComplexTypeDefinition.html#z347_6">00310</a> <font class="keyword">inline</font> <a class="code" href="classXSParticle.html">XSParticle</a> *<a class="code" href="classXSComplexTypeDefinition.html#z347_6">XSComplexTypeDefinition::getParticle</a>()<font class="keyword"> const</font>
22600311 <font class="keyword"></font>{
22700312     <font class="keywordflow">return</font> <a class="code" href="classXSComplexTypeDefinition.html#n5">fParticle</a>;
22800313 }
22900314
23000315 <font class="keyword">inline</font> <font class="keywordtype">void</font>
23100316 XSComplexTypeDefinition::setBaseType(<a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>* <font class="keyword">const</font> xsBaseType)
23200317 {
23300318     <a class="code" href="classXSTypeDefinition.html#n2">fBaseType</a> = xsBaseType;
23400319 }
23500320
23600321 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
23700322
23800323 <font class="preprocessor">#endif</font>
239</pre></div>    </FONT></TD></TR></TABLE><BR>
240</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>
241              Copyright &copy; 1994-2004 The Apache Software Foundation.
242              All Rights Reserved.
243            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.