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

Revision 358, 25.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>XSAttributeDeclaration.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>XSAttributeDeclaration.hpp</h1><a href="XSAttributeDeclaration_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: XSAttributeDeclaration.hpp,v $</font>
6200019 <font class="comment"> * Revision 1.10  2004/09/08 13:56:07  peiyongz</font>
6300020 <font class="comment"> * Apache License Version 2.0</font>
6400021 <font class="comment"> *</font>
6500022 <font class="comment"> * Revision 1.9  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.8  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.7  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.6  2003/11/21 22:34:45  neilg</font>
7500032 <font class="comment"> * More schema component model implementation, thanks to David Cargill.</font>
7600033 <font class="comment"> * In particular, this cleans up and completes the XSModel, XSNamespaceItem,</font>
7700034 <font class="comment"> * XSAttributeDeclaration and XSAttributeGroup implementations.</font>
7800035 <font class="comment"> *</font>
7900036 <font class="comment"> * Revision 1.5  2003/11/21 17:19:30  knoaman</font>
8000037 <font class="comment"> * PSVI update.</font>
8100038 <font class="comment"> *</font>
8200039 <font class="comment"> * Revision 1.4  2003/11/14 22:47:53  neilg</font>
8300040 <font class="comment"> * fix bogus log message from previous commit...</font>
8400041 <font class="comment"> *</font>
8500042 <font class="comment"> * Revision 1.3  2003/11/14 22:33:30  neilg</font>
8600043 <font class="comment"> * Second phase of schema component model implementation.  </font>
8700044 <font class="comment"> * Implement XSModel, XSNamespaceItem, and the plumbing necessary</font>
8800045 <font class="comment"> * to connect them to the other components.</font>
8900046 <font class="comment"> * Thanks to David Cargill.</font>
9000047 <font class="comment"> *</font>
9100048 <font class="comment"> * Revision 1.2  2003/11/06 15:30:04  neilg</font>
9200049 <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>
9300050 <font class="comment"> *</font>
9400051 <font class="comment"> * Revision 1.1  2003/09/16 14:33:36  neilg</font>
9500052 <font class="comment"> * PSVI/schema component model classes, with Makefile/configuration changes necessary to build them</font>
9600053 <font class="comment"> *</font>
9700054 <font class="comment"> */</font>
9800055
9900056 <font class="preprocessor">#if !defined(XSATTRIBUTEDECLARATION_HPP)</font>
100<a name="l00057"></a><a class="code" href="XSAttributeDeclaration_8hpp.html#a0">00057</a> <font class="preprocessor"></font><font class="preprocessor">#define XSATTRIBUTEDECLARATION_HPP</font>
10100058 <font class="preprocessor"></font>
10200059 <font class="preprocessor">#include &lt;<a class="code" href="XSObject_8hpp.html">xercesc/framework/psvi/XSObject.hpp</a>&gt;</font>
10300060
10400061 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
10500062
10600070 <font class="comment">// forward declarations</font>
107<a name="l00071"></a><a class="code" href="XSAttributeDeclaration_8hpp.html#a1">00071</a> <font class="keyword">class </font><a class="code" href="classXSAnnotation.html">XSAnnotation</a>;
10800072 <font class="keyword">class </font><a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>;
10900073 <font class="keyword">class </font><a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>;
11000074 <font class="keyword">class </font>SchemaAttDef;
11100075
112<a name="l00076"></a><a class="code" href="classXSAttributeDeclaration.html">00076</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a9"></a> <a class="code" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a> : <font class="keyword">public</font> <a class="code" href="classXSObject.html">XSObject</a>
11300077 {
11400078 <font class="keyword">public</font>:
11500079
11600080     <font class="comment">//  Constructors and Destructor</font>
11700081     <font class="comment">// -----------------------------------------------------------------------</font>
11800084 <font class="comment"></font>
11900096     <a class="code" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a>
12000097     (
12100098         SchemaAttDef* <font class="keyword">const</font>             attDef
12200099         , <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <font class="keyword">const</font> typeDef
12300100         , <a class="code" href="classXSAnnotation.html">XSAnnotation</a>* <font class="keyword">const</font>           annot
12400101         , <a class="code" href="classXSModel.html">XSModel</a>* <font class="keyword">const</font>                xsModel
12500102         , <a class="code" href="classXSConstants.html#s28">XSConstants::SCOPE</a>            scope
12600103         , <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>*      enclosingCTDefinition
12700104         , <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>
12800105     );
12900106
13000108
13100111     ~<a class="code" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a>();
13200113
13300114     <font class="comment">//---------------------</font>
13400118 <font class="comment"></font>
13500123     <font class="keyword">const</font> XMLCh* <a class="code" href="classXSObject.html#z395_1">getName</a>();
13600124
13700129     <font class="keyword">const</font> XMLCh* <a class="code" href="classXSObject.html#z395_2">getNamespace</a>();
13800130
13900136     <a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a>* <a class="code" href="classXSObject.html#z395_3">getNamespaceItem</a>();
14000137
14100139
14200143
14300147     <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *getTypeDefinition() <font class="keyword">const</font>;
14400148
14500154     <a class="code" href="classXSConstants.html#s28">XSConstants::SCOPE</a> getScope() <font class="keyword">const</font>;
14600155
14700160     <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *getEnclosingCTDefinition();
14800161
14900165     <a class="code" href="classXSConstants.html#s29">XSConstants::VALUE_CONSTRAINT</a> getConstraintType() <font class="keyword">const</font>;
15000166
15100171     <font class="keyword">const</font> XMLCh *getConstraintValue();
15200172
15300176     <a class="code" href="classXSAnnotation.html">XSAnnotation</a> *getAnnotation() <font class="keyword">const</font>;
15400177
15500179
15600180     <font class="comment">//----------------------------------</font>
15700184 <font class="comment"></font>
15800185     <font class="keywordtype">bool</font> getRequired() <font class="keyword">const</font>;
15900187
16000188 <font class="keyword">private</font>:
16100189
16200190     <font class="keywordtype">void</font> setEnclosingCTDefinition(<a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>* <font class="keyword">const</font> toSet);
163<a name="l00191"></a><a class="code" href="classXSAttributeDeclaration.html#l0">00191</a>     <font class="keyword">friend</font> <font class="keyword">class </font>XSObjectFactory;
16400192
16500193     <font class="comment">// -----------------------------------------------------------------------</font>
16600194     <font class="comment">//  Unimplemented constructors and operators</font>
16700195     <font class="comment">// -----------------------------------------------------------------------</font>
16800196     <a class="code" href="XSAttributeUse_8hpp.html#a1">XSAttributeDeclaration</a>(<font class="keyword">const</font> <a class="code" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a>&amp;);
16900197     <a class="code" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a> &amp; operator=(<font class="keyword">const</font> <a class="code" href="classXSAttributeDeclaration.html">XSAttributeDeclaration</a> &amp;);
17000198
17100199 <font class="keyword">protected</font>:
17200200
17300201     <font class="comment">// -----------------------------------------------------------------------</font>
17400202     <font class="comment">//  data members</font>
17500203     <font class="comment">// -----------------------------------------------------------------------</font>
176<a name="l00204"></a><a class="code" href="classXSAttributeDeclaration.html#n0">00204</a>     SchemaAttDef*               fAttDef;
177<a name="l00205"></a><a class="code" href="classXSAttributeDeclaration.html#n1">00205</a>     <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>*     fTypeDefinition;
178<a name="l00206"></a><a class="code" href="classXSAttributeDeclaration.html#n2">00206</a>     <a class="code" href="classXSAnnotation.html">XSAnnotation</a>*               fAnnotation;
179<a name="l00207"></a><a class="code" href="classXSAttributeDeclaration.html#n3">00207</a>     <a class="code" href="classXSConstants.html#s28">XSConstants::SCOPE</a>          fScope;
180<a name="l00208"></a><a class="code" href="classXSAttributeDeclaration.html#n4">00208</a>     <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>*    fEnclosingCTDefinition;
18100209 };
18200210
18300211 <font class="comment">// ---------------------------------------------------------------------------</font>
18400212 <font class="comment">//  XSAttributeDeclaration: inline methods</font>
18500213 <font class="comment">// ---------------------------------------------------------------------------</font>
186<a name="l00214"></a><a class="code" href="classXSAttributeDeclaration.html#z334_0">00214</a> <font class="keyword">inline</font> <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>* <a class="code" href="classXSAttributeDeclaration.html#z334_0">XSAttributeDeclaration::getTypeDefinition</a>()<font class="keyword"> const</font>
18700215 <font class="keyword"></font>{
18800216     <font class="keywordflow">return</font> <a class="code" href="classXSAttributeDeclaration.html#n1">fTypeDefinition</a>;
18900217 }
19000218
191<a name="l00219"></a><a class="code" href="classXSAttributeDeclaration.html#z334_5">00219</a> <font class="keyword">inline</font> <a class="code" href="classXSAnnotation.html">XSAnnotation</a> *<a class="code" href="classXSAttributeDeclaration.html#z334_5">XSAttributeDeclaration::getAnnotation</a>()<font class="keyword"> const</font>
19200220 <font class="keyword"></font>{
19300221     <font class="keywordflow">return</font> <a class="code" href="classXSAttributeDeclaration.html#n2">fAnnotation</a>;
19400222 }
19500223
196<a name="l00224"></a><a class="code" href="classXSAttributeDeclaration.html#z334_1">00224</a> <font class="keyword">inline</font> <a class="code" href="classXSConstants.html#s28">XSConstants::SCOPE</a> <a class="code" href="classXSAttributeDeclaration.html#z334_1">XSAttributeDeclaration::getScope</a>()<font class="keyword"> const</font>
19700225 <font class="keyword"></font>{   
19800226     <font class="keywordflow">return</font> <a class="code" href="classXSAttributeDeclaration.html#n3">fScope</a>;
19900227 }
20000228
201<a name="l00229"></a><a class="code" href="classXSAttributeDeclaration.html#z334_2">00229</a> <font class="keyword">inline</font> <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a> *<a class="code" href="classXSAttributeDeclaration.html#z334_2">XSAttributeDeclaration::getEnclosingCTDefinition</a>()
20200230 {
20300231     <font class="keywordflow">return</font> <a class="code" href="classXSAttributeDeclaration.html#n4">fEnclosingCTDefinition</a>;
20400232 }
20500233
20600234 <font class="keyword">inline</font> <font class="keywordtype">void</font> XSAttributeDeclaration::setEnclosingCTDefinition
20700235 (
20800236     <a class="code" href="classXSComplexTypeDefinition.html">XSComplexTypeDefinition</a>* <font class="keyword">const</font> toSet
20900237 )
21000238 {
21100239     fEnclosingCTDefinition = toSet;
21200240 }
21300241
21400242 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
21500243
21600244 <font class="preprocessor">#endif</font>
217</pre></div>    </FONT></TD></TR></TABLE><BR>
218</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>
219              Copyright &copy; 1994-2004 The Apache Software Foundation.
220              All Rights Reserved.
221            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.