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

Revision 358, 28.2 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>PSVIItem.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>PSVIItem.hpp</h1><a href="PSVIItem_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: PSVIItem.hpp,v $</font>
6200019 <font class="comment"> * Revision 1.10  2004/09/13 21:22:42  peiyongz</font>
6300020 <font class="comment"> * new method: getActualValue()</font>
6400021 <font class="comment"> *</font>
6500022 <font class="comment"> * Revision 1.9  2004/09/08 13:56:07  peiyongz</font>
6600023 <font class="comment"> * Apache License Version 2.0</font>
6700024 <font class="comment"> *</font>
6800025 <font class="comment"> * Revision 1.8  2003/11/28 21:18:31  knoaman</font>
6900026 <font class="comment"> * Make use of canonical representation in PSVIElement</font>
7000027 <font class="comment"> *</font>
7100028 <font class="comment"> * Revision 1.7  2003/11/27 17:58:59  neilg</font>
7200029 <font class="comment"> * fix compilation error</font>
7300030 <font class="comment"> *</font>
7400031 <font class="comment"> * Revision 1.6  2003/11/27 16:44:59  neilg</font>
7500032 <font class="comment"> * implement isSpecified; thanks to Pete Lloyd</font>
7600033 <font class="comment"> *</font>
7700034 <font class="comment"> * Revision 1.5  2003/11/27 06:10:32  neilg</font>
7800035 <font class="comment"> * PSVIAttribute implementation</font>
7900036 <font class="comment"> *</font>
8000037 <font class="comment"> * Revision 1.4  2003/11/25 16:14:28  neilg</font>
8100038 <font class="comment"> * move inlines into PSVIItem.hpp</font>
8200039 <font class="comment"> *</font>
8300040 <font class="comment"> * Revision 1.3  2003/11/21 22:34:45  neilg</font>
8400041 <font class="comment"> * More schema component model implementation, thanks to David Cargill.</font>
8500042 <font class="comment"> * In particular, this cleans up and completes the XSModel, XSNamespaceItem,</font>
8600043 <font class="comment"> * XSAttributeDeclaration and XSAttributeGroup implementations.</font>
8700044 <font class="comment"> *</font>
8800045 <font class="comment"> * Revision 1.2  2003/11/06 15:30:04  neilg</font>
8900046 <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>
9000047 <font class="comment"> *</font>
9100048 <font class="comment"> * Revision 1.1  2003/09/16 14:33:36  neilg</font>
9200049 <font class="comment"> * PSVI/schema component model classes, with Makefile/configuration changes necessary to build them</font>
9300050 <font class="comment"> *</font>
9400051 <font class="comment"> */</font>
9500052
9600053 <font class="preprocessor">#if !defined(PSVIITEM_HPP)</font>
97<a name="l00054"></a><a class="code" href="PSVIItem_8hpp.html#a0">00054</a> <font class="preprocessor"></font><font class="preprocessor">#define PSVIITEM_HPP</font>
9800055 <font class="preprocessor"></font>
9900056 <font class="preprocessor">#include &lt;<a class="code" href="PlatformUtils_8hpp.html">xercesc/util/PlatformUtils.hpp</a>&gt;</font>
10000057
10100058 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
10200059
10300067 <font class="comment">// forward declarations</font>
104<a name="l00068"></a><a class="code" href="PSVIItem_8hpp.html#a1">00068</a> <font class="keyword">class </font><a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a>;
10500069 <font class="keyword">class </font><a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>;
10600070 <font class="keyword">class </font><a class="code" href="classXSValue.html">XSValue</a>;
10700071
108<a name="l00072"></a><a class="code" href="classPSVIItem.html">00072</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a9"></a> <a class="code" href="classPSVIItem.html">PSVIItem</a> : <font class="keyword">public</font> <a class="code" href="classXMemory.html">XMemory</a>
10900073 {
11000074 <font class="keyword">public</font>:
11100075
112<a name="l00076"></a><a class="code" href="classPSVIItem.html#s6">00076</a>     <font class="keyword">enum</font> VALIDITY_STATE {
11300081         VALIDITY_NOTKNOWN               = 0,
11400082     
11500087         VALIDITY_INVALID               = 1,
11600088     
11700093         VALIDITY_VALID                 = 2
11800094     };
11900095
120<a name="l00096"></a><a class="code" href="classPSVIItem.html#s7">00096</a>     <font class="keyword">enum</font> ASSESSMENT_TYPE {
12100100         VALIDATION_NONE                = 0,
12200101     
12300105         VALIDATION_PARTIAL             = 1,
12400106     
12500109         VALIDATION_FULL                = 2
12600110     };
12700111
12800112     <font class="comment">//  Constructors and Destructor</font>
12900113     <font class="comment">// -----------------------------------------------------------------------</font>
13000116 <font class="comment"></font>
13100122     <a class="code" href="classPSVIItem.html">PSVIItem</a>(<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>);
13200123
13300125
13400128     <font class="keyword">virtual</font> ~<a class="code" href="classPSVIItem.html">PSVIItem</a>();
13500130
13600131     <font class="comment">//---------------------</font>
13700135 <font class="comment"></font>
13800145     <font class="keyword">const</font> XMLCh *getValidationContext();
13900146
14000154     VALIDITY_STATE getValidity() <font class="keyword">const</font>;
14100155
14200162     ASSESSMENT_TYPE getValidationAttempted() <font class="keyword">const</font>;
14300163
14400170     <font class="comment">/***</font>
14500171 <font class="comment">    const XMLCh ** getErrorCodes();</font>
14600172 <font class="comment">    ****/</font>
14700173     
14800180     <font class="keyword">const</font> XMLCh *getSchemaNormalizedValue();
14900181
15000187     <font class="keyword">virtual</font> <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a> *getTypeDefinition() = 0;
15100188     
15200198     <font class="keyword">virtual</font> <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a> *getMemberTypeDefinition() = 0;
15300199     
15400206     <font class="keyword">const</font> XMLCh *getSchemaDefault();
15500207
15600213     <font class="keywordtype">bool</font> getIsSchemaSpecified() <font class="keyword">const</font>;
15700214
15800222     <font class="keyword">const</font> XMLCh *getCanonicalRepresentation() <font class="keyword">const</font>;
15900223
16000225
16100233     <font class="keyword">virtual</font> <a class="code" href="classXSValue.html">XSValue</a> *getActualValue() <font class="keyword">const</font>;
16200234
16300235     <font class="comment">//----------------------------------</font>
16400239 <font class="comment"></font>
16500240     <font class="keywordtype">void</font> setValidationAttempted(<a class="code" href="classPSVIItem.html#s7">PSVIItem::ASSESSMENT_TYPE</a> attemptType);
16600241     <font class="keywordtype">void</font> setValidity(<a class="code" href="classPSVIItem.html#s6">PSVIItem::VALIDITY_STATE</a> validity);
16700242
16800249     <font class="keywordtype">void</font> reset(
16900250             <font class="keyword">const</font> XMLCh* <font class="keyword">const</font> validationContext
17000251             , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font> normalizedValue
17100252             , <font class="keyword">const</font> VALIDITY_STATE validityState
17200253             , <font class="keyword">const</font> ASSESSMENT_TYPE assessmentType
17300254         );
17400256 <font class="keyword">private</font>:
17500257
17600258     <font class="comment">// -----------------------------------------------------------------------</font>
17700259     <font class="comment">//  Unimplemented constructors and operators</font>
17800260     <font class="comment">// -----------------------------------------------------------------------</font>
17900261     <a class="code" href="classPSVIItem.html">PSVIItem</a>(<font class="keyword">const</font> <a class="code" href="classPSVIItem.html">PSVIItem</a>&amp;);
18000262     <a class="code" href="classPSVIItem.html">PSVIItem</a> &amp; operator=(<font class="keyword">const</font> <a class="code" href="classPSVIItem.html">PSVIItem</a> &amp;);
18100263
18200264
18300265 <font class="keyword">protected</font>:
18400266     <font class="comment">// -----------------------------------------------------------------------</font>
18500267     <font class="comment">//  data members</font>
18600268     <font class="comment">// -----------------------------------------------------------------------</font>
18700269     <font class="comment">// fMemoryManager:</font>
18800270     <font class="comment">//  used for any memory allocations</font>
18900271     <font class="comment">// fValidationContext</font>
19000272     <font class="comment">//  corresponds to the schema [validation context] property</font>
19100273     <font class="comment">// fNormalizedValue</font>
19200274     <font class="comment">//  The schema normalized value (when present)</font>
19300275     <font class="comment">// fDefaultValue</font>
19400276     <font class="comment">//  default value specified in the schema, if any</font>
19500277     <font class="comment">// fCanonicalValue</font>
19600278     <font class="comment">//  canonicalized version of normalizedValue</font>
19700279     <font class="comment">// fValidityState</font>
19800280     <font class="comment">//  Whether this item is valid or not</font>
19900281     <font class="comment">// fAssessmentType</font>
20000282     <font class="comment">//  The kind of assessment that produced the given validity outcome</font>
20100283     <font class="comment">// fIsSpecified</font>
20200284     <font class="comment">//  Whether this item exists because a default was specified in the schema</font>
20300285     <font class="comment">// fType</font>
20400286     <font class="comment">//  type responsible for validating this item</font>
20500287     <font class="comment">// fMemberType</font>
20600288     <font class="comment">//  If fType is a union type, the member type that validated this item</font>
207<a name="l00289"></a><a class="code" href="classPSVIItem.html#n0">00289</a>     <a class="code" href="classMemoryManager.html">MemoryManager</a>* <font class="keyword">const</font>        fMemoryManager;
208<a name="l00290"></a><a class="code" href="classPSVIItem.html#n1">00290</a>     <font class="keyword">const</font> XMLCh*                fValidationContext;
209<a name="l00291"></a><a class="code" href="classPSVIItem.html#n2">00291</a>     <font class="keyword">const</font> XMLCh*                fNormalizedValue;
210<a name="l00292"></a><a class="code" href="classPSVIItem.html#n3">00292</a>     <font class="keyword">const</font> XMLCh*                fDefaultValue;
211<a name="l00293"></a><a class="code" href="classPSVIItem.html#n4">00293</a>     XMLCh*                      fCanonicalValue;
212<a name="l00294"></a><a class="code" href="classPSVIItem.html#n5">00294</a>     VALIDITY_STATE              fValidityState;
213<a name="l00295"></a><a class="code" href="classPSVIItem.html#n6">00295</a>     ASSESSMENT_TYPE             fAssessmentType;
214<a name="l00296"></a><a class="code" href="classPSVIItem.html#n7">00296</a>     <font class="keywordtype">bool</font>                        fIsSpecified;
215<a name="l00297"></a><a class="code" href="classPSVIItem.html#n8">00297</a>     <a class="code" href="classXSTypeDefinition.html">XSTypeDefinition</a> *          fType;
216<a name="l00298"></a><a class="code" href="classPSVIItem.html#n9">00298</a>     <a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>*     fMemberType;
21700299 };
21800300
219<a name="l00301"></a><a class="code" href="classPSVIItem.html#z322_0">00301</a> <font class="keyword">inline</font> <a class="code" href="classPSVIItem.html#z322_0">PSVIItem::~PSVIItem</a>() {}
22000302
221<a name="l00303"></a><a class="code" href="classPSVIItem.html#z323_0">00303</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh *<a class="code" href="classPSVIItem.html#z323_0">PSVIItem::getValidationContext</a>()
22200304 {
22300305     <font class="keywordflow">return</font> <a class="code" href="classPSVIItem.html#n1">fValidationContext</a>;
22400306 }
22500307
226<a name="l00308"></a><a class="code" href="classPSVIItem.html#z323_3">00308</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh* <a class="code" href="classPSVIItem.html#z323_3">PSVIItem::getSchemaNormalizedValue</a>()
22700309 {
22800310     <font class="keywordflow">return</font> <a class="code" href="classPSVIItem.html#n2">fNormalizedValue</a>;
22900311 }
23000312
231<a name="l00313"></a><a class="code" href="classPSVIItem.html#z323_6">00313</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh* <a class="code" href="classPSVIItem.html#z323_6">PSVIItem::getSchemaDefault</a>()
23200314 {
23300315     <font class="keywordflow">return</font> <a class="code" href="classPSVIItem.html#n3">fDefaultValue</a>;
23400316 }
23500317
236<a name="l00318"></a><a class="code" href="classPSVIItem.html#z323_8">00318</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLCh* <a class="code" href="classPSVIItem.html#z323_8">PSVIItem::getCanonicalRepresentation</a>()<font class="keyword"> const</font>
23700319 <font class="keyword"></font>{
23800320     <font class="keywordflow">return</font> <a class="code" href="classPSVIItem.html#n4">fCanonicalValue</a>;
23900321 }
24000322
241<a name="l00323"></a><a class="code" href="classPSVIItem.html#z323_1">00323</a> <font class="keyword">inline</font> <a class="code" href="classPSVIItem.html#s6">PSVIItem::VALIDITY_STATE</a> <a class="code" href="classPSVIItem.html#z323_1">PSVIItem::getValidity</a>()<font class="keyword"> const</font>
24200324 <font class="keyword"></font>{
24300325     <font class="keywordflow">return</font> <a class="code" href="classPSVIItem.html#n5">fValidityState</a>;
24400326 }
24500327
246<a name="l00328"></a><a class="code" href="classPSVIItem.html#z323_7">00328</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="classPSVIItem.html#z323_7">PSVIItem::getIsSchemaSpecified</a>()<font class="keyword"> const</font>
24700329 <font class="keyword"></font>{
24800330     <font class="keywordflow">return</font> <a class="code" href="classPSVIItem.html#n7">fIsSpecified</a>;
24900331 }
25000332
251<a name="l00333"></a><a class="code" href="classPSVIItem.html#z323_2">00333</a> <font class="keyword">inline</font> <a class="code" href="classPSVIItem.html#s7">PSVIItem::ASSESSMENT_TYPE</a> <a class="code" href="classPSVIItem.html#z323_2">PSVIItem::getValidationAttempted</a>()<font class="keyword"> const</font>
25200334 <font class="keyword"></font>{
25300335     <font class="keywordflow">return</font> <a class="code" href="classPSVIItem.html#n6">fAssessmentType</a>;
25400336 }
25500337
25600338 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
25700339
25800340 <font class="preprocessor">#endif</font>
259</pre></div>    </FONT></TD></TR></TABLE><BR>
260</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>
261              Copyright &copy; 1994-2004 The Apache Software Foundation.
262              All Rights Reserved.
263            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.