blob: c3f17361b54318f2fa4a803c94e2f67817819b34 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Xalan-C++ API : Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
<body>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
<hr/>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> </div>
<div class="headertitle">
<h1>XalanCompiledStylesheetDefault Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XalanCompiledStylesheetDefault" --><!-- doxytag: inherits="XalanCompiledStylesheet" -->
<p><code>#include &lt;<a class="el" href="XalanCompiledStylesheetDefault_8hpp_source.html">XalanCompiledStylesheetDefault.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classXalanCompiledStylesheet.html">XalanCompiledStylesheet</a>.</p>
<div class="dynheader">
Collaboration diagram for XalanCompiledStylesheetDefault:</div>
<div class="dyncontent">
<div class="center"><img src="classXalanCompiledStylesheetDefault__coll__graph.png" border="0" usemap="#XalanCompiledStylesheetDefault_coll__map" alt="Collaboration graph"/></div>
<map name="XalanCompiledStylesheetDefault_coll__map" id="XalanCompiledStylesheetDefault_coll__map">
<area shape="rect" id="node2" href="classXalanCompiledStylesheet.html" title="This is an abstraction of the StylesheetRoot class." alt="" coords="4357,787,4544,817"/><area shape="rect" id="node4" href="classStylesheetConstructionContextDefault.html" title="An default implementation of an abtract class which provides support for constructing the internal re..." alt="" coords="4317,841,4584,870"/><area shape="rect" id="node6" href="classStylesheetConstructionContext.html" title="StylesheetConstructionContext" alt="" coords="3341,806,3563,835"/><area shape="rect" id="node8" href="classXPathConstructionContext.html" title="XPathConstructionContext" alt="" coords="2364,1057,2556,1086"/><area shape="rect" id="node91" href="classXPathConstructionContextDefault.html" title="An default implementation of an abtract class which provides support for constructing the internal re..." alt="" coords="2985,1325,3223,1354"/><area shape="rect" id="node10" href="classXalanAVTAllocator.html" title="XalanAVTAllocator" alt="" coords="2047,737,2185,766"/><area shape="rect" id="node12" href="classArenaAllocator.html" title="ArenaAllocator\&lt; data_type \&gt;" alt="" coords="1213,703,1424,733"/><area shape="rect" id="node14" href="classXalanQNameByValueAllocator.html" title="XalanQNameByValueAllocator" alt="" coords="2689,815,2903,845"/><area shape="rect" id="node25" href="classXalanElemValueOfAllocator.html" title="XalanElemValueOfAllocator" alt="" coords="2019,873,2213,902"/><area shape="rect" id="node28" href="classXalanElemVariableAllocator.html" title="XalanElemVariableAllocator" alt="" coords="2697,949,2895,978"/><area shape="rect" id="node33" href="classXalanDOMStringAllocator.html" title="XalanDOMStringAllocator" alt="" coords="1760,1271,1944,1301"/><area shape="rect" id="node58" href="classXalanAVTPartSimpleAllocator.html" title="XalanAVTPartSimpleAllocator" alt="" coords="3347,1219,3557,1249"/><area shape="rect" id="node65" href="classXalanElemTextLiteralAllocator.html" title="XalanElemTextLiteralAllocator" alt="" coords="2011,190,2221,219"/><area shape="rect" id="node68" href="classXalanElemAttributeAllocator.html" title="XalanElemAttributeAllocator" alt="" coords="2695,250,2897,279"/><area shape="rect" id="node71" href="classXalanElemApplyTemplatesAllocator.html" title="XalanElemApplyTemplatesAllocator" alt="" coords="3328,305,3576,334"/><area shape="rect" id="node74" href="classXalanMatchPatternDataAllocator.html" title="XalanMatchPatternDataAllocator" alt="" coords="2000,387,2232,417"/><area shape="rect" id="node77" href="classXalanElemElementAllocator.html" title="XalanElemElementAllocator" alt="" coords="2696,467,2896,497"/><area shape="rect" id="node178" href="classXalanElemCallTemplateAllocator.html" title="XalanElemCallTemplateAllocator" alt="" coords="3337,526,3567,555"/><area shape="rect" id="node181" href="classXalanAVTPartXPathAllocator.html" title="XalanAVTPartXPathAllocator" alt="" coords="2013,593,2219,622"/><area shape="rect" id="node184" href="classXalanElemTemplateAllocator.html" title="XalanElemTemplateAllocator" alt="" coords="2693,654,2899,683"/><area shape="rect" id="node187" href="classXalanElemLiteralResultAllocator.html" title="XalanElemLiteralResultAllocator" alt="" coords="3340,1051,3564,1081"/><area shape="rect" id="node190" href="classXalanElemAttributeSetAllocator.html" title="XalanElemAttributeSetAllocator" alt="" coords="2004,1165,2228,1194"/><area shape="rect" id="node17" href="classXalanDOMStringCache.html" title="XalanDOMStringCache" alt="" coords="2376,1110,2544,1139"/><area shape="rect" id="node19" href="classXalanDOMStringReusableAllocator.html" title="XalanDOMStringReusableAllocator" alt="" coords="1731,1057,1973,1086"/><area shape="rect" id="node21" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMString * \&gt;" alt="" coords="1729,1115,1975,1145"/><area shape="rect" id="node31" href="classXalanDOMStringPool.html" title="XalanDOMStringPool" alt="" coords="2383,1323,2537,1353"/><area shape="rect" id="node36" href="classXalanDOMStringHashTable.html" title="XalanDOMStringHashTable" alt="" coords="1755,1375,1949,1405"/><area shape="rect" id="node38" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="333,2023,461,2053"/><area shape="rect" id="node48" href="classXalanQNameByReference.html" title="XalanQNameByReference" alt="" coords="1225,2783,1412,2813"/><area shape="rect" id="node50" href="classXalanQName.html" title="Class to represent a qualified name." alt="" coords="693,2183,800,2213"/><area shape="rect" id="node61" href="classXalanQNameByValue.html" title="XalanQNameByValue" alt="" coords="1240,1623,1397,1653"/><area shape="rect" id="node81" href="classXSLTEngineImpl.html" title="It&#39;s the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison..." alt="" coords="3779,2017,3901,2046"/><area shape="rect" id="node128" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl..." alt="" coords="3045,2806,3163,2835"/><area shape="rect" id="node130" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet." alt="" coords="1807,2555,1897,2585"/><area shape="rect" id="node156" href="classElemTemplateElement.html" title="ElemTemplateElement" alt="" coords="2377,2458,2543,2487"/><area shape="rect" id="node40" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="7,2023,233,2053"/><area shape="rect" id="node42" href="classXalanVector.html" title="XalanVector\&lt; ElemTemplateElement * \&gt;" alt="" coords="3697,686,3983,715"/><area shape="rect" id="node44" href="classXalanMemMgrAutoPtr.html" title="XalanMemMgrAutoPtr\&lt; XPathProcessor \&gt;" alt="" coords="3305,1429,3599,1458"/><area shape="rect" id="node46" href="classXalanMemMgrAutoPtr_1_1MemMgrAutoPtrData.html" title="XalanMemMgrAutoPtr\&lt; Type \&gt;::MemMgrAutoPtrData" alt="" coords="2277,1511,2643,1541"/><area shape="rect" id="node106" href="classXalanMemMgrAutoPtr.html" title="XalanMemMgrAutoPtr\&lt; Type \&gt;" alt="" coords="2993,1533,3215,1562"/><area shape="rect" id="node154" href="classElemTemplate.html" title="ElemTemplate" alt="" coords="3048,2678,3160,2707"/><area shape="rect" id="node54" href="classXalanVector.html" title="XalanVector\&lt; StylesheetRoot * \&gt;" alt="" coords="3721,841,3959,870"/><area shape="rect" id="node56" href="classXPathFactory.html" title="XPathFactory" alt="" coords="3051,2625,3157,2654"/><area shape="rect" id="node200" href="classXPathFactoryBlock.html" title="XPathFactoryBlock" alt="" coords="4380,2750,4521,2779"/><area shape="rect" id="node83" href="classXSLTProcessor.html" title="This is an interface for an XSLT Processor engine." alt="" coords="3045,1479,3163,1509"/><area shape="rect" id="node85" href="classPrefixResolver.html" title="This class defines an interface for classes that resolve namespace prefixes to their URIs..." alt="" coords="1264,1922,1373,1951"/><area shape="rect" id="node87" href="classOutputContextStack.html" title="OutputContextStack" alt="" coords="3028,1586,3180,1615"/><area shape="rect" id="node89" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, XalanParamHolder \&gt;" alt="" coords="2929,1639,3279,1669"/><area shape="rect" id="node96" href="classProblemListenerDefault.html" title="The implementation of the default error handling for Xalan." alt="" coords="3019,2017,3189,2046"/><area shape="rect" id="node98" href="classProblemListener.html" title="This is the abstract class that the XSL processor uses when it has a problem of some kind..." alt="" coords="2397,1922,2523,1951"/><area shape="rect" id="node100" href="classPrintWriter.html" title="PrintWriter" alt="" coords="2416,2081,2504,2110"/><area shape="rect" id="node102" href="classXalanVector.html" title="XalanVector\&lt; const Locator * \&gt;" alt="" coords="2991,1910,3217,1939"/><area shape="rect" id="node104" href="classXalanVector.html" title="XalanVector\&lt; TraceListener * \&gt;" alt="" coords="2991,1963,3217,1993"/><area shape="rect" id="node111" href="classXObjectFactory.html" title="This class handles the creation of XObjects and manages their lifetime." alt="" coords="3045,2070,3163,2099"/><area shape="rect" id="node114" href="classXalanVector.html" title="XalanVector\&lt; const XalanDOMString * \&gt;" alt="" coords="604,1858,889,1887"/><area shape="rect" id="node135" href="classNamespacesHandler.html" title="NamespacesHandler" alt="" coords="1241,2139,1396,2169"/><area shape="rect" id="node116" href="classAttributeListImpl.html" title="AttributeListImpl" alt="" coords="3041,2239,3167,2269"/><area shape="rect" id="node118" href="classXPathEnvSupport.html" title="XPathEnvSupport" alt="" coords="3037,2293,3171,2322"/><area shape="rect" id="node120" href="classXalanVector.html" title="XalanVector\&lt; Type, ConstructionTraits \&gt;" alt="" coords="1177,2086,1460,2115"/><area shape="rect" id="node123" href="classXalanVector.html" title="XalanVector\&lt; bool \&gt;" alt="" coords="2381,2311,2539,2341"/><area shape="rect" id="node125" href="classXalanNamespacesStack.html" title="XalanNamespacesStack" alt="" coords="3015,2411,3193,2441"/><area shape="rect" id="node133" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, ExtensionNSHandler * \&gt;" alt="" coords="1133,2677,1504,2706"/><area shape="rect" id="node138" href="classXalanVector.html" title="XalanVector\&lt; Stylesheet * \&gt;" alt="" coords="1215,2730,1423,2759"/><area shape="rect" id="node140" href="classXalanVector.html" title="XalanVector\&lt; ElemVariable * \&gt;" alt="" coords="1207,2345,1431,2374"/><area shape="rect" id="node143" href="classXalanVector.html" title="XalanVector\&lt; XalanSpaceNodeTester \&gt;" alt="" coords="1179,2398,1459,2427"/><area shape="rect" id="node145" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, PatternTableVectorType \&gt;" alt="" coords="1129,2458,1508,2487"/><area shape="rect" id="node148" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMString \&gt;" alt="" coords="1201,2519,1436,2549"/><area shape="rect" id="node151" href="classXalanVector.html" title="XalanVector\&lt; ElemDecimalFormat * \&gt;" alt="" coords="1184,2573,1453,2602"/><area shape="rect" id="node166" href="classXalanMap.html" title="XalanMap\&lt; const XalanQName *, AttributeSetVectorType \&gt;" alt="" coords="2256,2837,2664,2866"/><area shape="rect" id="node170" href="classXalanVector.html" title="XalanVector\&lt; const XalanQName * \&gt;" alt="" coords="2327,2890,2593,2919"/><area shape="rect" id="node172" href="classDOMSupport.html" title="DOMSupport" alt="" coords="3052,2465,3156,2494"/><area shape="rect" id="node174" href="classXMLParserLiaison.html" title="XMLParserLiaison" alt="" coords="3037,2518,3171,2547"/><area shape="rect" id="node176" href="classStylesheetExecutionContext.html" title="StylesheetExecutionContext" alt="" coords="3003,2571,3205,2601"/><area shape="rect" id="node193" href="classXalanArrayAllocator.html" title="XalanArrayAllocator\&lt; XalanDOMChar \&gt;" alt="" coords="3701,145,3979,174"/><area shape="rect" id="node195" href="classXalanList.html" title="XalanList\&lt; ListEntryType \&gt;" alt="" coords="3007,111,3201,141"/><area shape="rect" id="node197" href="classXalanArrayAllocator.html" title="XalanArrayAllocator\&lt; const void * \&gt;" alt="" coords="3713,91,3967,121"/><area shape="rect" id="node203" href="classXPathAllocator.html" title="XPathAllocator" alt="" coords="3781,2878,3899,2907"/><area shape="rect" id="node205" href="classArenaAllocator.html" title="ArenaAllocator\&lt; object_type \&gt;" alt="" coords="2995,2878,3213,2907"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXalanCompiledStylesheetDefault-members.html">List of all members.</a></p>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXalanCompiledStylesheetDefault.html#a75217bc73bfdd6fdb9de1b2c44979234">XalanCompiledStylesheetDefault</a> (MemoryManager &amp;theManager, const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;theStylesheetSource, <a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> &amp;theProcessor, ErrorHandler *theErrorHandler=0, EntityResolver *theEntityResolver=0)
<li>virtual <a class="el" href="classXalanCompiledStylesheetDefault.html#a4d1e7bff6bc3281c8072579e2f85e298">~XalanCompiledStylesheetDefault</a> ()
<li>virtual const <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> * <a class="el" href="classXalanCompiledStylesheetDefault.html#a4b2c088430ef77955e787565fbfe3590">getStylesheetRoot</a> () const
</ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static <br class="typebreak"/>
<a class="el" href="classXalanCompiledStylesheetDefault.html">XalanCompiledStylesheetDefault</a> * <a class="el" href="classXalanCompiledStylesheetDefault.html#a493f53fad9a31b9890cae11796d416f1">create</a> (MemoryManager &amp;theManager, const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;theStylesheetSource, <a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> &amp;theProcessor, ErrorHandler *theErrorHandler=0, EntityResolver *theEntityResolver=0)
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="XalanCompiledStylesheetDefault_8hpp_source.html#l00061">61</a> of file <a class="el" href="XalanCompiledStylesheetDefault_8hpp_source.html">XalanCompiledStylesheetDefault.hpp</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a75217bc73bfdd6fdb9de1b2c44979234"></a><!-- doxytag: member="XalanCompiledStylesheetDefault::XalanCompiledStylesheetDefault" ref="a75217bc73bfdd6fdb9de1b2c44979234" args="(MemoryManager &amp;theManager, const XSLTInputSource &amp;theStylesheetSource, XSLTEngineImpl &amp;theProcessor, ErrorHandler *theErrorHandler=0, EntityResolver *theEntityResolver=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanCompiledStylesheetDefault::XalanCompiledStylesheetDefault </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theStylesheetSource</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theProcessor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ErrorHandler *&nbsp;</td>
<td class="paramname"> <em>theErrorHandler</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">EntityResolver *&nbsp;</td>
<td class="paramname"> <em>theEntityResolver</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4d1e7bff6bc3281c8072579e2f85e298"></a><!-- doxytag: member="XalanCompiledStylesheetDefault::~XalanCompiledStylesheetDefault" ref="a4d1e7bff6bc3281c8072579e2f85e298" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XalanCompiledStylesheetDefault::~XalanCompiledStylesheetDefault </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a493f53fad9a31b9890cae11796d416f1"></a><!-- doxytag: member="XalanCompiledStylesheetDefault::create" ref="a493f53fad9a31b9890cae11796d416f1" args="(MemoryManager &amp;theManager, const XSLTInputSource &amp;theStylesheetSource, XSLTEngineImpl &amp;theProcessor, ErrorHandler *theErrorHandler=0, EntityResolver *theEntityResolver=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classXalanCompiledStylesheetDefault.html">XalanCompiledStylesheetDefault</a>* XalanCompiledStylesheetDefault::create </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theStylesheetSource</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theProcessor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ErrorHandler *&nbsp;</td>
<td class="paramname"> <em>theErrorHandler</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">EntityResolver *&nbsp;</td>
<td class="paramname"> <em>theEntityResolver</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4b2c088430ef77955e787565fbfe3590"></a><!-- doxytag: member="XalanCompiledStylesheetDefault::getStylesheetRoot" ref="a4b2c088430ef77955e787565fbfe3590" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a>* XalanCompiledStylesheetDefault::getStylesheetRoot </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classXalanCompiledStylesheet.html#a9117eb05a35f48c6cd7b5ca8ec4db13d">XalanCompiledStylesheet</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanCompiledStylesheetDefault_8hpp_source.html">XalanCompiledStylesheetDefault.hpp</a></li>
</ul>
</div>
<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><a href="http://www.doxygen.org/">Doxygen</a> and
<a href="http://www.graphviz.org/">GraphViz</a> are
used to generate this API documentation from the Xalan-C header files.</i></font></p>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" valign="top">
<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
All Rights Reserved.</p>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
</td>
</tr>
</table>
</body>
</html>