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

Revision 358, 21.4 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>XSConstants.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>XSConstants.hpp</h1><a href="XSConstants_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: XSConstants.hpp,v $</font>
6200019 <font class="comment"> * Revision 1.5  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.4  2004/07/06 14:58:15  cargilld</font>
6600023 <font class="comment"> * Rename VALUE_CONSTRAINT enumeration names to avoid naming conflict with AIX system header which already uses VC_DEFAULT as a macro.  Will need to document that this fix breaks source code compatibility.</font>
6700024 <font class="comment"> *</font>
6800025 <font class="comment"> * Revision 1.3  2004/01/29 11:46:30  cargilld</font>
6900026 <font class="comment"> * Code cleanup changes to get rid of various compiler diagnostic messages.</font>
7000027 <font class="comment"> *</font>
7100028 <font class="comment"> * Revision 1.2  2003/11/06 15:30:04  neilg</font>
7200029 <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>
7300030 <font class="comment"> *</font>
7400031 <font class="comment"> * Revision 1.1  2003/09/16 14:33:36  neilg</font>
7500032 <font class="comment"> * PSVI/schema component model classes, with Makefile/configuration changes necessary to build them</font>
7600033 <font class="comment"> *</font>
7700034 <font class="comment"> */</font>
7800035
7900036 <font class="preprocessor">#if !defined(XSCONSTANTS_HPP)</font>
80<a name="l00037"></a><a class="code" href="XSConstants_8hpp.html#a0">00037</a> <font class="preprocessor"></font><font class="preprocessor">#define XSCONSTANTS_HPP</font>
8100038 <font class="preprocessor"></font>
8200039 <font class="preprocessor">#include &lt;xercesc/util/RefVectorOf.hpp&gt;</font>
8300040 <font class="preprocessor">#include &lt;xercesc/util/RefArrayVectorOf.hpp&gt;</font>
8400041
8500042 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
8600043
8700048 <font class="comment">// forward definitions for typedefs</font>
88<a name="l00049"></a><a class="code" href="XSConstants_8hpp.html#a1">00049</a> <font class="keyword">class </font><a class="code" href="classXSAnnotation.html">XSAnnotation</a>;
8900050 <font class="keyword">class </font><a class="code" href="classXSAttributeUse.html">XSAttributeUse</a>;
9000051 <font class="keyword">class </font><a class="code" href="classXSFacet.html">XSFacet</a>;
9100052 <font class="keyword">class </font><a class="code" href="classXSMultiValueFacet.html">XSMultiValueFacet</a>;
9200053 <font class="keyword">class </font><a class="code" href="classXSNamespaceItem.html">XSNamespaceItem</a>;
9300054 <font class="keyword">class </font><a class="code" href="classXSParticle.html">XSParticle</a>;
9400055 <font class="keyword">class </font><a class="code" href="classXSSimpleTypeDefinition.html">XSSimpleTypeDefinition</a>;
9500056
9600057 <font class="comment">// these typedefs are intended to help hide dependence on utility</font>
9700058 <font class="comment">// classes, as well as to define more intuitive names for commonly</font>
9800059 <font class="comment">// used concepts.</font>
9900060
100<a name="l00061"></a><a class="code" href="XSConstants_8hpp.html#a2">00061</a> <font class="keyword">typedef</font> RefVectorOf &lt;XSAnnotation&gt; <a class="code" href="XSConstants_8hpp.html#a2">XSAnnotationList</a>;
101<a name="l00062"></a><a class="code" href="XSConstants_8hpp.html#a3">00062</a> <font class="keyword">typedef</font> RefVectorOf &lt;XSAttributeUse&gt; <a class="code" href="XSConstants_8hpp.html#a3">XSAttributeUseList</a>;
102<a name="l00063"></a><a class="code" href="XSConstants_8hpp.html#a4">00063</a> <font class="keyword">typedef</font> RefVectorOf &lt;XSFacet&gt; <a class="code" href="XSConstants_8hpp.html#a4">XSFacetList</a>;
103<a name="l00064"></a><a class="code" href="XSConstants_8hpp.html#a5">00064</a> <font class="keyword">typedef</font> RefVectorOf &lt;XSMultiValueFacet&gt; <a class="code" href="XSConstants_8hpp.html#a5">XSMultiValueFacetList</a>;
104<a name="l00065"></a><a class="code" href="XSConstants_8hpp.html#a6">00065</a> <font class="keyword">typedef</font> RefVectorOf &lt;XSNamespaceItem&gt; <a class="code" href="XSConstants_8hpp.html#a6">XSNamespaceItemList</a>;
105<a name="l00066"></a><a class="code" href="XSConstants_8hpp.html#a7">00066</a> <font class="keyword">typedef</font> RefVectorOf &lt;XSParticle&gt; <a class="code" href="XSConstants_8hpp.html#a7">XSParticleList</a>;
106<a name="l00067"></a><a class="code" href="XSConstants_8hpp.html#a8">00067</a> <font class="keyword">typedef</font> RefVectorOf &lt;XSSimpleTypeDefinition&gt; <a class="code" href="XSConstants_8hpp.html#a8">XSSimpleTypeDefinitionList</a>;
107<a name="l00068"></a><a class="code" href="XSConstants_8hpp.html#a9">00068</a> <font class="keyword">typedef</font> RefArrayVectorOf &lt;XMLCh&gt; <a class="code" href="XSConstants_8hpp.html#a9">StringList</a>;
10800069
109<a name="l00070"></a><a class="code" href="classXSConstants.html">00070</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a9"></a> <a class="code" href="classXSConstants.html">XSConstants</a>
11000071 {
11100072 <font class="keyword">public</font>:
11200073
11300074     <font class="comment">// XML Schema Components</font>
114<a name="l00075"></a><a class="code" href="classXSConstants.html#s26">00075</a>     <font class="keyword">enum</font> COMPONENT_TYPE {
11500079           ATTRIBUTE_DECLARATION     = 1,
11600083           ELEMENT_DECLARATION       = 2,
11700087           TYPE_DEFINITION           = 3,
11800091           ATTRIBUTE_USE             = 4,
11900095           ATTRIBUTE_GROUP_DEFINITION= 5,
12000099           MODEL_GROUP_DEFINITION    = 6,
12100103           MODEL_GROUP               = 7,
12200107           PARTICLE                  = 8,
12300111           WILDCARD                  = 9,
12400115           IDENTITY_CONSTRAINT       = 10,
12500119           NOTATION_DECLARATION      = 11,
12600123           ANNOTATION                = 12,
12700127           FACET                     = 13,
12800128         
12900132           MULTIVALUE_FACET           = 14
13000133     };
13100134
13200135     <font class="comment">// Derivation constants</font>
133<a name="l00136"></a><a class="code" href="classXSConstants.html#s27">00136</a>     <font class="keyword">enum</font> DERIVATION_TYPE {
13400140          DERIVATION_NONE     = 0,
13500145          DERIVATION_EXTENSION      = 1,
13600150          DERIVATION_RESTRICTION    = 2,
13700154          DERIVATION_SUBSTITUTION   = 4,
13800158          DERIVATION_UNION          = 8,
13900162          DERIVATION_LIST           = 16
14000163     };
14100164
14200165     <font class="comment">// Scope</font>
143<a name="l00166"></a><a class="code" href="classXSConstants.html#s28">00166</a>     <font class="keyword">enum</font> SCOPE {
14400173          SCOPE_ABSENT              = 0,
14500177          SCOPE_GLOBAL              = 1,
14600182          SCOPE_LOCAL               = 2
14700183     };
14800184
14900185     <font class="comment">// Value Constraint</font>
150<a name="l00186"></a><a class="code" href="classXSConstants.html#s29">00186</a>     <font class="keyword">enum</font> VALUE_CONSTRAINT {
15100190          VALUE_CONSTRAINT_NONE          = 0,
15200194          VALUE_CONSTRAINT_DEFAULT       = 1,
15300198          VALUE_CONSTRAINT_FIXED         = 2
15400199     };
15500200
15600201 <font class="keyword">private</font>:
15700202     <font class="comment">// -----------------------------------------------------------------------</font>
15800203     <font class="comment">//  Unimplemented constructors and operators</font>
15900204     <font class="comment">// -----------------------------------------------------------------------</font>
16000205     <a class="code" href="classXSConstants.html">XSConstants</a>();
16100206 };
16200207
16300208 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
16400209
16500210 <font class="preprocessor">#endif</font>
166</pre></div>    </FONT></TD></TR></TABLE><BR>
167</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>
168              Copyright &copy; 1994-2004 The Apache Software Foundation.
169              All Rights Reserved.
170            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.