You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by gg...@apache.org on 2019/04/20 23:32:34 UTC

[xalan-java] annotated tag status created (now 9f85be7)

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to annotated tag status
in repository https://gitbox.apache.org/repos/asf/xalan-java.git.


      at 9f85be7  (tag)
 tagging acddc4f4a37c02c65508f17cd1850be63cd42a97 (commit)
      by No Author
      on Mon Jan 27 18:45:37 2003 +0000

- Log -----------------------------------------------------------------
This commit was manufactured by cvs2svn to create tag \'status\'.
-----------------------------------------------------------------------

This annotated tag includes the following new commits:

     new acddc4f  This commit was manufactured by cvs2svn to create tag 'status'.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org


[xalan-java] 01/01: This commit was manufactured by cvs2svn to create tag 'status'.

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to annotated tag status
in repository https://gitbox.apache.org/repos/asf/xalan-java.git

commit acddc4f4a37c02c65508f17cd1850be63cd42a97
Author: No Author <de...@apache.org>
AuthorDate: Mon Jan 27 18:45:37 2003 +0000

    This commit was manufactured by cvs2svn to create tag 'status'.
---
 KEYS                                               |  320 --
 License                                            |   55 -
 bin/BCEL.LICENSE.txt                               |   52 -
 bin/BCEL.README.txt                                |    6 -
 bin/BCEL.jar                                       |  Bin 491665 -> 0 bytes
 bin/JLex.LICENSE.txt                               |   25 -
 bin/JLex.README.txt                                |    6 -
 bin/JLex.jar                                       |  Bin 54603 -> 0 bytes
 bin/Tidy.jar                                       |  Bin 147859 -> 0 bytes
 bin/ant.LICENSE.txt                                |   48 -
 bin/ant.README.txt                                 |    7 -
 bin/ant.jar                                        |  Bin 717666 -> 0 bytes
 bin/antRun                                         |    9 -
 bin/antRun.bat                                     |   20 -
 bin/bsf.LICENSE.txt                                |  170 -
 bin/bsf.README.txt                                 |    6 -
 bin/bsf.jar                                        |  Bin 105573 -> 0 bytes
 bin/java_cup.LICENSE.txt                           |   19 -
 bin/java_cup.README.txt                            |    6 -
 bin/java_cup.jar                                   |  Bin 61975 -> 0 bytes
 bin/jtidy.LICENSE.txt                              |   49 -
 bin/jtidy.README.txt                               |    6 -
 bin/regexp.LICENSE.txt                             |   52 -
 bin/regexp.README.txt                              |    7 -
 bin/regexp.jar                                     |  Bin 29871 -> 0 bytes
 bin/runtime.LICENSE.txt                            |   20 -
 bin/runtime.README.txt                             |    6 -
 bin/runtime.jar                                    |  Bin 7779 -> 0 bytes
 bin/stylebook-1.0-b3_xalan-2.LICENSE.txt           |   56 -
 bin/stylebook-1.0-b3_xalan-2.README.txt            |    6 -
 bin/stylebook-1.0-b3_xalan-2.jar                   |  Bin 52198 -> 0 bytes
 bin/xalan2jdoc.jar                                 |  Bin 122488 -> 0 bytes
 bin/xercesImpl.LICENSE.txt                         |   56 -
 bin/xercesImpl.README.txt                          |    6 -
 bin/xercesImpl.jar                                 |  Bin 831587 -> 0 bytes
 bin/xml-apis.LICENSE.txt                           |   53 -
 bin/xml-apis.README.txt                            |    6 -
 bin/xml-apis.jar                                   |  Bin 124676 -> 0 bytes
 build.bat                                          |   62 -
 build.sh                                           |   55 -
 build.xml                                          |  998 ------
 commits.xml                                        | 1690 ---------
 compat_src/compatOverview.html                     |   29 -
 compat_src/org/apache/xalan/xpath/XBoolean.java    |  141 -
 .../org/apache/xalan/xpath/XBooleanStatic.java     |   90 -
 compat_src/org/apache/xalan/xpath/XNodeSet.java    |  359 --
 compat_src/org/apache/xalan/xpath/XNull.java       |  162 -
 compat_src/org/apache/xalan/xpath/XNumber.java     |  142 -
 compat_src/org/apache/xalan/xpath/XObject.java     |  274 --
 .../org/apache/xalan/xpath/XPathSupport.java       |   80 -
 .../apache/xalan/xpath/XPathSupportDefault.java    |   75 -
 compat_src/org/apache/xalan/xpath/XRTreeFrag.java  |  151 -
 compat_src/org/apache/xalan/xpath/XString.java     |  213 --
 compat_src/org/apache/xalan/xpath/package.html     |    5 -
 .../org/apache/xalan/xpath/xdom/XercesLiaison.java |  389 ---
 .../org/apache/xalan/xpath/xml/FormatterToDOM.java |  130 -
 .../apache/xalan/xpath/xml/FormatterToHTML.java    |  133 -
 .../apache/xalan/xpath/xml/FormatterToText.java    |   96 -
 .../org/apache/xalan/xpath/xml/FormatterToXML.java |  139 -
 .../apache/xalan/xpath/xml/ProblemListener.java    |  112 -
 .../xalan/xpath/xml/ProblemListenerDefault.java    |  323 --
 .../org/apache/xalan/xpath/xml/TreeWalker.java     |  106 -
 .../apache/xalan/xpath/xml/XMLParserLiaison.java   |   75 -
 .../xalan/xpath/xml/XMLParserLiaisonDefault.java   |   80 -
 compat_src/org/apache/xalan/xpath/xml/package.html |   15 -
 compat_src/org/apache/xalan/xslt/Stylesheet.java   |  105 -
 .../org/apache/xalan/xslt/StylesheetHandler.java   |  124 -
 .../org/apache/xalan/xslt/StylesheetRoot.java      |  466 ---
 .../org/apache/xalan/xslt/StylesheetSpec.java      |  130 -
 .../org/apache/xalan/xslt/XSLProcessorContext.java |   86 -
 .../apache/xalan/xslt/XSLProcessorException.java   |  108 -
 .../org/apache/xalan/xslt/XSLTEngineImpl.java      | 2426 -------------
 .../org/apache/xalan/xslt/XSLTInputSource.java     |  375 --
 .../org/apache/xalan/xslt/XSLTProcessor.java       |  386 --
 .../apache/xalan/xslt/XSLTProcessorFactory.java    |  153 -
 .../org/apache/xalan/xslt/XSLTResultTarget.java    |  450 ---
 compat_src/org/apache/xalan/xslt/package.html      |   18 -
 readme.html                                        |   24 -
 samples/AppletXMLtoHTML/README.html                |   24 -
 samples/AppletXMLtoHTML/appletXMLtoHTML.html       |   16 -
 samples/AppletXMLtoHTML/client.html                |  122 -
 samples/AppletXMLtoHTML/foo-s1.xml                 |    6 -
 samples/AppletXMLtoHTML/lts3611beac.jpg            |    1 -
 samples/AppletXMLtoHTML/rabbitwhorn.jpg            |  Bin 3260 -> 0 bytes
 samples/AppletXMLtoHTML/s1ToHTML.xsl               |  141 -
 samples/AppletXMLtoHTML/target.html                |    7 -
 samples/AppletXMLtoHTML/trax.xml                   |  260 --
 samples/AppletXMLtoHTML/xalanApplets.xml           |   26 -
 samples/ApplyXPath/ApplyXPath.java                 |  188 -
 samples/ApplyXPath/foo.xml                         |   13 -
 samples/ApplyXPath/readme.html                     |   13 -
 samples/ApplyXPathDOM/ApplyXPathDOM.java           |  190 -
 samples/ApplyXPathDOM/foo.xml                      |   13 -
 samples/ApplyXPathDOM/readme.html                  |   13 -
 samples/CompiledApplet/README.applet               |   91 -
 samples/CompiledApplet/TransformApplet.java        |  263 --
 samples/CompiledApplet/index.html                  |   11 -
 samples/CompiledApplet/menu.html                   |   50 -
 samples/CompiledBrazil/README.brazil               |  161 -
 samples/CompiledBrazil/TransformHandler.java       |  212 --
 samples/CompiledEJB/README.ejb                     |   85 -
 samples/CompiledEJB/TransformBean.java             |  207 --
 samples/CompiledEJB/TransformHome.java             |   72 -
 samples/CompiledEJB/TransformRemote.java           |   72 -
 samples/CompiledEJB/TransformServlet.java          |  122 -
 samples/CompiledEJB/bottom_frame.html              |    7 -
 samples/CompiledEJB/index.html                     |   14 -
 samples/CompiledEJB/top_frame.html                 |  105 -
 samples/CompiledJAXP/Compile.java                  |  135 -
 samples/CompiledJAXP/README.cjaxp                  |   26 -
 samples/CompiledJAXP/Transform.java                |  136 -
 samples/CompiledServlet/CompileServlet.java        |  114 -
 samples/CompiledServlet/README.servlet             |  170 -
 samples/CompiledServlet/TransformServlet.java      |  170 -
 samples/DOM2DOM/DOM2DOM.java                       |  155 -
 samples/DOM2DOM/birds.xml                          |  136 -
 samples/DOM2DOM/birds.xsl                          |   38 -
 samples/DOM2DOM/readme.html                        |   13 -
 samples/Pipe/Pipe.java                             |  144 -
 samples/Pipe/foo.xml                               |    2 -
 samples/Pipe/foo1.xsl                              |    6 -
 samples/Pipe/foo2.xsl                              |    6 -
 samples/Pipe/foo3.xsl                              |    6 -
 samples/Pipe/readme.html                           |   13 -
 samples/SAX2SAX/SAX2SAX.java                       |  148 -
 samples/SAX2SAX/birds.xml                          |  136 -
 samples/SAX2SAX/birds.xsl                          |   38 -
 samples/SAX2SAX/foo.xml                            |    2 -
 samples/SAX2SAX/foo.xsl                            |    6 -
 samples/SimpleTransform/SimpleTransform.java       |   98 -
 samples/SimpleTransform/birds.xml                  |  136 -
 samples/SimpleTransform/birds.xsl                  |   38 -
 samples/SimpleTransform/foo.xml                    |    2 -
 samples/SimpleTransform/foo.xsl                    |    6 -
 samples/SimpleTransform/readme.html                |   13 -
 samples/Trace/Trace.java                           |  114 -
 samples/Trace/foo.xml                              |   67 -
 samples/Trace/foo.xsl                              |   69 -
 samples/UseStylesheetPI/UseStylesheetPI.java       |   96 -
 samples/UseStylesheetPI/foo.xsl                    |    6 -
 samples/UseStylesheetPI/fooX.xml                   |    3 -
 samples/UseStylesheetParam/UseStylesheetParam.java |  103 -
 samples/UseStylesheetParam/foo.xml                 |    2 -
 samples/UseStylesheetParam/foo.xsl                 |    7 -
 samples/UseStylesheetParam/readme.html             |   13 -
 samples/UseXMLFilters/UseXMLFilters.java           |  159 -
 samples/UseXMLFilters/foo.xml                      |    2 -
 samples/UseXMLFilters/foo1.xsl                     |    6 -
 samples/UseXMLFilters/foo2.xsl                     |    6 -
 samples/UseXMLFilters/foo3.xsl                     |    6 -
 samples/UseXMLFilters/readme.html                  |   13 -
 samples/Validate/Validate.java                     |  309 --
 samples/Validate/ValidateXMLInput.java             |  154 -
 samples/Validate/birds.xml                         |  145 -
 samples/Validate/birds.xsl                         |   38 -
 samples/Validate/readme.html                       |   13 -
 samples/extensions/1-redir.xml                     |   10 -
 samples/extensions/1-redir.xsl                     |   38 -
 samples/extensions/2-basicJscript.xml              |    5 -
 samples/extensions/2-basicJscript.xsl              |   37 -
 samples/extensions/3-java-namespace.xml            |    6 -
 samples/extensions/3-java-namespace.xsl            |   22 -
 samples/extensions/4-numlistJava.xsl               |   35 -
 samples/extensions/5-numlistJscript.xsl            |   54 -
 samples/extensions/6-sqllib-instantdb.xsl          |   54 -
 samples/extensions/IntDate.java                    |   72 -
 samples/extensions/MyCounter.java                  |   94 -
 samples/extensions/instantdb/tables/$db$types.tbl  |  Bin 1580 -> 0 bytes
 .../instantdb/tables/sample$db$Cols$pKey.tbl       |  Bin 520 -> 0 bytes
 .../extensions/instantdb/tables/sample$db$Cols.tbl |  Bin 26541 -> 0 bytes
 .../instantdb/tables/sample$db$Indexes.tbl         |  Bin 57 -> 0 bytes
 .../instantdb/tables/sample$db$Tables$pKey.tbl     |  Bin 88 -> 0 bytes
 .../instantdb/tables/sample$db$Tables.tbl          |  Bin 5302 -> 0 bytes
 samples/extensions/instantdb/tables/sample.jrl     |  Bin 16 -> 0 bytes
 samples/extensions/numlist.xml                     |   18 -
 samples/extensions/readme.html                     |   13 -
 samples/extensions/sql/Xalan SQL Extension.doc     |  Bin 37376 -> 0 bytes
 samples/extensions/sql/Xalan SQL Extension.htm     |  161 -
 .../extensions/sql/basic-connection/DumpSQL.xsl    |   20 -
 samples/extensions/sql/basic-connection/dbinfo.xml |   12 -
 .../sql/basic-connection/dbtest-cinfo.xsl          |   61 -
 samples/extensions/sql/basic-connection/dbtest.xsl |  121 -
 .../extensions/sql/basic-connection/readme.html    |   13 -
 .../sql/ext-connection/ExternalConnection.java     |  131 -
 samples/extensions/sql/ext-connection/dbtest.xsl   |   59 -
 samples/extensions/sql/ext-connection/readme.html  |   13 -
 samples/extensions/sql/pquery/dbinfo.xml           |   14 -
 samples/extensions/sql/pquery/dbtest.xsl           |   70 -
 samples/extensions/sql/pquery/readme.html          |   13 -
 samples/extensions/sql/readme.html                 |   13 -
 samples/extensions/sql/show-error/dbinfo.xml       |   14 -
 samples/extensions/sql/show-error/invalidConn.xsl  |    1 -
 .../extensions/sql/show-error/invalidPQuery.xsl    |   75 -
 samples/extensions/sql/show-error/invalidQuery.xsl |   72 -
 samples/extensions/sql/show-error/readme.html      |   13 -
 samples/extensions/sql/streamable/cachedNodes.xsl  |   62 -
 samples/extensions/sql/streamable/dbinfo.xml       |   12 -
 samples/extensions/sql/streamable/pivot.xsl        |   83 -
 samples/extensions/sql/streamable/readme.html      |   13 -
 samples/extensions/sql/streamable/streamNodes.xsl  |   51 -
 samples/servlet/ApplyXSLT.java                     |  963 -----
 samples/servlet/ApplyXSLTException.java            |  214 --
 samples/servlet/ApplyXSLTListener.java             |  137 -
 samples/servlet/ApplyXSLTProperties.java           |  201 --
 samples/servlet/DefaultApplyXSLTProperties.java    |  307 --
 samples/servlet/SimpleXSLTServlet.java             |  114 -
 samples/servlet/UseStylesheetParamServlet.java     |  127 -
 samples/servlet/XSLTServletWithParams.java         |  174 -
 samples/servlet/default.xsl                        |  276 --
 samples/servlet/default2.xsl                       |  152 -
 samples/servlet/fooparam.xml                       |    2 -
 samples/servlet/fooparam.xsl                       |   15 -
 samples/servlet/jspSample.jsp                      |   42 -
 samples/servlet/media.properties                   |   40 -
 samples/servlet/readme.html                        |   13 -
 .../JAXPTransletMultipleTransformations.java       |  129 -
 .../translets/JAXPTransletOneTransformation.java   |  118 -
 samples/translets/readme.html                      |   13 -
 samples/translets/todo.xsl                         |  146 -
 samples/trax/ExampleContentHandler.java            |  153 -
 samples/trax/Examples.java                         |  884 -----
 samples/trax/xml/baz.xml                           |    6 -
 samples/trax/xml/foo.xml                           |   10 -
 samples/trax/xml/subdir1/foo2.xml                  |    2 -
 samples/trax/xml/subdir1/subdir2/foo3.xml          |    2 -
 samples/trax/xsl/baz.xsl                           |   18 -
 samples/trax/xsl/foo.xsl                           |   27 -
 samples/trax/xsl/foo2.xsl                          |   14 -
 samples/trax/xsl/foo3.xsl                          |   14 -
 samples/trax/xsl/inc1/inc1.xsl                     |    6 -
 samples/trax/xsl/inc1/inc2/inc2.xsl                |    4 -
 src/MANIFEST.MF                                    |   32 -
 .../javax.xml.transform.TransformerFactory         |    1 -
 .../services/org.apache.xml.dtm.DTMManager         |    1 -
 src/javadocOverview.html                           |   11 -
 src/manifest.xsltc                                 |   64 -
 src/org/apache/xalan/Version.java                  |  188 -
 .../apache/xalan/client/XSLTProcessorApplet.java   |  798 -----
 src/org/apache/xalan/client/package.html           |    8 -
 .../apache/xalan/extensions/ExpressionContext.java |  128 -
 .../apache/xalan/extensions/ExpressionVisitor.java |  106 -
 .../apache/xalan/extensions/ExtensionHandler.java  |  238 --
 .../extensions/ExtensionHandlerExsltFunction.java  |  278 --
 .../xalan/extensions/ExtensionHandlerGeneral.java  |  461 ---
 .../xalan/extensions/ExtensionHandlerJava.java     |  136 -
 .../extensions/ExtensionHandlerJavaClass.java      |  475 ---
 .../extensions/ExtensionHandlerJavaPackage.java    |  525 ---
 .../extensions/ExtensionNamespaceSupport.java      |  141 -
 .../extensions/ExtensionNamespacesManager.java     |  317 --
 .../apache/xalan/extensions/ExtensionsTable.java   |  294 --
 .../apache/xalan/extensions/MethodResolver.java    | 1033 ------
 .../xalan/extensions/XSLProcessorContext.java      |  356 --
 .../apache/xalan/extensions/extensions.dfPackage   |   22 -
 src/org/apache/xalan/extensions/package.html       |    8 -
 src/org/apache/xalan/lib/ExsltBase.java            |  119 -
 src/org/apache/xalan/lib/ExsltCommon.java          |  142 -
 src/org/apache/xalan/lib/ExsltDatetime.java        |  949 -----
 src/org/apache/xalan/lib/ExsltDynamic.java         |  647 ----
 src/org/apache/xalan/lib/ExsltMath.java            |  424 ---
 src/org/apache/xalan/lib/ExsltSets.java            |  275 --
 src/org/apache/xalan/lib/ExsltStrings.java         |  386 --
 src/org/apache/xalan/lib/Extensions.java           |  451 ---
 src/org/apache/xalan/lib/NodeInfo.java             |  284 --
 src/org/apache/xalan/lib/PipeDocument.java         |  279 --
 src/org/apache/xalan/lib/Redirect.java             |  473 ---
 src/org/apache/xalan/lib/package.html              |    9 -
 src/org/apache/xalan/lib/sql/ConnectionPool.java   |  195 --
 .../xalan/lib/sql/ConnectionPoolManager.java       |  168 -
 src/org/apache/xalan/lib/sql/DTMDocument.java      | 1677 ---------
 .../xalan/lib/sql/DefaultConnectionPool.java       |  630 ----
 src/org/apache/xalan/lib/sql/ObjectArray.java      |  263 --
 src/org/apache/xalan/lib/sql/PooledConnection.java |  128 -
 src/org/apache/xalan/lib/sql/QueryParameter.java   |  117 -
 src/org/apache/xalan/lib/sql/SQLDocument.java      |  868 -----
 src/org/apache/xalan/lib/sql/SQLErrorDocument.java |  201 --
 src/org/apache/xalan/lib/sql/XConnection.java      | 1397 --------
 src/org/apache/xalan/lib/sql/package.html          |   73 -
 .../xalan/processor/ProcessorAttributeSet.java     |  139 -
 .../xalan/processor/ProcessorCharacters.java       |  219 --
 .../xalan/processor/ProcessorDecimalFormat.java    |  109 -
 .../xalan/processor/ProcessorExsltFuncResult.java  |  116 -
 .../xalan/processor/ProcessorExsltFunction.java    |  236 --
 .../xalan/processor/ProcessorGlobalParamDecl.java  |  115 -
 .../processor/ProcessorGlobalVariableDecl.java     |  115 -
 .../apache/xalan/processor/ProcessorImport.java    |  108 -
 .../apache/xalan/processor/ProcessorInclude.java   |  341 --
 src/org/apache/xalan/processor/ProcessorKey.java   |  193 -
 src/org/apache/xalan/processor/ProcessorLRE.java   |  389 ---
 .../xalan/processor/ProcessorNamespaceAlias.java   |  124 -
 .../xalan/processor/ProcessorOutputElem.java       |  264 --
 .../xalan/processor/ProcessorPreserveSpace.java    |  113 -
 .../xalan/processor/ProcessorStripSpace.java       |  113 -
 .../xalan/processor/ProcessorStylesheetDoc.java    |   66 -
 .../processor/ProcessorStylesheetElement.java      |  168 -
 .../apache/xalan/processor/ProcessorTemplate.java  |   91 -
 .../xalan/processor/ProcessorTemplateElem.java     |  173 -
 src/org/apache/xalan/processor/ProcessorText.java  |  122 -
 .../apache/xalan/processor/ProcessorUnknown.java   |  111 -
 .../apache/xalan/processor/StopParseException.java |   76 -
 .../apache/xalan/processor/StylesheetHandler.java  | 1688 ---------
 .../xalan/processor/StylesheetPIHandler.java       |  362 --
 .../xalan/processor/TransformerFactoryImpl.java    | 1066 ------
 .../xalan/processor/WhitespaceInfoPaths.java       |  116 -
 .../xalan/processor/XSLProcessorVersion.java       |  152 -
 .../apache/xalan/processor/XSLTAttributeDef.java   | 1653 ---------
 src/org/apache/xalan/processor/XSLTElementDef.java |  870 -----
 .../xalan/processor/XSLTElementProcessor.java      |  421 ---
 src/org/apache/xalan/processor/XSLTSchema.java     |  933 -----
 src/org/apache/xalan/processor/package.html        |   23 -
 src/org/apache/xalan/res/XSLMessages.java          |  127 -
 src/org/apache/xalan/res/XSLTErrorResources.java   | 2520 --------------
 .../apache/xalan/res/XSLTErrorResources.properties |  814 -----
 .../apache/xalan/res/XSLTErrorResources_de.java    | 1926 ----------
 .../apache/xalan/res/XSLTErrorResources_en.java    |   67 -
 .../apache/xalan/res/XSLTErrorResources_es.java    | 1946 -----------
 .../apache/xalan/res/XSLTErrorResources_fr.java    | 1932 ----------
 .../apache/xalan/res/XSLTErrorResources_it.java    | 2408 -------------
 .../apache/xalan/res/XSLTErrorResources_ja.java    | 2626 --------------
 .../apache/xalan/res/XSLTErrorResources_ko.java    | 2396 -------------
 .../apache/xalan/res/XSLTErrorResources_sv.java    | 2388 -------------
 .../apache/xalan/res/XSLTErrorResources_zh_CN.java | 2397 -------------
 .../apache/xalan/res/XSLTErrorResources_zh_TW.java | 2396 -------------
 src/org/apache/xalan/res/XSLTInfo.properties       |   14 -
 src/org/apache/xalan/res/package.html              |    8 -
 src/org/apache/xalan/serialize/CharInfo.java       |  311 --
 src/org/apache/xalan/serialize/DOMSerializer.java  |   94 -
 src/org/apache/xalan/serialize/ElemDesc.java       |  204 --
 src/org/apache/xalan/serialize/EncodingInfo.java   |   95 -
 src/org/apache/xalan/serialize/Encodings.java      |  435 ---
 .../apache/xalan/serialize/Encodings.properties    |   81 -
 src/org/apache/xalan/serialize/HTMLEntities.res    |  294 --
 src/org/apache/xalan/serialize/Method.java         |   91 -
 src/org/apache/xalan/serialize/Serializer.java     |  164 -
 .../apache/xalan/serialize/SerializerFactory.java  |  147 -
 .../apache/xalan/serialize/SerializerToHTML.java   | 1367 --------
 .../apache/xalan/serialize/SerializerToText.java   |  554 ---
 .../apache/xalan/serialize/SerializerToXML.java    | 2573 --------------
 src/org/apache/xalan/serialize/WriterToASCI.java   |  176 -
 src/org/apache/xalan/serialize/WriterToUTF8.java   |  226 --
 .../xalan/serialize/WriterToUTF8Buffered.java      |  413 ---
 src/org/apache/xalan/serialize/XMLEntities.res     |   13 -
 src/org/apache/xalan/serialize/package.html        |   21 -
 .../apache/xalan/serialize/serializer.properties   |    1 -
 src/org/apache/xalan/templates/AVT.java            |  642 ----
 src/org/apache/xalan/templates/AVTPart.java        |  133 -
 src/org/apache/xalan/templates/AVTPartSimple.java  |  138 -
 src/org/apache/xalan/templates/AVTPartXPath.java   |  190 -
 src/org/apache/xalan/templates/AbsPathChecker.java |  117 -
 src/org/apache/xalan/templates/Constants.java      |  436 ---
 .../xalan/templates/DecimalFormatProperties.java   |  430 ---
 .../apache/xalan/templates/ElemApplyImport.java    |  159 -
 .../apache/xalan/templates/ElemApplyTemplates.java |  484 ---
 src/org/apache/xalan/templates/ElemAttribute.java  |  312 --
 .../apache/xalan/templates/ElemAttributeSet.java   |  217 --
 .../apache/xalan/templates/ElemCallTemplate.java   |  399 ---
 src/org/apache/xalan/templates/ElemChoose.java     |  242 --
 src/org/apache/xalan/templates/ElemComment.java    |  194 --
 src/org/apache/xalan/templates/ElemCopy.java       |  193 -
 src/org/apache/xalan/templates/ElemCopyOf.java     |  293 --
 src/org/apache/xalan/templates/ElemElement.java    |  463 ---
 src/org/apache/xalan/templates/ElemEmpty.java      |   79 -
 .../xalan/templates/ElemExsltFuncResult.java       |  146 -
 .../apache/xalan/templates/ElemExsltFunction.java  |  257 --
 .../apache/xalan/templates/ElemExtensionCall.java  |  383 --
 .../apache/xalan/templates/ElemExtensionDecl.java  |  416 ---
 .../xalan/templates/ElemExtensionScript.java       |  138 -
 src/org/apache/xalan/templates/ElemFallback.java   |  160 -
 src/org/apache/xalan/templates/ElemForEach.java    |  555 ---
 src/org/apache/xalan/templates/ElemIf.java         |  226 --
 .../apache/xalan/templates/ElemLiteralResult.java  |  772 ----
 src/org/apache/xalan/templates/ElemMessage.java    |  173 -
 src/org/apache/xalan/templates/ElemNumber.java     | 2223 ------------
 src/org/apache/xalan/templates/ElemOtherwise.java  |   99 -
 src/org/apache/xalan/templates/ElemPI.java         |  272 --
 src/org/apache/xalan/templates/ElemParam.java      |  171 -
 src/org/apache/xalan/templates/ElemSort.java       |  386 --
 src/org/apache/xalan/templates/ElemTemplate.java   |  462 ---
 .../xalan/templates/ElemTemplateElement.java       | 1704 ---------
 src/org/apache/xalan/templates/ElemText.java       |  193 -
 .../apache/xalan/templates/ElemTextLiteral.java    |  272 --
 src/org/apache/xalan/templates/ElemUnknown.java    |  101 -
 src/org/apache/xalan/templates/ElemUse.java        |  249 --
 src/org/apache/xalan/templates/ElemValueOf.java    |  380 --
 src/org/apache/xalan/templates/ElemVariable.java   |  560 ---
 .../apache/xalan/templates/ElemVariablePsuedo.java |  104 -
 src/org/apache/xalan/templates/ElemWhen.java       |  167 -
 src/org/apache/xalan/templates/ElemWithParam.java  |  282 --
 src/org/apache/xalan/templates/FuncDocument.java   |  506 ---
 src/org/apache/xalan/templates/FuncFormatNumb.java |  230 --
 src/org/apache/xalan/templates/FuncKey.java        |  194 --
 src/org/apache/xalan/templates/KeyDeclaration.java |  211 --
 src/org/apache/xalan/templates/NamespaceAlias.java |  194 --
 .../apache/xalan/templates/OutputProperties.java   | 1085 ------
 .../xalan/templates/RedundentExprEliminator.java   | 1474 --------
 src/org/apache/xalan/templates/Stylesheet.java     | 1547 --------
 .../apache/xalan/templates/StylesheetComposed.java |  398 ---
 src/org/apache/xalan/templates/StylesheetRoot.java | 1335 -------
 src/org/apache/xalan/templates/TemplateList.java   |  957 -----
 .../templates/TemplateSubPatternAssociation.java   |  286 --
 .../apache/xalan/templates/VarNameCollector.java   |  116 -
 src/org/apache/xalan/templates/WhiteSpaceInfo.java |  127 -
 src/org/apache/xalan/templates/XMLNSDecl.java      |  122 -
 src/org/apache/xalan/templates/XSLTVisitable.java  |   76 -
 src/org/apache/xalan/templates/XSLTVisitor.java    |  165 -
 .../xalan/templates/XUnresolvedVariable.java       |  230 --
 .../xalan/templates/XUnresolvedVariableSimple.java |  120 -
 .../apache/xalan/templates/output_html.properties  |   25 -
 .../apache/xalan/templates/output_text.properties  |   18 -
 .../apache/xalan/templates/output_xml.properties   |   27 -
 src/org/apache/xalan/templates/package.html        |   26 -
 src/org/apache/xalan/trace/EndSelectionEvent.java  |   93 -
 src/org/apache/xalan/trace/GenerateEvent.java      |  257 --
 src/org/apache/xalan/trace/PrintTraceListener.java |  384 --
 src/org/apache/xalan/trace/SelectionEvent.java     |  127 -
 src/org/apache/xalan/trace/TraceListener.java      |   95 -
 src/org/apache/xalan/trace/TraceListenerEx.java    |   76 -
 src/org/apache/xalan/trace/TraceListenerEx2.java   |   72 -
 src/org/apache/xalan/trace/TraceManager.java       |  351 --
 src/org/apache/xalan/trace/TracerEvent.java        |  202 --
 src/org/apache/xalan/trace/package.html            |    8 -
 .../xalan/transformer/ClonerToResultTree.java      |  271 --
 src/org/apache/xalan/transformer/Counter.java      |  199 --
 .../apache/xalan/transformer/CountersTable.java    |  246 --
 .../apache/xalan/transformer/DecimalToRoman.java   |   98 -
 src/org/apache/xalan/transformer/KeyIterator.java  |  192 -
 src/org/apache/xalan/transformer/KeyManager.java   |  156 -
 .../apache/xalan/transformer/KeyRefIterator.java   |  205 --
 src/org/apache/xalan/transformer/KeyTable.java     |  297 --
 src/org/apache/xalan/transformer/MsgMgr.java       |  355 --
 src/org/apache/xalan/transformer/NodeSortKey.java  |  167 -
 src/org/apache/xalan/transformer/NodeSorter.java   |  618 ----
 .../xalan/transformer/NumeratorFormatter.java      |  376 --
 src/org/apache/xalan/transformer/QueuedEvents.java |  211 --
 .../apache/xalan/transformer/ResultNameSpace.java  |   89 -
 .../xalan/transformer/ResultTreeHandler.java       | 1929 ----------
 .../xalan/transformer/SerializerSwitcher.java      |  243 --
 src/org/apache/xalan/transformer/StackGuard.java   |  226 --
 src/org/apache/xalan/transformer/TrAXFilter.java   |  274 --
 .../xalan/transformer/TransformSnapshot.java       |   66 -
 .../xalan/transformer/TransformSnapshotImpl.java   |  303 --
 .../apache/xalan/transformer/TransformState.java   |  155 -
 .../xalan/transformer/TransformerClient.java       |   79 -
 .../xalan/transformer/TransformerHandlerImpl.java  | 1105 ------
 .../xalan/transformer/TransformerIdentityImpl.java | 1424 --------
 .../apache/xalan/transformer/TransformerImpl.java  | 3429 ------------------
 .../xalan/transformer/TreeWalker2Result.java       |  201 --
 .../transformer/XSLInfiniteLoopException.java      |   85 -
 .../apache/xalan/transformer/XalanProperties.java  |   70 -
 src/org/apache/xalan/transformer/package.html      |   21 -
 src/org/apache/xalan/xslt/EnvironmentCheck.java    | 1375 --------
 src/org/apache/xalan/xslt/Process.java             | 1184 -------
 src/org/apache/xalan/xslt/package.html             |    8 -
 src/org/apache/xalan/xsltc/CollatorFactory.java    |   73 -
 src/org/apache/xalan/xsltc/DOM.java                |  135 -
 src/org/apache/xalan/xsltc/DOMCache.java           |   97 -
 src/org/apache/xalan/xsltc/NodeIterator.java       |  120 -
 src/org/apache/xalan/xsltc/ProcessorVersion.java   |   88 -
 src/org/apache/xalan/xsltc/StripFilter.java        |   70 -
 src/org/apache/xalan/xsltc/Translet.java           |   85 -
 src/org/apache/xalan/xsltc/TransletException.java  |   82 -
 .../apache/xalan/xsltc/TransletOutputHandler.java  |   98 -
 src/org/apache/xalan/xsltc/cmdline/Compile.java    |  209 --
 src/org/apache/xalan/xsltc/cmdline/Transform.java  |  381 --
 .../apache/xalan/xsltc/cmdline/getopt/GetOpt.java  |  299 --
 .../xsltc/cmdline/getopt/GetOptsException.java     |   68 -
 .../cmdline/getopt/IllegalArgumentException.java   |   69 -
 .../cmdline/getopt/MissingOptArgException.java     |   70 -
 .../xalan/xsltc/compiler/AbsoluteLocationPath.java |  137 -
 .../xalan/xsltc/compiler/AbsolutePathPattern.java  |  166 -
 .../xalan/xsltc/compiler/AlternativePattern.java   |  134 -
 .../xalan/xsltc/compiler/AncestorPattern.java      |  208 --
 .../apache/xalan/xsltc/compiler/ApplyImports.java  |  199 --
 .../xalan/xsltc/compiler/ApplyTemplates.java       |  235 --
 .../apache/xalan/xsltc/compiler/ArgumentList.java  |   80 -
 src/org/apache/xalan/xsltc/compiler/Attribute.java |   83 -
 .../apache/xalan/xsltc/compiler/AttributeSet.java  |  234 --
 .../xalan/xsltc/compiler/AttributeValue.java       |   86 -
 .../xsltc/compiler/AttributeValueTemplate.java     |  242 --
 src/org/apache/xalan/xsltc/compiler/BinOpExpr.java |  157 -
 .../apache/xalan/xsltc/compiler/BooleanCall.java   |   93 -
 .../apache/xalan/xsltc/compiler/BooleanExpr.java   |  114 -
 .../apache/xalan/xsltc/compiler/CallTemplate.java  |  160 -
 src/org/apache/xalan/xsltc/compiler/CastExpr.java  |  262 --
 .../apache/xalan/xsltc/compiler/CeilingCall.java   |   82 -
 src/org/apache/xalan/xsltc/compiler/Choose.java    |  196 --
 src/org/apache/xalan/xsltc/compiler/Closure.java   |   88 -
 src/org/apache/xalan/xsltc/compiler/Comment.java   |  124 -
 .../xalan/xsltc/compiler/CompilerException.java    |   91 -
 .../apache/xalan/xsltc/compiler/ConcatCall.java    |  126 -
 src/org/apache/xalan/xsltc/compiler/Constants.java |  487 ---
 .../apache/xalan/xsltc/compiler/ContainsCall.java  |  140 -
 src/org/apache/xalan/xsltc/compiler/Copy.java      |  177 -
 src/org/apache/xalan/xsltc/compiler/CopyOf.java    |  167 -
 .../apache/xalan/xsltc/compiler/CurrentCall.java   |   77 -
 .../xalan/xsltc/compiler/DecimalFormatting.java    |  276 --
 .../apache/xalan/xsltc/compiler/DocumentCall.java  |  188 -
 .../xalan/xsltc/compiler/ElementAvailableCall.java |  127 -
 .../apache/xalan/xsltc/compiler/EqualityExpr.java  |  375 --
 .../apache/xalan/xsltc/compiler/Expression.java    |  261 --
 src/org/apache/xalan/xsltc/compiler/Fallback.java  |  122 -
 .../apache/xalan/xsltc/compiler/FilterExpr.java    |  205 --
 .../xalan/xsltc/compiler/FilterParentPath.java     |  169 -
 .../compiler/FilteredAbsoluteLocationPath.java     |  136 -
 src/org/apache/xalan/xsltc/compiler/FloorCall.java |   82 -
 src/org/apache/xalan/xsltc/compiler/FlowList.java  |  152 -
 src/org/apache/xalan/xsltc/compiler/ForEach.java   |  232 --
 .../xalan/xsltc/compiler/FormatNumberCall.java     |  144 -
 .../xalan/xsltc/compiler/ForwardPositionExpr.java  |  104 -
 .../xsltc/compiler/FunctionAvailableCall.java      |  229 --
 .../apache/xalan/xsltc/compiler/FunctionCall.java  | 1070 ------
 .../xalan/xsltc/compiler/GenerateIdCall.java       |   89 -
 .../apache/xalan/xsltc/compiler/IdKeyPattern.java  |  151 -
 src/org/apache/xalan/xsltc/compiler/IdPattern.java |   74 -
 src/org/apache/xalan/xsltc/compiler/If.java        |  146 -
 .../xalan/xsltc/compiler/IllegalCharException.java |   70 -
 src/org/apache/xalan/xsltc/compiler/Import.java    |  177 -
 src/org/apache/xalan/xsltc/compiler/Include.java   |  212 --
 .../apache/xalan/xsltc/compiler/Instruction.java   |   84 -
 src/org/apache/xalan/xsltc/compiler/IntExpr.java   |   90 -
 src/org/apache/xalan/xsltc/compiler/Key.java       |  285 --
 src/org/apache/xalan/xsltc/compiler/KeyCall.java   |  351 --
 .../apache/xalan/xsltc/compiler/KeyPattern.java    |   72 -
 src/org/apache/xalan/xsltc/compiler/LangCall.java  |  122 -
 src/org/apache/xalan/xsltc/compiler/LastCall.java  |  104 -
 .../xalan/xsltc/compiler/LiteralAttribute.java     |  115 -
 .../xalan/xsltc/compiler/LiteralElement.java       |  427 ---
 .../apache/xalan/xsltc/compiler/LiteralExpr.java   |  119 -
 .../apache/xalan/xsltc/compiler/LocalNameCall.java |  109 -
 .../xalan/xsltc/compiler/LocationPathPattern.java  |  143 -
 .../apache/xalan/xsltc/compiler/LogicalExpr.java   |  259 --
 src/org/apache/xalan/xsltc/compiler/Makefile.inc   |   38 -
 src/org/apache/xalan/xsltc/compiler/Message.java   |  126 -
 src/org/apache/xalan/xsltc/compiler/Mode.java      | 1476 --------
 src/org/apache/xalan/xsltc/compiler/NameBase.java  |  161 -
 src/org/apache/xalan/xsltc/compiler/NameCall.java  |  101 -
 .../xalan/xsltc/compiler/NamespaceAlias.java       |   96 -
 .../xalan/xsltc/compiler/NamespaceUriCall.java     |  103 -
 src/org/apache/xalan/xsltc/compiler/NodeTest.java  |   80 -
 src/org/apache/xalan/xsltc/compiler/NotCall.java   |   92 -
 src/org/apache/xalan/xsltc/compiler/Number.java    |  622 ----
 .../apache/xalan/xsltc/compiler/NumberCall.java    |  103 -
 src/org/apache/xalan/xsltc/compiler/Otherwise.java |   88 -
 src/org/apache/xalan/xsltc/compiler/Output.java    |  385 --
 src/org/apache/xalan/xsltc/compiler/Param.java     |  237 --
 .../apache/xalan/xsltc/compiler/ParameterRef.java  |  131 -
 .../xalan/xsltc/compiler/ParentLocationPath.java   |  248 --
 .../apache/xalan/xsltc/compiler/ParentPattern.java |  176 -
 src/org/apache/xalan/xsltc/compiler/Parser.java    | 1391 --------
 src/org/apache/xalan/xsltc/compiler/Pattern.java   |   95 -
 .../apache/xalan/xsltc/compiler/PositionCall.java  |  101 -
 src/org/apache/xalan/xsltc/compiler/Predicate.java |  560 ---
 .../xsltc/compiler/ProcessingInstruction.java      |  123 -
 .../compiler/ProcessingInstructionPattern.java     |  183 -
 src/org/apache/xalan/xsltc/compiler/QName.java     |  122 -
 src/org/apache/xalan/xsltc/compiler/RealExpr.java  |   90 -
 .../xalan/xsltc/compiler/RelationalExpr.java       |  298 --
 .../xalan/xsltc/compiler/RelativeLocationPath.java |   69 -
 .../xalan/xsltc/compiler/RelativePathPattern.java  |   66 -
 src/org/apache/xalan/xsltc/compiler/RoundCall.java |   93 -
 .../xalan/xsltc/compiler/SimpleAttributeValue.java |  109 -
 src/org/apache/xalan/xsltc/compiler/Sort.java      |  737 ----
 .../apache/xalan/xsltc/compiler/SourceLoader.java  |   80 -
 .../xalan/xsltc/compiler/StartsWithCall.java       |  124 -
 src/org/apache/xalan/xsltc/compiler/Step.java      |  474 ---
 .../apache/xalan/xsltc/compiler/StepPattern.java   |  506 ---
 .../apache/xalan/xsltc/compiler/StringCall.java    |  108 -
 .../xalan/xsltc/compiler/StringLengthCall.java     |   89 -
 .../apache/xalan/xsltc/compiler/Stylesheet.java    | 1040 ------
 .../apache/xalan/xsltc/compiler/SymbolTable.java   |  292 --
 .../xalan/xsltc/compiler/SyntaxTreeNode.java       |  795 -----
 src/org/apache/xalan/xsltc/compiler/Template.java  |  331 --
 src/org/apache/xalan/xsltc/compiler/TestSeq.java   |  327 --
 src/org/apache/xalan/xsltc/compiler/Text.java      |  194 --
 .../xalan/xsltc/compiler/TopLevelElement.java      |  106 -
 .../xalan/xsltc/compiler/TransletOutput.java       |  165 -
 .../apache/xalan/xsltc/compiler/UnaryOpExpr.java   |  117 -
 .../apache/xalan/xsltc/compiler/UnionPathExpr.java |  179 -
 .../xsltc/compiler/UnparsedEntityUriCall.java      |  102 -
 .../apache/xalan/xsltc/compiler/UnresolvedRef.java |  139 -
 .../xalan/xsltc/compiler/UnsupportedElement.java   |  168 -
 .../xalan/xsltc/compiler/UseAttributeSets.java     |  149 -
 src/org/apache/xalan/xsltc/compiler/ValueOf.java   |  133 -
 src/org/apache/xalan/xsltc/compiler/Variable.java  |  223 --
 .../apache/xalan/xsltc/compiler/VariableBase.java  |  299 --
 .../apache/xalan/xsltc/compiler/VariableRef.java   |  130 -
 .../xalan/xsltc/compiler/VariableRefBase.java      |  175 -
 src/org/apache/xalan/xsltc/compiler/When.java      |  137 -
 .../apache/xalan/xsltc/compiler/Whitespace.java    |  575 ---
 src/org/apache/xalan/xsltc/compiler/WithParam.java |  179 -
 src/org/apache/xalan/xsltc/compiler/XSLTC.java     |  821 -----
 .../apache/xalan/xsltc/compiler/XslAttribute.java  |  255 --
 .../apache/xalan/xsltc/compiler/XslElement.java    |  330 --
 .../compiler/util/AttributeSetMethodGenerator.java |  129 -
 .../xalan/xsltc/compiler/util/BooleanType.java     |  241 --
 .../xalan/xsltc/compiler/util/ClassGenerator.java  |  161 -
 .../xsltc/compiler/util/CompareGenerator.java      |  150 -
 .../xalan/xsltc/compiler/util/ErrorMessages.java   |  923 -----
 .../xsltc/compiler/util/ErrorMessages_no.java      |  270 --
 .../apache/xalan/xsltc/compiler/util/ErrorMsg.java |  325 --
 .../xalan/xsltc/compiler/util/FilterGenerator.java |  103 -
 .../apache/xalan/xsltc/compiler/util/IntType.java  |  317 --
 .../xalan/xsltc/compiler/util/MatchGenerator.java  |  136 -
 .../xalan/xsltc/compiler/util/MethodGenerator.java |  324 --
 .../xalan/xsltc/compiler/util/MethodType.java      |  209 --
 .../xalan/xsltc/compiler/util/MultiHashtable.java  |   92 -
 .../xsltc/compiler/util/NamedMethodGenerator.java  |   93 -
 .../xsltc/compiler/util/NodeCounterGenerator.java  |  112 -
 .../xalan/xsltc/compiler/util/NodeSetType.java     |  376 --
 .../compiler/util/NodeSortRecordFactGenerator.java |   91 -
 .../compiler/util/NodeSortRecordGenerator.java     |  105 -
 .../apache/xalan/xsltc/compiler/util/NodeType.java |  350 --
 .../xalan/xsltc/compiler/util/NumberType.java      |   77 -
 .../xalan/xsltc/compiler/util/ObjectType.java      |  210 --
 .../apache/xalan/xsltc/compiler/util/RealType.java |  366 --
 .../xalan/xsltc/compiler/util/ReferenceType.java   |  344 --
 .../xalan/xsltc/compiler/util/ResultTreeType.java  |  478 ---
 .../xsltc/compiler/util/RtMethodGenerator.java     |  107 -
 .../xalan/xsltc/compiler/util/SlotAllocator.java   |  138 -
 .../xalan/xsltc/compiler/util/StringStack.java     |   80 -
 .../xalan/xsltc/compiler/util/StringType.java      |  255 --
 .../xalan/xsltc/compiler/util/TestGenerator.java   |  148 -
 src/org/apache/xalan/xsltc/compiler/util/Type.java |  297 --
 .../xalan/xsltc/compiler/util/TypeCheckError.java  |  110 -
 src/org/apache/xalan/xsltc/compiler/util/Util.java |  210 --
 .../apache/xalan/xsltc/compiler/util/VoidType.java |  132 -
 src/org/apache/xalan/xsltc/compiler/xpath.cup      | 1134 ------
 src/org/apache/xalan/xsltc/compiler/xpath.lex      |  163 -
 .../apache/xalan/xsltc/dom/AbsoluteIterator.java   |  151 -
 src/org/apache/xalan/xsltc/dom/AnyNodeCounter.java |  131 -
 src/org/apache/xalan/xsltc/dom/Axis.java           |  122 -
 src/org/apache/xalan/xsltc/dom/BitArray.java       |  291 --
 .../xalan/xsltc/dom/CollatorFactoryBase.java       |   82 -
 .../xalan/xsltc/dom/CurrentNodeListFilter.java     |   73 -
 .../xalan/xsltc/dom/CurrentNodeListIterator.java   |  232 --
 src/org/apache/xalan/xsltc/dom/DOMAdapter.java     |  329 --
 src/org/apache/xalan/xsltc/dom/DOMBuilder.java     |   67 -
 src/org/apache/xalan/xsltc/dom/DOMImpl.java        | 3680 --------------------
 src/org/apache/xalan/xsltc/dom/DTDMonitor.java     |  265 --
 src/org/apache/xalan/xsltc/dom/DocumentCache.java  |  365 --
 .../apache/xalan/xsltc/dom/DupFilterIterator.java  |  186 -
 src/org/apache/xalan/xsltc/dom/EmptyFilter.java    |   70 -
 src/org/apache/xalan/xsltc/dom/ExtendedSAX.java    |   69 -
 src/org/apache/xalan/xsltc/dom/Filter.java         |   68 -
 src/org/apache/xalan/xsltc/dom/FilterIterator.java |  153 -
 .../xalan/xsltc/dom/FilteredStepIterator.java      |   95 -
 .../xalan/xsltc/dom/ForwardPositionIterator.java   |  122 -
 src/org/apache/xalan/xsltc/dom/KeyIndex.java       |  257 --
 src/org/apache/xalan/xsltc/dom/LoadDocument.java   |  265 --
 .../apache/xalan/xsltc/dom/MatchingIterator.java   |  164 -
 src/org/apache/xalan/xsltc/dom/MultiDOM.java       |  458 ---
 .../xalan/xsltc/dom/MultipleNodeCounter.java       |  143 -
 src/org/apache/xalan/xsltc/dom/NodeCounter.java    |  372 --
 .../apache/xalan/xsltc/dom/NodeIteratorBase.java   |  208 --
 src/org/apache/xalan/xsltc/dom/NodeSortRecord.java |  265 --
 .../xalan/xsltc/dom/NodeSortRecordFactory.java     |  153 -
 src/org/apache/xalan/xsltc/dom/NthIterator.java    |  146 -
 .../apache/xalan/xsltc/dom/SingleNodeCounter.java  |  159 -
 .../apache/xalan/xsltc/dom/SingletonIterator.java  |  129 -
 .../apache/xalan/xsltc/dom/SortingIterator.java    |  185 -
 src/org/apache/xalan/xsltc/dom/StepIterator.java   |  175 -
 .../xalan/xsltc/dom/StripWhitespaceFilter.java     |   70 -
 src/org/apache/xalan/xsltc/dom/UnionIterator.java  |  250 --
 .../xsltc/javax.xml.transform.TransformerFactory   |    1 -
 .../xalan/xsltc/runtime/AbstractTranslet.java      |  583 ----
 .../apache/xalan/xsltc/runtime/AttributeList.java  |  244 --
 src/org/apache/xalan/xsltc/runtime/Attributes.java |  101 -
 .../apache/xalan/xsltc/runtime/BasisLibrary.java   | 1394 --------
 src/org/apache/xalan/xsltc/runtime/Constants.java  |   91 -
 .../xsltc/runtime/DefaultSAXOutputHandler.java     |  605 ----
 .../apache/xalan/xsltc/runtime/ErrorMessages.java  |  281 --
 .../xalan/xsltc/runtime/ErrorMessages_no.java      |  110 -
 src/org/apache/xalan/xsltc/runtime/Hashtable.java  |  383 --
 .../apache/xalan/xsltc/runtime/MessageHandler.java |   69 -
 src/org/apache/xalan/xsltc/runtime/Node.java       |   78 -
 src/org/apache/xalan/xsltc/runtime/Operators.java  |   77 -
 src/org/apache/xalan/xsltc/runtime/Parameter.java  |   84 -
 src/org/apache/xalan/xsltc/runtime/SAXAdapter.java |  218 --
 .../xalan/xsltc/runtime/StringValueHandler.java    |  120 -
 src/org/apache/xalan/xsltc/runtime/TextOutput.java | 1206 -------
 .../apache/xalan/xsltc/runtime/TransletLoader.java |  122 -
 .../xalan/xsltc/runtime/TransletOutputBase.java    |  100 -
 .../xalan/xsltc/runtime/output/OutputBase.java     |  312 --
 .../xalan/xsltc/runtime/output/OutputBuffer.java   |   74 -
 .../xalan/xsltc/runtime/output/SAXHTMLOutput.java  |  202 --
 .../xalan/xsltc/runtime/output/SAXOutput.java      |  140 -
 .../xalan/xsltc/runtime/output/SAXTextOutput.java  |  148 -
 .../xalan/xsltc/runtime/output/SAXXMLOutput.java   |  379 --
 .../xsltc/runtime/output/StreamHTMLOutput.java     |  499 ---
 .../xalan/xsltc/runtime/output/StreamOutput.java   |  388 ---
 .../xsltc/runtime/output/StreamTextOutput.java     |  132 -
 .../xsltc/runtime/output/StreamUnknownOutput.java  |  341 --
 .../xsltc/runtime/output/StreamXMLOutput.java      |  422 ---
 .../xsltc/runtime/output/StringOutputBuffer.java   |   95 -
 .../output/TransletOutputHandlerFactory.java       |  212 --
 .../xsltc/runtime/output/WriterOutputBuffer.java   |  134 -
 src/org/apache/xalan/xsltc/trax/DOM2SAX.java       |  506 ---
 src/org/apache/xalan/xsltc/trax/DOM2TO.java        |  392 ---
 .../apache/xalan/xsltc/trax/OutputSettings.java    |   91 -
 src/org/apache/xalan/xsltc/trax/SAX2DOM.java       |  248 --
 src/org/apache/xalan/xsltc/trax/SAX2TO.java        |  189 -
 .../xsltc/trax/SmartTransformerFactoryImpl.java    |  439 ---
 .../xalan/xsltc/trax/TemplatesHandlerImpl.java     |  265 --
 src/org/apache/xalan/xsltc/trax/TemplatesImpl.java |  366 --
 src/org/apache/xalan/xsltc/trax/TrAXFilter.java    |  159 -
 .../xalan/xsltc/trax/TransformerFactoryImpl.java   | 1242 -------
 .../xalan/xsltc/trax/TransformerHandlerImpl.java   |  450 ---
 .../apache/xalan/xsltc/trax/TransformerImpl.java   | 1188 -------
 src/org/apache/xalan/xsltc/trax/Util.java          |  169 -
 src/org/apache/xalan/xsltc/trax/XSLTCSource.java   |  238 --
 src/org/apache/xalan/xsltc/util/IntegerArray.java  |  262 --
 .../apache/xalan/xsltc/util/JavaCupRedirect.java   |  140 -
 src/org/apache/xml/dtm/Axis.java                   |  223 --
 src/org/apache/xml/dtm/DTM.java                    | 1004 ------
 src/org/apache/xml/dtm/DTMAxisIterator.java        |  132 -
 src/org/apache/xml/dtm/DTMAxisTraverser.java       |  152 -
 .../apache/xml/dtm/DTMConfigurationException.java  |  136 -
 src/org/apache/xml/dtm/DTMDOMException.java        |   89 -
 src/org/apache/xml/dtm/DTMException.java           |  406 ---
 src/org/apache/xml/dtm/DTMFilter.java              |  224 --
 src/org/apache/xml/dtm/DTMIterator.java            |  380 --
 src/org/apache/xml/dtm/DTMManager.java             |  424 ---
 src/org/apache/xml/dtm/DTMWSFilter.java            |   92 -
 src/org/apache/xml/dtm/FactoryFinder.java          |  359 --
 src/org/apache/xml/dtm/SecuritySupport.java        |  140 -
 src/org/apache/xml/dtm/SecuritySupport12.java      |  126 -
 src/org/apache/xml/dtm/ref/ChunkedIntArray.java    |  345 --
 src/org/apache/xml/dtm/ref/CoroutineManager.java   |  381 --
 src/org/apache/xml/dtm/ref/CoroutineParser.java    |  180 -
 src/org/apache/xml/dtm/ref/CustomStringPool.java   |  125 -
 .../apache/xml/dtm/ref/DTMAxisIteratorBase.java    |  291 --
 src/org/apache/xml/dtm/ref/DTMDefaultBase.java     | 2158 ------------
 .../xml/dtm/ref/DTMDefaultBaseIterators.java       | 1930 ----------
 .../xml/dtm/ref/DTMDefaultBaseTraversers.java      | 1739 ---------
 src/org/apache/xml/dtm/ref/DTMDocumentImpl.java    | 2449 -------------
 src/org/apache/xml/dtm/ref/DTMManagerDefault.java  |  940 -----
 src/org/apache/xml/dtm/ref/DTMNamedNodeMap.java    |  324 --
 src/org/apache/xml/dtm/ref/DTMNodeIterator.java    |  218 --
 src/org/apache/xml/dtm/ref/DTMNodeList.java        |  197 --
 src/org/apache/xml/dtm/ref/DTMNodeProxy.java       | 1380 --------
 src/org/apache/xml/dtm/ref/DTMSafeStringPool.java  |  146 -
 src/org/apache/xml/dtm/ref/DTMStringPool.java      |  218 --
 src/org/apache/xml/dtm/ref/DTMTreeWalker.java      |  444 ---
 src/org/apache/xml/dtm/ref/ExpandedNameTable.java  |  362 --
 .../apache/xml/dtm/ref/IncrementalSAXSource.java   |  127 -
 .../xml/dtm/ref/IncrementalSAXSource_Filter.java   |  842 -----
 .../xml/dtm/ref/IncrementalSAXSource_Xerces.java   |  484 ---
 src/org/apache/xml/dtm/ref/NodeLocator.java        |  145 -
 src/org/apache/xml/dtm/ref/dom2dtm/DOM2DTM.java    | 1769 ----------
 .../DOM2DTMdefaultNamespaceDeclarationNode.java    |  139 -
 src/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.java    | 2374 -------------
 src/org/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM.java |  359 --
 src/org/apache/xml/res/XMLErrorResources.java      |  479 ---
 src/org/apache/xml/res/XMLErrorResources_de.java   |  555 ---
 src/org/apache/xml/res/XMLErrorResources_en.java   |   67 -
 src/org/apache/xml/res/XMLErrorResources_es.java   |  556 ---
 src/org/apache/xml/res/XMLErrorResources_fr.java   |  556 ---
 src/org/apache/xml/res/XMLErrorResources_it.java   |  662 ----
 src/org/apache/xml/res/XMLErrorResources_ja.java   |  722 ----
 src/org/apache/xml/res/XMLErrorResources_ko.java   |  666 ----
 src/org/apache/xml/res/XMLErrorResources_sv.java   |  665 ----
 .../apache/xml/res/XMLErrorResources_zh_CN.java    |  666 ----
 .../apache/xml/res/XMLErrorResources_zh_TW.java    |  666 ----
 src/org/apache/xml/res/XMLMessages.java            |  255 --
 src/org/apache/xml/utils/AttList.java              |  292 --
 src/org/apache/xml/utils/BoolStack.java            |  230 --
 src/org/apache/xml/utils/CharKey.java              |  122 -
 src/org/apache/xml/utils/Constants.java            |  148 -
 src/org/apache/xml/utils/DOM2Helper.java           |  352 --
 src/org/apache/xml/utils/DOMBuilder.java           |  752 ----
 src/org/apache/xml/utils/DOMHelper.java            | 1340 -------
 src/org/apache/xml/utils/DOMOrder.java             |   77 -
 src/org/apache/xml/utils/DefaultErrorHandler.java  |  349 --
 src/org/apache/xml/utils/ElemDesc.java             |  225 --
 src/org/apache/xml/utils/FastStringBuffer.java     | 1319 -------
 src/org/apache/xml/utils/Hashtree2Node.java        |  178 -
 src/org/apache/xml/utils/IntStack.java             |  247 --
 src/org/apache/xml/utils/IntVector.java            |  455 ---
 src/org/apache/xml/utils/ListingErrorHandler.java  |  602 ----
 src/org/apache/xml/utils/MutableAttrListImpl.java  |  177 -
 src/org/apache/xml/utils/NSInfo.java               |  146 -
 src/org/apache/xml/utils/NameSpace.java            |   94 -
 src/org/apache/xml/utils/NamespaceSupport2.java    |  785 -----
 src/org/apache/xml/utils/NodeConsumer.java         |   76 -
 src/org/apache/xml/utils/NodeVector.java           |  778 -----
 src/org/apache/xml/utils/ObjectPool.java           |  213 --
 src/org/apache/xml/utils/ObjectStack.java          |  251 --
 src/org/apache/xml/utils/PrefixResolver.java       |  108 -
 .../apache/xml/utils/PrefixResolverDefault.java    |  182 -
 src/org/apache/xml/utils/QName.java                |  737 ----
 src/org/apache/xml/utils/RawCharacterHandler.java  |   78 -
 src/org/apache/xml/utils/SAXSourceLocator.java     |  205 --
 .../apache/xml/utils/SerializableLocatorImpl.java  |  261 --
 src/org/apache/xml/utils/StringBufferPool.java     |   96 -
 src/org/apache/xml/utils/StringToIntTable.java     |  232 --
 src/org/apache/xml/utils/StringToStringTable.java  |  278 --
 .../xml/utils/StringToStringTableVector.java       |  235 --
 src/org/apache/xml/utils/StringVector.java         |  258 --
 .../apache/xml/utils/SuballocatedByteVector.java   |  534 ---
 .../apache/xml/utils/SuballocatedIntVector.java    |  553 ---
 src/org/apache/xml/utils/SystemIDResolver.java     |  296 --
 .../apache/xml/utils/ThreadControllerWrapper.java  |  145 -
 src/org/apache/xml/utils/TreeWalker.java           |  521 ---
 src/org/apache/xml/utils/Trie.java                 |  181 -
 src/org/apache/xml/utils/URI.java                  | 1686 ---------
 src/org/apache/xml/utils/UnImplNode.java           | 1305 -------
 .../apache/xml/utils/WrappedRuntimeException.java  |  109 -
 src/org/apache/xml/utils/WrongParserException.java |   75 -
 src/org/apache/xml/utils/XMLChar.java              |  681 ----
 .../apache/xml/utils/XMLCharacterRecognizer.java   |  145 -
 src/org/apache/xml/utils/XMLString.java            |  711 ----
 src/org/apache/xml/utils/XMLStringFactory.java     |  107 -
 src/org/apache/xml/utils/package.html              |    9 -
 src/org/apache/xml/utils/res/XResourceBundle.java  |  178 -
 .../apache/xml/utils/res/XResourceBundleBase.java  |   86 -
 src/org/apache/xml/utils/res/XResources_cy.java    |  128 -
 src/org/apache/xml/utils/res/XResources_de.java    |  117 -
 src/org/apache/xml/utils/res/XResources_el.java    |  133 -
 src/org/apache/xml/utils/res/XResources_en.java    |  116 -
 src/org/apache/xml/utils/res/XResources_es.java    |  117 -
 src/org/apache/xml/utils/res/XResources_fr.java    |  117 -
 src/org/apache/xml/utils/res/XResources_he.java    |  122 -
 src/org/apache/xml/utils/res/XResources_hy.java    |  129 -
 src/org/apache/xml/utils/res/XResources_it.java    |  117 -
 .../apache/xml/utils/res/XResources_ja_JP_A.java   |  127 -
 .../apache/xml/utils/res/XResources_ja_JP_HA.java  |  127 -
 .../apache/xml/utils/res/XResources_ja_JP_HI.java  |  128 -
 .../apache/xml/utils/res/XResources_ja_JP_I.java   |  128 -
 src/org/apache/xml/utils/res/XResources_ka.java    |  126 -
 src/org/apache/xml/utils/res/XResources_ko.java    |  121 -
 src/org/apache/xml/utils/res/XResources_sv.java    |  118 -
 src/org/apache/xml/utils/res/XResources_zh_CN.java |  121 -
 src/org/apache/xml/utils/res/XResources_zh_TW.java |  121 -
 src/org/apache/xml/utils/synthetic/Class.java      | 2181 ------------
 src/org/apache/xml/utils/synthetic/JavaUtils.java  |  230 --
 .../xml/utils/synthetic/SynthesisException.java    |  133 -
 src/org/apache/xml/utils/synthetic/TestDriver.java |  203 --
 .../utils/synthetic/reflection/Constructor.java    |  244 --
 .../xml/utils/synthetic/reflection/EntryPoint.java |  652 ----
 .../xml/utils/synthetic/reflection/Field.java      |  834 -----
 .../xml/utils/synthetic/reflection/Member.java     |  117 -
 .../xml/utils/synthetic/reflection/Method.java     |  269 --
 src/org/apache/xpath/Arg.java                      |  294 --
 src/org/apache/xpath/CachedXPathAPI.java           |  372 --
 src/org/apache/xpath/Expression.java               |  633 ----
 src/org/apache/xpath/ExpressionNode.java           |   88 -
 src/org/apache/xpath/ExpressionOwner.java          |   81 -
 src/org/apache/xpath/ExtensionsProvider.java       |   95 -
 src/org/apache/xpath/FoundIndex.java               |   72 -
 src/org/apache/xpath/NodeSet.java                  | 1410 --------
 src/org/apache/xpath/NodeSetDTM.java               | 1295 -------
 src/org/apache/xpath/SourceTree.java               |   89 -
 src/org/apache/xpath/SourceTreeManager.java        |  456 ---
 src/org/apache/xpath/VariableStack.java            |  551 ---
 .../xpath/WhitespaceStrippingElementMatcher.java   |   89 -
 src/org/apache/xpath/XPath.java                    |  625 ----
 src/org/apache/xpath/XPathAPI.java                 |  329 --
 src/org/apache/xpath/XPathContext.java             | 1331 -------
 src/org/apache/xpath/XPathException.java           |  350 --
 src/org/apache/xpath/XPathFactory.java             |   88 -
 src/org/apache/xpath/XPathProcessorException.java  |   89 -
 src/org/apache/xpath/XPathVisitable.java           |   78 -
 src/org/apache/xpath/XPathVisitor.java             |  239 --
 src/org/apache/xpath/axes/AttributeIterator.java   |  118 -
 src/org/apache/xpath/axes/AxesWalker.java          |  628 ----
 src/org/apache/xpath/axes/BasicTestIterator.java   |  262 --
 src/org/apache/xpath/axes/ChildIterator.java       |  160 -
 src/org/apache/xpath/axes/ChildTestIterator.java   |  219 --
 src/org/apache/xpath/axes/ContextNodeList.java     |  172 -
 src/org/apache/xpath/axes/DescendantIterator.java  |  419 ---
 src/org/apache/xpath/axes/FilterExprIterator.java  |  259 --
 .../xpath/axes/FilterExprIteratorSimple.java       |  361 --
 src/org/apache/xpath/axes/FilterExprWalker.java    |  389 ---
 .../xpath/axes/HasPositionalPredChecker.java       |  160 -
 src/org/apache/xpath/axes/IteratorPool.java        |  157 -
 src/org/apache/xpath/axes/LocPathIterator.java     | 1081 ------
 .../apache/xpath/axes/MatchPatternIterator.java    |  374 --
 src/org/apache/xpath/axes/NodeSequence.java        |  685 ----
 src/org/apache/xpath/axes/OneStepIterator.java     |  380 --
 .../apache/xpath/axes/OneStepIteratorForward.java  |  207 --
 src/org/apache/xpath/axes/PathComponent.java       |   72 -
 src/org/apache/xpath/axes/PredicatedNodeTest.java  |  689 ----
 src/org/apache/xpath/axes/RTFIterator.java         |   79 -
 src/org/apache/xpath/axes/ReverseAxesWalker.java   |  293 --
 .../apache/xpath/axes/SelfIteratorNoPredicate.java |  175 -
 src/org/apache/xpath/axes/SubContextList.java      |   90 -
 src/org/apache/xpath/axes/UnionChildIterator.java  |  165 -
 src/org/apache/xpath/axes/UnionPathIterator.java   |  625 ----
 src/org/apache/xpath/axes/WalkerFactory.java       | 1870 ----------
 src/org/apache/xpath/axes/WalkingIterator.java     |  400 ---
 .../apache/xpath/axes/WalkingIteratorSorted.java   |  252 --
 src/org/apache/xpath/axes/package.html             |    9 -
 src/org/apache/xpath/compiler/Compiler.java        | 1268 -------
 src/org/apache/xpath/compiler/FuncLoader.java      |  165 -
 src/org/apache/xpath/compiler/FunctionTable.java   |  323 --
 src/org/apache/xpath/compiler/Keywords.java        |  415 ---
 src/org/apache/xpath/compiler/Lexer.java           |  693 ----
 src/org/apache/xpath/compiler/OpCodes.java         |  668 ----
 src/org/apache/xpath/compiler/OpMap.java           |  491 ---
 src/org/apache/xpath/compiler/OpMapVector.java     |  152 -
 src/org/apache/xpath/compiler/PsuedoNames.java     |   95 -
 src/org/apache/xpath/compiler/XPathDumper.java     |   71 -
 src/org/apache/xpath/compiler/XPathParser.java     | 2395 -------------
 src/org/apache/xpath/compiler/package.html         |    9 -
 .../apache/xpath/domapi/XPathEvaluatorImpl.java    |  296 --
 .../apache/xpath/domapi/XPathExpressionImpl.java   |  218 --
 .../apache/xpath/domapi/XPathNSResolverImpl.java   |   97 -
 .../apache/xpath/domapi/XPathNamespaceImpl.java    |  305 --
 src/org/apache/xpath/domapi/XPathResultImpl.java   |  512 ---
 src/org/apache/xpath/functions/FuncBoolean.java    |   88 -
 src/org/apache/xpath/functions/FuncCeiling.java    |   89 -
 src/org/apache/xpath/functions/FuncConcat.java     |  128 -
 src/org/apache/xpath/functions/FuncContains.java   |   97 -
 src/org/apache/xpath/functions/FuncCount.java      |  109 -
 src/org/apache/xpath/functions/FuncCurrent.java    |  145 -
 .../apache/xpath/functions/FuncDoclocation.java    |  113 -
 .../xpath/functions/FuncExtElementAvailable.java   |  138 -
 .../apache/xpath/functions/FuncExtFunction.java    |  361 --
 .../xpath/functions/FuncExtFunctionAvailable.java  |  134 -
 src/org/apache/xpath/functions/FuncFalse.java      |   96 -
 src/org/apache/xpath/functions/FuncFloor.java      |   87 -
 src/org/apache/xpath/functions/FuncGenerateId.java |  103 -
 src/org/apache/xpath/functions/FuncId.java         |  194 --
 src/org/apache/xpath/functions/FuncLang.java       |  124 -
 src/org/apache/xpath/functions/FuncLast.java       |  151 -
 src/org/apache/xpath/functions/FuncLocalPart.java  |  101 -
 src/org/apache/xpath/functions/FuncNamespace.java  |  122 -
 .../apache/xpath/functions/FuncNormalizeSpace.java |  134 -
 src/org/apache/xpath/functions/FuncNot.java        |   87 -
 src/org/apache/xpath/functions/FuncNumber.java     |   90 -
 src/org/apache/xpath/functions/FuncPosition.java   |  177 -
 src/org/apache/xpath/functions/FuncQname.java      |  109 -
 src/org/apache/xpath/functions/FuncRound.java      |   88 -
 src/org/apache/xpath/functions/FuncStartsWith.java |   88 -
 src/org/apache/xpath/functions/FuncString.java     |   90 -
 .../apache/xpath/functions/FuncStringLength.java   |   90 -
 src/org/apache/xpath/functions/FuncSubstring.java  |  164 -
 .../apache/xpath/functions/FuncSubstringAfter.java |   96 -
 .../xpath/functions/FuncSubstringBefore.java       |   93 -
 src/org/apache/xpath/functions/FuncSum.java        |  106 -
 .../apache/xpath/functions/FuncSystemProperty.java |  250 --
 src/org/apache/xpath/functions/FuncTranslate.java  |  129 -
 src/org/apache/xpath/functions/FuncTrue.java       |   96 -
 .../xpath/functions/FuncUnparsedEntityURI.java     |   99 -
 src/org/apache/xpath/functions/Function.java       |  182 -
 src/org/apache/xpath/functions/Function2Args.java  |  221 --
 src/org/apache/xpath/functions/Function3Args.java  |  220 --
 .../apache/xpath/functions/FunctionDef1Arg.java    |  208 --
 .../apache/xpath/functions/FunctionMultiArgs.java  |  274 --
 src/org/apache/xpath/functions/FunctionOneArg.java |  211 --
 .../xpath/functions/WrongNumberArgsException.java  |   78 -
 src/org/apache/xpath/functions/package.html        |   11 -
 src/org/apache/xpath/objects/XBoolean.java         |  205 --
 src/org/apache/xpath/objects/XBooleanStatic.java   |  109 -
 .../apache/xpath/objects/XMLStringFactoryImpl.java |  137 -
 src/org/apache/xpath/objects/XNodeSet.java         | 1006 ------
 src/org/apache/xpath/objects/XNodeSetForDOM.java   |  163 -
 src/org/apache/xpath/objects/XNull.java            |  171 -
 src/org/apache/xpath/objects/XNumber.java          |  473 ---
 src/org/apache/xpath/objects/XObject.java          |  792 -----
 src/org/apache/xpath/objects/XObjectFactory.java   |  195 --
 src/org/apache/xpath/objects/XRTreeFrag.java       |  425 ---
 .../xpath/objects/XRTreeFragSelectWrapper.java     |  200 --
 src/org/apache/xpath/objects/XString.java          | 1211 -------
 src/org/apache/xpath/objects/XStringForChars.java  |  257 --
 src/org/apache/xpath/objects/XStringForFSB.java    | 1029 ------
 src/org/apache/xpath/objects/package.html          |    9 -
 src/org/apache/xpath/operations/And.java           |  114 -
 src/org/apache/xpath/operations/Bool.java          |  105 -
 src/org/apache/xpath/operations/Div.java           |  102 -
 src/org/apache/xpath/operations/Equals.java        |  110 -
 src/org/apache/xpath/operations/Gt.java            |   84 -
 src/org/apache/xpath/operations/Gte.java           |   85 -
 src/org/apache/xpath/operations/Lt.java            |   84 -
 src/org/apache/xpath/operations/Lte.java           |   84 -
 src/org/apache/xpath/operations/Minus.java         |  103 -
 src/org/apache/xpath/operations/Mod.java           |  102 -
 src/org/apache/xpath/operations/Mult.java          |  101 -
 src/org/apache/xpath/operations/Neg.java           |  100 -
 src/org/apache/xpath/operations/NotEquals.java     |   84 -
 src/org/apache/xpath/operations/Number.java        |  104 -
 src/org/apache/xpath/operations/Operation.java     |  250 --
 src/org/apache/xpath/operations/Or.java            |  114 -
 src/org/apache/xpath/operations/Plus.java          |  102 -
 src/org/apache/xpath/operations/Quo.java           |   87 -
 src/org/apache/xpath/operations/String.java        |   82 -
 .../apache/xpath/operations/UnaryOperation.java    |  201 --
 src/org/apache/xpath/operations/Variable.java      |  432 ---
 .../xpath/operations/VariableSafeAbsRef.java       |  112 -
 src/org/apache/xpath/operations/package.html       |    8 -
 src/org/apache/xpath/package.html                  |    9 -
 .../xpath/patterns/ContextMatchStepPattern.java    |  217 --
 src/org/apache/xpath/patterns/FunctionPattern.java |  290 --
 src/org/apache/xpath/patterns/NodeTest.java        |  731 ----
 src/org/apache/xpath/patterns/NodeTestFilter.java  |   75 -
 src/org/apache/xpath/patterns/StepPattern.java     | 1091 ------
 src/org/apache/xpath/patterns/UnionPattern.java    |  256 --
 src/org/apache/xpath/patterns/package.html         |    8 -
 src/org/apache/xpath/res/XPATHErrorResources.java  | 1372 --------
 .../xpath/res/XPATHErrorResources.properties       |  398 ---
 .../apache/xpath/res/XPATHErrorResources_de.java   | 1295 -------
 .../apache/xpath/res/XPATHErrorResources_en.java   |   67 -
 .../apache/xpath/res/XPATHErrorResources_es.java   | 1296 -------
 .../apache/xpath/res/XPATHErrorResources_fr.java   | 1296 -------
 .../apache/xpath/res/XPATHErrorResources_it.java   | 1319 -------
 .../apache/xpath/res/XPATHErrorResources_ja.java   | 1389 --------
 .../apache/xpath/res/XPATHErrorResources_ko.java   | 1299 -------
 .../apache/xpath/res/XPATHErrorResources_sv.java   | 1297 -------
 .../xpath/res/XPATHErrorResources_zh_CN.java       | 1299 -------
 .../xpath/res/XPATHErrorResources_zh_TW.java       | 1294 -------
 src/org/apache/xpath/res/XPATHMessages.java        |  190 -
 src/org/apache/xpath/res/package.html              |    8 -
 src/org/w3c/dom/xpath/COPYRIGHT.html               |  106 -
 src/org/w3c/dom/xpath/XPathEvaluator.java          |  133 -
 src/org/w3c/dom/xpath/XPathException.java          |   39 -
 src/org/w3c/dom/xpath/XPathExpression.java         |   66 -
 src/org/w3c/dom/xpath/XPathNSResolver.java         |   35 -
 src/org/w3c/dom/xpath/XPathNamespace.java          |   65 -
 src/org/w3c/dom/xpath/XPathResult.java             |  212 --
 src/trax/trax.properties                           |   11 -
 src/xalanj2.jin                                    |  380 --
 src/xml-commons-src.tar.gz                         |  Bin 176780 -> 0 bytes
 todo.xsl                                           |  146 -
 trax_bugs.xml                                      |   53 -
 xdocs/sources/design/compilation.gif               |  Bin 13454 -> 0 bytes
 xdocs/sources/design/conceptual.gif                |  Bin 45017 -> 0 bytes
 xdocs/sources/design/data.gif                      |  Bin 59498 -> 0 bytes
 xdocs/sources/design/design2_0_0.xml               |  277 --
 xdocs/sources/design/org_apache.gif                |  Bin 976 -> 0 bytes
 xdocs/sources/design/process.gif                   |  Bin 19895 -> 0 bytes
 xdocs/sources/design/trax.gif                      |  Bin 11435 -> 0 bytes
 xdocs/sources/design/xalan.gif                     |  Bin 15576 -> 0 bytes
 xdocs/sources/design/xalan1_1x1.gif                |  Bin 12782 -> 0 bytes
 xdocs/sources/design/xmllogo.gif                   |  Bin 2367 -> 0 bytes
 xdocs/sources/design/xpath.gif                     |  Bin 9798 -> 0 bytes
 xdocs/sources/design/xslt_abstract.gif             |  Bin 9036 -> 0 bytes
 xdocs/sources/entities.ent                         |  108 -
 xdocs/sources/xalan-collate.xsl                    |   33 -
 xdocs/sources/xalan-jlocal.xml                     |   99 -
 xdocs/sources/xalan-jsite.xml                      |  102 -
 xdocs/sources/xalan/builds.xml                     |  368 --
 xdocs/sources/xalan/commandline.xml                |  156 -
 xdocs/sources/xalan/commandline_xsltc.xml          |  282 --
 xdocs/sources/xalan/dtm.xml                        |  135 -
 xdocs/sources/xalan/extensions.xml                 |  765 ----
 xdocs/sources/xalan/extensions_xsltc.xml           |  234 --
 xdocs/sources/xalan/extensionslib.xml              |  511 ---
 xdocs/sources/xalan/faq.xml                        |  599 ----
 xdocs/sources/xalan/features.xml                   |  267 --
 xdocs/sources/xalan/getstarted.xml                 |  124 -
 xdocs/sources/xalan/history.xml                    | 3345 ------------------
 xdocs/sources/xalan/index.xml                      |  115 -
 xdocs/sources/xalan/overview.xml                   |  204 --
 xdocs/sources/xalan/readme.xml                     |  488 ---
 xdocs/sources/xalan/resources.xml                  |  166 -
 xdocs/sources/xalan/samples.xml                    |  539 ---
 xdocs/sources/xalan/trax.xml                       |  382 --
 xdocs/sources/xalan/usagepatterns.xml              |  542 ---
 xdocs/sources/xalan/whatsnew.xml                   |   75 -
 xdocs/sources/xalan/xmlfilters.gif                 |  Bin 4772 -> 0 bytes
 xdocs/sources/xalan/xsltc_history.xml              | 3210 -----------------
 xdocs/sources/xalan/xsltc_usage.xml                |  744 ----
 xdocs/sources/xalandesign.xml                      |   67 -
 xdocs/sources/xsltc.xml                            |   98 -
 xdocs/sources/xsltc/DOMInterface.gif               |  Bin 10110 -> 0 bytes
 xdocs/sources/xsltc/DOMLocking.gif                 |  Bin 3530 -> 0 bytes
 xdocs/sources/xsltc/README                         |  246 --
 xdocs/sources/xsltc/README.APACHE                  |   86 -
 xdocs/sources/xsltc/README.api                     |  422 ---
 xdocs/sources/xsltc/README.xslt                    |  135 -
 xdocs/sources/xsltc/README.xsltc                   |  143 -
 xdocs/sources/xsltc/README2                        |   86 -
 xdocs/sources/xsltc/all_namespaces.gif             |  Bin 3853 -> 0 bytes
 xdocs/sources/xsltc/ast_stage1.gif                 |  Bin 2932 -> 0 bytes
 xdocs/sources/xsltc/ast_stage2.gif                 |  Bin 4688 -> 0 bytes
 xdocs/sources/xsltc/ast_stage3.gif                 |  Bin 5606 -> 0 bytes
 xdocs/sources/xsltc/cast_expression.gif            |  Bin 2263 -> 0 bytes
 xdocs/sources/xsltc/class_loader.gif               |  Bin 5205 -> 0 bytes
 xdocs/sources/xsltc/compiler_AST.gif               |  Bin 2969 -> 0 bytes
 xdocs/sources/xsltc/compiler_DOM.gif               |  Bin 2413 -> 0 bytes
 xdocs/sources/xsltc/compiler_architecture.gif      |  Bin 4642 -> 0 bytes
 xdocs/sources/xsltc/compiler_design.gif            |  Bin 7087 -> 0 bytes
 xdocs/sources/xsltc/dom_namespace1.gif             |  Bin 2969 -> 0 bytes
 xdocs/sources/xsltc/dom_namespace2.gif             |  Bin 3805 -> 0 bytes
 xdocs/sources/xsltc/dom_namespace3.gif             |  Bin 4670 -> 0 bytes
 xdocs/sources/xsltc/index.xml                      |  208 --
 xdocs/sources/xsltc/iterator_stack.gif             |  Bin 4081 -> 0 bytes
 xdocs/sources/xsltc/key_relations.gif              |  Bin 5667 -> 0 bytes
 xdocs/sources/xsltc/match_namespace1.gif           |  Bin 6487 -> 0 bytes
 xdocs/sources/xsltc/match_namespace2.gif           |  Bin 9034 -> 0 bytes
 xdocs/sources/xsltc/namespace_stack.gif            |  Bin 3319 -> 0 bytes
 xdocs/sources/xsltc/output_namespaces1.gif         |  Bin 3483 -> 0 bytes
 xdocs/sources/xsltc/output_namespaces2.gif         |  Bin 3360 -> 0 bytes
 xdocs/sources/xsltc/output_settings.gif            |  Bin 5263 -> 0 bytes
 xdocs/sources/xsltc/overall_design.gif             |  Bin 5114 -> 0 bytes
 xdocs/sources/xsltc/pattern_objects.gif            |  Bin 5206 -> 0 bytes
 xdocs/sources/xsltc/runtime_architecture.gif       |  Bin 5536 -> 0 bytes
 xdocs/sources/xsltc/runtime_design.gif             |  Bin 8540 -> 0 bytes
 xdocs/sources/xsltc/runtime_type_mapping.gif       |  Bin 9446 -> 0 bytes
 xdocs/sources/xsltc/sort_objects.gif               |  Bin 3175 -> 0 bytes
 xdocs/sources/xsltc/translet_wrapping.gif          |  Bin 6037 -> 0 bytes
 xdocs/sources/xsltc/trax_output_settings.gif       |  Bin 5263 -> 0 bytes
 xdocs/sources/xsltc/trax_translet_wrapping.gif     |  Bin 6037 -> 0 bytes
 xdocs/sources/xsltc/type_mapping.gif               |  Bin 3368 -> 0 bytes
 xdocs/sources/xsltc/type_mappings.gif              |  Bin 3807 -> 0 bytes
 xdocs/sources/xsltc/typecast.gif                   |  Bin 1950 -> 0 bytes
 xdocs/sources/xsltc/uri_resolver.gif               |  Bin 4431 -> 0 bytes
 xdocs/sources/xsltc/xsl_choose_design.xml          |  116 -
 xdocs/sources/xsltc/xsl_comment_design.xml         |  112 -
 xdocs/sources/xsltc/xsl_if_design.xml              |  115 -
 xdocs/sources/xsltc/xsl_include_design.xml         |  171 -
 xdocs/sources/xsltc/xsl_key_design.xml             |  296 --
 xdocs/sources/xsltc/xsl_lang_design.xml            |  116 -
 xdocs/sources/xsltc/xsl_sort_design.xml            |  212 --
 xdocs/sources/xsltc/xsl_unparsed_design.xml        |   99 -
 xdocs/sources/xsltc/xsl_variable_design.xml        |  244 --
 xdocs/sources/xsltc/xsl_whitespace_design.xml      |  343 --
 xdocs/sources/xsltc/xsltc_compiler.xml             |  382 --
 xdocs/sources/xsltc/xsltc_dom.xml                  |  484 ---
 xdocs/sources/xsltc/xsltc_iterators.xml            |  397 ---
 xdocs/sources/xsltc/xsltc_namespace.xml            |  607 ----
 xdocs/sources/xsltc/xsltc_native_api.xml           |  347 --
 xdocs/sources/xsltc/xsltc_overview.xml             |   66 -
 xdocs/sources/xsltc/xsltc_performance.xml          |  307 --
 xdocs/sources/xsltc/xsltc_predicates.xml           |  382 --
 xdocs/sources/xsltc/xsltc_runtime.xml              |  508 ---
 xdocs/sources/xsltc/xsltc_trax.xml                 |  625 ----
 xdocs/sources/xsltc/xsltc_trax_api.xml             |  120 -
 xdocs/style/dtd/spec.dtd                           |  578 ---
 xdocs/style/dtd/xsl-html40s.dtd                    | 1505 --------
 xdocs/style/loaderdesign.xml                       |    7 -
 xdocs/style/stylesheets/design2project.xsl         |   33 -
 xdocs/style/stylesheets/designdoc2html.xsl         |  256 --
 xdocs/style/stylesheets/done.xsl                   |   67 -
 xdocs/style/stylesheets/spec.xsl                   |  220 --
 xdocs/style/stylesheets/xml2fo.xsl                 |  489 ---
 xdocs/xml-site-style.tar.gz                        |  Bin 22586 -> 0 bytes
 xsltc_todo.xml                                     |   45 -
 1137 files changed, 330576 deletions(-)

diff --git a/KEYS b/KEYS
deleted file mode 100644
index 3f349f4..0000000
--- a/KEYS
+++ /dev/null
@@ -1,320 +0,0 @@
-This file contains the PGP keys of xml-commons committers 
-and are used for signing .zip/.tar.gz distributions.
-
-To verify the .sig on a distribution:
-  Using PGP:  pgp xalan-j_version.num.zip.sig
-  Using gpg:  gpg -verify xalan-j_version.num.zip.sig xalan-j_version.num.zip
-
-To import these public keys into your keyring: 
-  Using PGP:  pgp < KEYS    or pgp -ka KEYS
-  Using gpg:  gpg --import < KEYS
-
-Committers: to put your key in here: 
-  Using PGP:  pgp -kxa <your name> and append it to this file.
-  Using gpg:  gpg --export -a <your_name> >>KEYS should do the trick
-
-
-Shane Curcuru  curcuru@apache.org
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGP Personal Privacy 6.5.3
-
-mQGiBDghjNIRBADXB4UY4YfZ2DmbSushlzPZCkY00iDPUB+GkW6FQhgnGCLZovgy
-FhCnCsKdN1xyHFq/Ns3PV3HPrMGxFKgVOfRuxREbF8CoXAa/u0qR1WoAm+rlyC9l
-OVsHdXxyOpZ8e4SPGne8LQYZwr2q+LsHiXOZktkaBo8ua8F4EJYkBMFhZQCg/4Iw
-jXmfpt661Essmf8d05cMdAcEAL0r+PrFxCmrU8Ok+r74+eqyclxVbiDbOf7Uef6N
-fEJmC5ihX7p8k8eEf2XepeAo6N0gdOxYVXVwcoRCmqPy7SSg1jnXqKOnA87ylv16
-lOiJ5WUkiVX96WOWEsbbYKuggmWeDL+6iFc9hp6oEP2sf/geC8AEAEHTPfneJzpo
-3z28A/9iX41r4K0iRx5eIJu2KUrjdpPxhn0JPe9dz2XzWZIciNeki+ThrcarEj9h
-lmfvcGLifXbQfXuFid3btMsBRI8dqAbbXmyfvCYYSHDOkXEmoMW66AWfeF4hgfHF
-SA5lmcpH4mtHU69uC0+cvYlRROP+HaeOepYbriA+9A9Qq4MAW7QiU2hhbmUgQ3Vy
-Y3VydSA8Y3VyY3VydUBhcGFjaGUub3JnPokATgQQEQIADgUCOy5rCAQLAwIBAhkB
-AAoJEDLsF1kwoh1V/nkAoMGf6NVxNmMxpMJ9mQW6pzwWDAF2AKCe05LW35bV/px3
-c1a5mBZf0U8exokARgQQEQIABgUCOy5q+gAKCRAZucGLZELD3ErhAJ95upvPEsLB
-W+GF/Q27gKwJAJWh5ACg9vPu27CELQPkx5x6fhquWlPZWR6JAEYEEBECAAYFAjsu
-bP0ACgkQ1so098tadVyJkACbBhPpRY1usOMqaEoVi8iQvqJTaxMAoJDFZU6+RUTX
-dpyd/BhwgKB32d7TiQBGBBARAgAGBQI7LsU+AAoJEL66K4f1/EtCBKMAoMTRzp2x
-mzR4TjVuLDS1E4jkOAkWAKC4ONEEtQjIuTuDCVhZPQTtvk+0abQnU2hhbmUgQ3Vy
-Y3VydSA8c2hhbmVfY3VyY3VydUBsb3R1cy5jb20+iQBOBBARAgAOBQI7LmsIBAsD
-AgECGQAACgkQMuwXWTCiHVUPBACdHm9xrBcNMoEEgR0l+m/8zpgNqWEAn1CbpI+L
-0JNmBIyppFM1pCcXp5K6iQBOBBARAgAOBQI4IYzSBAsDAgECGQEACgkQMuwXWTCi
-HVXQIQCg1Q1MKkWygIsDGAOhiPaM09pTdlUAniTeCkoOI0+2IgD/NtqnGDaSvNDn
-iQBGBBARAgAGBQI4qZk/AAoJEFHrPvFXdlryVbIAoO/egti1esgRI6GErIhICg3I
-octfAKDlpw6NWq/WTxk1Aa0pN/1b6fmD5IkARgQQEQIABgUCOxPAFAAKCRAZucGL
-ZELD3ElDAJ9dcJ0/3luizN4DiPKeIiMsN4PiAQCfdCDLUWcAs93yj0MfeACJ7F6+
-UcqJAEYEEBECAAYFAjsubTcACgkQ1so098tadVzvZQCfRN3SVna4GEb5IwSm/zRn
-0exFr6MAoLSGnZ1wKQT12W/tNR/y2BueOEY2iQBGBBARAgAGBQI6rusTAAoJEBm5
-wYtkQsPcIsIAn0lLDcnoFp5jfpJqV5FnIgIjJ8HkAJ49bCzhw7U5n9G8XEYDQVE2
-eLyMgIkARgQQEQIABgUCOy7FfwAKCRC+uiuH9fxLQhjTAKDDUMomB1wKbVEhcdoy
-zpjt13tTMgCgiser+HuJ5boYdvtoEfsn0bHQMFS0J1NoYW5lIEN1cmN1cnUgPHNo
-YW5lX2N1cmN1cnVAeWFob28uY29tPokASwQQEQIACwUCPD8X0QQLAwIBAAoJEDLs
-F1kwoh1VSusAnAuo93Gu3IphIzuBQSsFu9YRl5HLAKCH3V71nV+Td9udzwT6RIsn
-WWIPLIkARgQQEQIABgUCPD8Y0gAKCRAZucGLZELD3KwAAJ45UpvBFaNKOa64ujpg
-2dKYVAGIZACg8fNYqXgVuqaB7Xrzyok45ciCfiC5Ag0EOCGM0hAIAPZCV7cIfwgX
-cqK61qlC8wXo+VMROU+28W65Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyD
-vWXpF9Sh01D49Vlf3HZSTz09jdvOmeFXklnN/biudE/F/Ha8g8VHMGHOfMlm/xX5
-u/2RXscBqtNbno2gpXI61Brwv0YAWCvl9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98
-iLMcfFstjvbzySPAQ/ClWxiNjrtVjLhdONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlA
-GBGNfISnCnLWhsQDGcgHKXrKlQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqr
-ol7DVekyCzsAAgIIAM7v0Dm7spCxsDywqEkBCn3jUhjzq+8Ctl0qfHPA0tQdo61S
-+KB/j2G+sFYXDXd/l7ePj/wX5ZXpkVPNBg+rf0R6ExGYSIaf9/HqwSyXyz6hQ2HY
-yn99BDDIxViIXnIPUJ2Ul1Nn+xCduC/v756LYwM+oWXyb429W9bV9z0NVtnvpUxY
-Us9UWEiseJrBHHs92dMFWpTalpXrd7e/HAmUU+HzzpMjOAuxW7SunLLxVF5CH7t6
-oMeGlZPB1CMF5B2Q9lu14hUj4TLYHD3lAG9wCHmCbP4qj+B+DeKCfAerV8ZqQ5tz
-/OT4QuICThVE4Z2ShpC7VsHVGoKPF0igeVVAP1CJAEYEGBECAAYFAjghjNIACgkQ
-MuwXWTCiHVV0vgCg4cicMdOPPnOwEyDUhn+iMYl0MmEAoOOqSf33NB1VlLx344qA
-0Wi0FCL/
-=QTmn
------END PGP PUBLIC KEY BLOCK-----
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGP 6.5.8
-
-mQGiBDnjTUMRBADGzi7y1XiTty/HZ1QhRQxMkyf7JD/E5dGXCVLRoSQV9/hdKPtF
-OGzjZQt6DssPnisgrW6hSLEs8GrZKHCZE6z8h5Yekg+WJTs3K0LNJ3X/tStVe/fU
-DarLM7u0qwtcsaISWFMRoy1xbrxBkpFBeNkD+FRUk8sXTVXoOGvm3Fw/8wCg/+pg
-Y7XD6ZIA0m/CxrxR+xTBri8D/Rk4/5rzsT42AImJwAweJidzlmmvWcDGjZolDxrH
-TlVpIXFjGFJBj9tg1Xz+3/w9zKyk900gcwlHU7uz28xPylishgd8DyAb/enSXsEy
-NC1EagypAbMpEhTAdBaUNPb6t8yOX3dHUki5yuZ+PryOyKWTaiHyhHLwJ5vZi9xm
-o+/ZBACqjUqAL27JOC1qw1zrWCQQzEJIeIIdGFEGoMBiFC425vh/1dJA1LUICHSZ
-bZvg7VlvAMErnZb/IcVx4LX4R8Uergh0E/4Xi6krTYZvDuI4RmP5Jn/7IaK2c27I
-lCx7I0hj4CQIWVIEVCDAGjJk9E38VahJYHySHzjMdhXSjTbqW7QnTG90dXN4c2wg
-VGVhbSA8TG90dXN4c2xfVGVhbUBsb3R1cy5jb20+iQBOBBARAgAOBQI5401DBAsD
-AgECGQEACgkQGbnBi2RCw9yVZwCgjxC/ie5/GhPLZyQhMSQvJuDJP8kAn17UNfN/
-tRtFfcJDrNcC7P21ut+VuQINBDnjTUMQCAD2Qle3CH8IF3KiutapQvMF6PlTETlP
-tvFuuUs4INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZX9x2
-Uk89PY3bzpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56NoKVy
-OtQa8L9GAFgr5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPw
-pVsYjY67VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnI
-Byl6ypUM2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpMgs7AAICB/9g
-5aR6mWbvaZAwN/IFwIC9cd54cDAW6pvowo6/gkgLfwULI7iGR8jrHHs9rSu968fV
-3L7ys3pFLR93/22mJR1InTp+qQdUntcnh5fwbAd9Z8NoM2QEuY4c7cVjobazOgPf
-C6XZkS1C3tHcvUedzR8kmf1hiRtILWW2pF7A9JbJB3RHcuBut3cS3eME2+s+dCSl
-SugZKyVFuiDoKO59TD7OIn9dwipVhX7UgG0uLDlZzCd9dHLsrlr75LDxIZyiifDB
-1oa+xM5smFYEqux+3lf/UNGhpxcaGDJM09UUpOVv8yVz+FZQilZ7Bu0XKvnj1p91
-YFVAiQvQHijya+kMy6MCiQBGBBgRAgAGBQI5401DAAoJEBm5wYtkQsPcPlUAoNkm
-fMB0HL71h5QYfB/NRJupWsWUAKCi2UETq9cwA7QtuMyQ1cjvkA1mnQ==
-=lNZ2
------END PGP PUBLIC KEY BLOCK-----
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGPfreeware 6.5.8 for non-commercial use <http://www.pgp.com>
-
-mQGiBDtiOuERBADWqtYvR/wqP9H99bmQ1GNpS8NL7YXmOUEdH9X/7KT3nrFBjacO
-XTJ2/rjnY1ItW6EwnenuFf0okgnf3ZgUai6Ajr4buxCMhpAzm2htOAaSnc3l/FZF
-mcdvpvKkpc4bf2qYC0j4RjKPvXExPdK3DbQnl7Pi5q0qvdaS0JUkYR5X/QCg/7fI
-uJKHVBqIveeAmZKpU8xYd60D/RvTll3dwVCWhs21a/AFFYKpA86A5jyq/yXwIeVr
-IKtKfxnvcjpmZAYIMddsBtVFjW/CyRm6KQZXRdWpXuLymP7+ppT2VlRLM3TqUxum
-4pASJdptk7fj3qzivyfaQ6/fAG3PyJcOe5hS7znLV2a0LX7PQBiPpUwqcjKQ2a2h
-LogQBACalpgAIdN1dfUbgOSm9gdsRb8wYIOKTFGpCWF17rMTMuSYTLAsm6mPdxrl
-FHn2wlROwiDFnzhEDFbPOHdC5XMD+tYdrWJaffJZKW7ZItOEz6OIh7gnmKpBcDsy
-WoJ9J7QRUiETHX3AbKOynSdk5kcgDWymCjSP6rE0M1PAiMVg1LQhU2NvdHQgQm9h
-ZyA8c2NvdHRfYm9hZ0Bsb3R1cy5jb20+iQBOBBARAgAOBQI7YjrhBAsDAgECGQEA
-CgkQQkPbOcGiXuYuqQCgxnuxkA2wfXf/qrhK9FDdhtG67MQAninm2rZVcTHqorBV
-KqUHMeC4VHaEuQINBDtiOuEQCAD2Qle3CH8IF3KiutapQvMF6PlTETlPtvFuuUs4
-INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZX9x2Uk89PY3b
-zpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56NoKVyOtQa8L9G
-AFgr5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPwpVsYjY67
-VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6ypUM
-2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpMgs7AAICCADj1YHJzpg7
-J0z0zRmpzhmRfDZtzBZB+bjqXh1lkcJO9P6tqwEe9Jnhm+yMWKtfETeiNxyK7C5f
-qTATo9USqB2+VTfEr0Y+UivUcITB1UvChj02iPj7zhrW6A7ki5UHYzcK6y29Mw6K
-J39nKn7FPaxcqFEzksAGenT+yq0/sSCAydX0GyW6scEkkmdVsUskD5tb83KqNzKK
-wXm/iIkQHS5FyzQ7U/WGAKRMcQf14UkGrfPoeRbMfNmlp/B+Jwpfbn3bH47hgowA
-gdGcKQSAQhUgy6GDpsxWFTVyjiZNEBI2UxkoB7d8HzMRvme6tw51d59MSNK7X/Go
-GtA9P+IqA3UTiQBGBBgRAgAGBQI7YjrhAAoJEEJD2znBol7mw+MAn3pbgcaYV+KZ
-TLJszssOCpQLvJwpAKCOBhKSHNUJR8OXI4VhY2Arvmm33g==
-=genn
------END PGP PUBLIC KEY BLOCK-----
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGPfreeware 6.5.1 for non-commercial use <http://www.pgp.com>
-
-mQGiBDuOlFsRBADT2HtC2QiEuPHzAk6Oa95nupm5zPFdtUasGWnbNhj37JNjhNFA
-/iCAvloRHMG8pR9ltlLZA4ae4X2BhPPqk+Us7zjYY/DkF/+G+cTMwPdoakc5JxL5
-ZRoVntAYRH5bcmv9MdSbY4YDf2iqk8gCaFPjP9EQcw3l38kTbfVvGKIjNwCg/7fU
-aAHIiOYSH+eLMpF4LtuqQP0D/3DhtpvrALSpiF/rw3VnL1rnxcb2IZs9IL1U6bFK
-p0IbqQORSVO2+dYSWo4/Vt7aWBFVPf/yfn/elncVmo12wAzWy7sBnqv8QzfYAvyY
-UuOh2WUD4K1ALOy7VHNM1mMyvH4dDIAoOuqXMQBwJx0A+/zUUaUZZLojsWl366pF
-GHmlBACa5zXSZ0mUf5ScZqZyda7/kUsV+B5tKjEKuOY1d/hnI5e/9Z11EQIfqqxs
-UckzCii+mg8zSpSgWHtsSu5N90teLum98bEuhYNT1tB6Pc7yNWEfq3c3SPw8ZstX
-u1kTQrsQeTiPhmfTQ+RyFiv+ZjonEsETNQK8n7CU+N2diiX5d7QjTXlyaWFtIE1p
-ZHkgPG15cmlhbV9taWR5QGxvdHVzLmNvbT6JAE4EEBECAA4FAjuOlFsECwMCAQIZ
-AQAKCRDeziK2wcV9LzZ/AKCYT4SNAFyQB+tA93nYjRo+NMc12wCaAw6zfJ7j7pI4
-e7L2OA0niSd8vHe5Ag0EO46UWxAIAPZCV7cIfwgXcqK61qlC8wXo+VMROU+28W65
-Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D49Vlf3HZSTz09
-jdvOmeFXklnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNbno2gpXI61Brw
-v0YAWCvl9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbzySPAQ/ClWxiN
-jrtVjLhdONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlAGBGNfISnCnLWhsQDGcgHKXrK
-lQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqrol7DVekyCzsAAgIIANxxFjYo
-tUFTQpvEVHu1ZJhyZNySlR5EEDFemG/3AC67Mhv7ygHaeKP/oFzIixKmWllT7iKS
-SLjyS75rq7LpTzhasg2+suQPRnV8y2ATTLnlKWQVmZfVKY1RDiO4MWLik9laFTVY
-kEyFbKgF9w0LyeobsD7SU1J4D9IUOYmslq0m9rac0l+1ovNetdzIm3WSTB/gm/B2
-Nrz1z8urh4mf+RJwuO0to9fkSjE1KUcrE7nTiSD6A3eUaQC6S+Q5wEeiB3QN5f18
-giQuxna9Aet9J8tnMk+5iuh0QYKjNyXlyYD5B9ZF/4SXnQVDi6jAIC/Zzt/Yqzwo
-QX3NAtR8yY0WgASJAEYEGBECAAYFAjuOlFsACgkQ3s4itsHFfS+Q1QCg9ywbxv1n
-32glMqfIb9X7icWxYIEAoOGctrkwfA71hEB0S6zhT4UU3zx7
-=eDC+
------END PGP PUBLIC KEY BLOCK-----
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGP 6.5.8
-
-mQGiBDu47OwRBADe/cmSMZz/V8OF9KlVIij1Y66HuKRf9u8ht0JrVZf40BiA6ZF0
-IhXx44ELI1SWU2SqWQOrVR3RRVhHDbCiHGTGGLy8FgL5mhuC8vKRRkKNSzvgJKpD
-dCqRScL0UBWogvKj8plzuvz73rHDGJDdd4BYjOD02FW8wmBnWZO2FRQDhwCg/wwW
-HvcFM/O9dwoUPjdzc5AOteMEAN7vt3PzYpuhPEA21kGHd/wrn47BKGRiwYXv6b4S
-h6OCOWvj/JB9I/BnoeiDpt//1JRte/14JKf8IykuCQgzcZOvA2uuiMi0oWY7kBWe
-KDKzz63pFhlqncCzbxnOlIGUq82Y6ZGCrUvKErddOEdeHeCf2smgEvbxfED7lfKR
-noVTA/9mjXvtQf5tHlSA6/xErh5WVnvtK1voWQKK5CcRYccqoeD6hbYfwH2wHPte
-Rxvh+l8uyF+KTszM2cThA/BfVec01g3qeI1b4F1Izj9iLERxzvczB9QOQ11Ihhn1
-aC6CGDRT8pbrQddWKZy1mGoSJzRDcAGmHleY24+AK371+rKzlrQtSm9zZXBoIEtl
-c3NlbG1hbiA8am9zZXBoX2tlc3NlbG1hbkBsb3R1cy5jb20+iQBOBBARAgAOBQI7
-uOztBAsDAgECGQEACgkQss3trL7oYN6+QwCeNNwhvSTvw/OXKOAJ0wzpzUKc//AA
-oI+/TdbMVKrBDyEIR3fzS+PDYOq/uQINBDu47O0QCAD2Qle3CH8IF3KiutapQvMF
-6PlTETlPtvFuuUs4INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ
-+PVZX9x2Uk89PY3bzpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarT
-W56NoKVyOtQa8L9GAFgr5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY72
-88kjwEPwpVsYjY67VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy
-1obEAxnIByl6ypUM2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpMgs7
-AAICB/4usO5A+4Z5Zqdv3IE/Ffaw7XD2+94Jjr9VLWBvlNPb8hwYaCQ8Sn8c+Vwq
-lrePG3vHQvwsaTVpLWgk7G/tqasTdecCGrBEc9YlB/9jBqNaUuWdT1RlfxzS96Z1
-ayhNSqHM5gF/6cTBedK95HF0++AdtG4Z+CxhX5COZliPcIeOH1mwYqP/OKcbfOmc
-NqsjEpKA81oMpu6RHlzdbvUEyr8JpwqlQnJBPZ6oRi7SUlsTidYvsTA2+ZXJWftr
-TXe/R4RdaoXnwhESiDAL1pJy1Hnw3N5RJGCA5RS3RLHa0wvF0YTCwdk7PJut7100
-bdLw57nTr1edcFUKrPrXHQaAI4KiiQBGBBgRAgAGBQI7uOztAAoJELLN7ay+6GDe
-6ioAn0mSgIVhoKS1/Umun8Let3+az+SMAJ0aDwtI+TswutMqImiCBg2XsQkOug==
-=FVde
------END PGP PUBLIC KEY BLOCK-----
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGP 6.5.8
-
-mQGiBDu46/8RBADy0Wm57RXcDu6sd+sza7pFOoYgWslo51LuSxoCVWZiBjgOhas0
-JZeN9pOZlW89yFG4b4U+IfHJ6S0jrl9dcY4jZbwGZOBHF/03Z1viZajIZQ8X13HT
-xVASnVFspxj/bvnkpALBaaeI75De9XjDJzJmxWpIMnvXqD6r3jA78h5J2wCg/xbc
-xzkV5R1+g5f0YQ5f6LcLK0kD/RWVFuIvrlxzJXZQ+7jduyZmBJat9CQs0U3hHFXq
-DIxQPfFsEn9B/kc/qRTFITTeu1JVmq9SYXhJ/YRP+5yza/bJy3HBs4X4xUSeSGR9
-lgMQ7CdI2RwCP2FiCt1yEZT0FG7V452P5u4GFsrUo0hzwPuF853OFbNMVA9lud7Q
-pKAdA/wN2J7vDQJzAI/Pnf1ilp3Etq5Mm0jm9F13qXY66a9GtqvcS/lZGwEwYb5J
-WHu2kUjDwRwc4rdVbmJS7r4OpuK4n4HSvkA+H7T2fGeAbSlmi2cf0Zj9PQc6nTTX
-xs9/mW+ducQoAWWqBsjYb9WTmETFI/v7XODgkFc8+4bGO79ysLQmSm9zZXBoIEtl
-c3NlbG1hbiA8amtlc3NlbG1AYXBhY2hlLm9yZz6JAE4EEBECAA4FAju46/8ECwMC
-AQIZAQAKCRBM03UrGv/D/h69AJkB04jEwgpZ3U/A3Vo1dfce8zM4/ACfRm4GEOJS
-8R/nsuNzZ8YoRD52DpK5Ag0EO7jr/xAIAPZCV7cIfwgXcqK61qlC8wXo+VMROU+2
-8W65Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D49Vlf3HZS
-Tz09jdvOmeFXklnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNbno2gpXI6
-1Brwv0YAWCvl9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbzySPAQ/Cl
-WxiNjrtVjLhdONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlAGBGNfISnCnLWhsQDGcgH
-KXrKlQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqrol7DVekyCzsAAgIIAMhL
-pfkBOHvfRhd/Dusekk1af4fMmH82fVhw82Q2+rY9CUNX1N/w0NLZ/AD1wKPugbDK
-QoVqgYaAP2rf0xETMFeZKlUhnPl0fXtfZSPWC8qIeiphac97g8Y4q/ZJL9jqZWiu
-lqQyArwniUUJ4L6obhZ0EjmSOy4etrWkIEv+1Z8Btw3+hn/XwdWRPzDkicMz7iL4
-scAsSLphu53tUhBdlwBDFdjesaKCRqy8bdR3AQf77Z1czNMLfYA7RS6zuoiblkD6
-GlABJDeQuxnBVJsuYpa+/zxlf4ol7P1rP5WohTN+hZWR9JI+MbqqG8EeyuYjI2Gj
-2/jT1kKqjGgVnqjtcb2JAEYEGBECAAYFAju46/8ACgkQTNN1Kxr/w/4tsACgyWj3
-/gI5CMj0KhDDxRXkxzCRP+AAnjY4cIvvgya56KB0IGmFgdgWZxUK
-=Ipr4
------END PGP PUBLIC KEY BLOCK-----
-
-Type Bits/KeyID    Date       User ID
-pub  2048/1AAC221B 2001/11/09 Joseph Kesselman <jo...@lotus.com>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGP 6.5.8
-
-mQGhBDvsN+kRBADjapawUAJpEXOp7xNASa4FKdXFx9rLOx45+GP4bdTS9QN/p7Vo
-t4v+Xd8PUhJYHkxyfe39rtWfVTj+JPFotldMaPJUCKixnxnTjehbSoyi5sNraRqj
-WvZFYFDOOmOEy139eBBFXNTGSH+3D8A0PMg9IhUGHYgGZwqhEgd+2yaBlQCg/94k
-idl+3UadWoI4CTOxD+iU0rMD+JUCsUvmFTP1HfJQekMSNN16WSzJF29QOr0JUm9q
-ebnJHvtaQ/GaZrVyVv0bbgC1XAXf36pqWJPldkvOOzxCm0z0JkKdbQ6+r4P3hDMF
-Ppj1kUfz2XmdbkLTROu0PhUwgE4p7IKQspmxcdYGbT8rPtSSxXVF0yvF/NItXcCJ
-KfMEANYbpDzbuzWNtwVTQReFoj5xwYxH1H0CMeXmV+yq0i7DRNU+uAe2DmWOc6om
-bl9K5yk/cf8DP93/0yOaJqmZ1EjhHwKkknucHbjcNcMrG5qozU3bUr4in8IK5XO0
-NDZEw6KZTLCyXWCl9kK/H7vr0ogtSeQo+rnMqM9Ggusl2yMCtC1Kb3NlcGggS2Vz
-c2VsbWFuIDxqb3NlcGhfa2Vzc2VsbWFuQGxvdHVzLmNvbT6JAE4EEBECAA4FAjvs
-N+kECwMCAQIZAQAKCRCVht3BGqwiGxyvAKCOQ+RkwNwxTbrfGj9y3Lm4mYjZ5wCg
-npZjPSr5wXU3YU+yi9TluXrMFWC5Ag0EO+w36RAIAPZCV7cIfwgXcqK61qlC8wXo
-+VMROU+28W65Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D4
-9Vlf3HZSTz09jdvOmeFXklnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNb
-no2gpXI61Brwv0YAWCvl9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbz
-ySPAQ/ClWxiNjrtVjLhdONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlAGBGNfISnCnLW
-hsQDGcgHKXrKlQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqrol7DVekyCzsA
-AgIIAJJnaUDpUG1btIJUVkHLHOeBkm8uIcixAY1BrsoAm+HKW0DfvGZ0OA9RZawL
-ZwE0sWCuOuzQjbMVFjt3B76kK7YRiha+hlsAvbm5Ojnz5cmn+4JhT6fvh7Eh4xBR
-zCyQTOedNtegy0zkV24ddRqjz/zRDa3KJLagZrQFKU4+LXF5DpaTUVDR5xHxDlWg
-Ht2RDbEWVSYALxRjyHobzVZYr9CuhRy6QKRd5pm/fD+qkDtwHbFkrouH8Txegr3y
-zVVc+vKC0GNr1xaX8f0lUGSz2KHPRgqyMfEKGRYM+IWfr/gHeZnP2SUzGHsfYzoi
-6CJS6hPL/HyrPn+UbOmVo5uKNaqJAEYEGBECAAYFAjvsN+kACgkQlYbdwRqsIhuk
-fgCfco+vxnDUpU8cLscpZsPbk6J9p/MAn0VYo0g51AsO36+JJUak7IDWGFwb
-=pFGX
------END PGP PUBLIC KEY BLOCK-----
-
-
-Sarah McNamara <mc...@ca.ibm.com>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGP 6.5.8
-
-mQGiBD0HV44RBADu4H3kzYmSoX2BZOkIio6h+LGD60EjDOGtGkFNh9pqd6aItRK9
-qpFishIK/1/1z+/nLVBfQDc+PSXR8jhZUzj/AGAdjmOtYkBwAWGz1jY08/x98xiV
-MzMlVYYdm0dHZAfrNKV7nAfLuFQ4X1Og4Hbmgv5HlnVllXEBcHUYWG7AFwCg/5Wu
-q6weARMULjVCQb7B/myiQJMD/itxWrfL0KibEBHzKEmzM3V6pJR7CT18+GO7aLFD
-Y0OtTqfcKdBlbvK2Ngyn6MFO/fgctGYsNB20Yg0dJH2oLPrgGAnSVqkgMh2VhUFH
-oc/6cyjBkFJMOgHQQAPY5c2MdVlMhBTCJcIMArY5rPQVS7q6D+947hftyHyhDwss
-e9b9BACUls7qRcUum7a0eygN6ninot6UlSh9TLEt7OERdIUegu3mbXazdGi5jvCr
-lXb1BxZPBIYP2tMve88s1uuRdDP20Ht7k3uG/CzMDlcIUisFrlAqNI7XtzE51jsF
-FOTt8NZFFCfqCGaVT/k4FB3wMWniK8HeXEiUuOB7vqdec2e1W7QkU2FyYWggTWNO
-YW1hcmEgPG1jbmFtYXJhQGNhLmlibS5jb20+iQBOBBARAgAOBQI9B1eOBAsDAgEC
-GQEACgkQDL/HgFBA4ORinwCeM0LEu1iHaSfg3O8W8XUO3soVB/8AoJCsL4P3H2YW
-jzcc4jWc0MtufUNTuQINBD0HV44QCAD2Qle3CH8IF3KiutapQvMF6PlTETlPtvFu
-uUs4INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZX9x2Uk89
-PY3bzpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56NoKVyOtQa
-8L9GAFgr5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPwpVsY
-jY67VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6
-ypUM2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpMgs7AAICCAC5df43
-MJy9e/SkSdo/Vuu+3cUNcyTuOck0kFivwZKbYKbqJL1nfmT92Flgf4kzJUQTJ5QU
-2//sG2dyRtSZwFmb2vhY+68G8d9m4bkbIq799si7sK1LtSdC+6jr5qEnO9w+KcM1
-dxHhUXz5QSOLJgOL+FuF+NcvItUefl0tq5gwiGschyPljp4A2ulaEQn1s7ur6smZ
-9QuEyr+95qTqo7I4yAA6NJy9kws2IkYTVXQGsuFlRuXsX30Q9jzlNGZGifLlo6gq
-im6cQJgP+WeNHMUb25hV3cVL+wONSklZXIshoDm+zwAcjrbeBVin7g9R38YfhA7p
-Gr5ZXzTdnd6GDVWAiQBGBBgRAgAGBQI9B1eOAAoJEAy/x4BQQODk1rYAn34/Xv82
-CElwVpVsZeIkpD68gL1kAKCpGFmpS+W7aXKGVdlNubEulbVlHw==
-=+0VJ
------END PGP PUBLIC KEY BLOCK-----
-
-
-Ilene Seelemann (ilene@ca.ibm.com)
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGP 6.5.8
-
-mQGiBD14yigRBAD4YG6RAKr364IFqsbD/3B02Nl28bkwVyWFxHA0y9Br5UvjyDGz
-sh6ZBQD7mPO2lpNGVj6ln0h5fxur+Nmi79j51LhdZamUGoJtx3GR8bMG3ps7OB+C
-FYobHFfBuaR+kvPioboPND0BKYqWktastyGi0Et5OSG2RbvMwBWwv7+ssQCg/y3A
-GTvsP70+0FPdsqYMIVbnvPcD/0I7huEjBXsF4/ZFple242zaDHiKcyJxaspiWYpk
-kHcHZB2fTUBroJtSvOE6in4LV9cBtr+qScyjYEKo7WXmTuvjPk9hGNg2/7IBhOAY
-pxEs/eMSRynPyX4dKsuQ/vbhRnJz5Uh2nG4l01oXIrIu3mLfbf0+njfAySbVZbUR
-Bm1fBADOLyw2OuOmVMu1DeFTZ2tyKyJQ+ALD3UtypphHDHcvejHC1Oq7heqxAk9p
-Ex/mYlIc3loddWiP6f4tQmdOqmvlhkZ1rGx1rNHMhRohRUPeY5WnRjg452hiaNtt
-ri3QnmX/w+3OQi9GcFzKr2GcSZzf429JArhAdMH4xoiK1lJTO7QiSWxlbmUgU2Vl
-bGVtYW5uIDxpbGVuZUBjYS5pYm0uY29tPokATgQQEQIADgUCPXjKKAQLAwIBAhkB
-AAoJEAaHFk5eFOHSfJsAnRLwJ3B/tgfUSAeXjgImzHITi93JAJ9kyIRfAu431G/0
-chT0OWCp/IqAnIkATAQQEQIADAUCPXjPQgUDDy00gAAKCRAy7BdZMKIdVZ5wAKDf
-j9ZVL8158YK7kdwpPsVMqJRldACfcYLyjzQh1rZIuAW/E/ddhwQ+eniJAEYEEBEC
-AAYFAj18qXUACgkQDL/HgFBA4ORX1gCg3WrNmHJrAc46PL2MdI1pqqVM+MYAoKFq
-cnqo7mczQM80Fvw58092GlFCuQINBD14yigQCAD2Qle3CH8IF3KiutapQvMF6PlT
-ETlPtvFuuUs4INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZ
-X9x2Uk89PY3bzpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56N
-oKVyOtQa8L9GAFgr5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kj
-wEPwpVsYjY67VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obE
-AxnIByl6ypUM2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpMgs7AAIC
-CADSzWYVAO56F2n81OvuEKHEDsWHVTa5F+pB2rJQdSbYsvuB6VzOXO+gttdBgaPp
-Kox0wj/z1T3ycr3UyP21sbyP6C4IqUM1sxmDDvtPmi+GP9EnVVWsjt3kAX4NgpG+
-/5RRjdmWvTXYwCyQsGUYmrxj38bTl3slaY2MXuzDrPN7jPLj0LQq2XsucxlBxne7
-VcjMcwWdZy83yrcD4JBACjuzZDYv5rk8562v4i7yIL0OGG42ApLeHTszKgIOnvEz
-chBQRtAIbnTZyakWAQbx8yluBQREcWro65iVZngjEMFFBZogCOHRo/ZRea+6Chb0
-GE4SHxWelDm1h29kRKFyNiSSiQBGBBgRAgAGBQI9eMooAAoJEAaHFk5eFOHSYScA
-ni92fvDPDNiD0HR5fYQkCcj9+AmCAJ9r2Ic4kOjE7g4LqGU0w/zr3IJ6wA==
-=g9hV
-
------END PGP PUBLIC KEY BLOCK-----
diff --git a/License b/License
deleted file mode 100644
index 1db4832..0000000
--- a/License
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
diff --git a/bin/BCEL.LICENSE.txt b/bin/BCEL.LICENSE.txt
deleted file mode 100644
index 58940a0..0000000
--- a/bin/BCEL.LICENSE.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-Apache Software License, Version 1.1
-*
-* Copyright (c) 2001 The Apache Software Foundation.  All rights
-* reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*
-* 1. Redistributions of source code must retain the above copyright
-*    notice, this list of conditions and the following disclaimer.
-*
-* 2. Redistributions in binary form must reproduce the above copyright
-*    notice, this list of conditions and the following disclaimer in
-*    the documentation and/or other materials provided with the
-*    distribution.
-*
-* 3. The end-user documentation included with the redistribution,
-*    if any, must include the following acknowledgment:
-*       "This product includes software developed by the
-*        Apache Software Foundation (http://www.apache.org/)."
-*    Alternately, this acknowledgment may appear in the software itself,
-*    if and wherever such third-party acknowledgments normally appear.
-*
-* 4. The names "Apache" and "Apache Software Foundation" and 
-*    "Apache BCEL" must not be used to endorse or promote products 
-*    derived from this software without prior written permission. For 
-*    written permission, please contact apache@apache.org.
-*
-* 5. Products derived from this software may not be called "Apache",
-*    "Apache BCEL", nor may "Apache" appear in their name, without 
-*    prior written permission of the Apache Software Foundation.
-*
-* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
-* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-* SUCH DAMAGE.
-* ====================================================================
-*
-* This software consists of voluntary contributions made by many
-* individuals on behalf of the Apache Software Foundation.  For more
-* information on the Apache Software Foundation, please see
-* <http://www.apache.org/>.
-*/
diff --git a/bin/BCEL.README.txt b/bin/BCEL.README.txt
deleted file mode 100644
index e075a37..0000000
--- a/bin/BCEL.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-BCEL Jar - Byte Code Engineering library
-
-Sourced From:	http://jakarta.apache.org/bcel
-Used By: 	XSLTC component of xml-xalan/java
-
-See BCEL.LICENSE.txt and web site for further information.
diff --git a/bin/BCEL.jar b/bin/BCEL.jar
deleted file mode 100644
index 644f876..0000000
Binary files a/bin/BCEL.jar and /dev/null differ
diff --git a/bin/JLex.LICENSE.txt b/bin/JLex.LICENSE.txt
deleted file mode 100644
index 1d7dcb6..0000000
--- a/bin/JLex.LICENSE.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-
-JLEX COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
-
-Copyright 1996-2000 by Elliot Joel Berk and C. Scott Ananian 
-
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, 
-provided that the above copyright notice appear in all copies and 
-that both the copyright notice and this permission notice and 
-warranty disclaimer appear in supporting documentation, and that the 
-name of the authors or their employers not be used in advertising or 
-publicity pertaining to distribution of the software without specific, 
-written prior permission. 
-
-The authors and their employers disclaim all warranties with regard 
-to this software, including all implied warranties of merchantability and 
-fitness. In no event shall the authors or their employers be liable for any
-special, indirect or consequential damages or any damages whatsoever resulting 
-from loss of use, data or profits, whether in an action of contract, 
-negligence or other tortious action, arising out of or in connection
-with the use or performance of this software. 
-
-Java is a trademark of Sun Microsystems, Inc. References to the Java 
-programming language in relation to JLex are not meant to imply that 
-Sun endorses this product. 
diff --git a/bin/JLex.README.txt b/bin/JLex.README.txt
deleted file mode 100644
index 886e0b1..0000000
--- a/bin/JLex.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-JLex Jar - A Lexical Analyzer Generator for Java(TM) 
-
-Sourced From:	http://www.cs.princeton.edu/~appel/modern/java/JLex
-Used By: 	XSLTC component of xml-xalan/java
-
-See JLex.LICENSE.txt and web site for further information.
diff --git a/bin/JLex.jar b/bin/JLex.jar
deleted file mode 100644
index 1c977f3..0000000
Binary files a/bin/JLex.jar and /dev/null differ
diff --git a/bin/Tidy.jar b/bin/Tidy.jar
deleted file mode 100644
index 0f7ed37..0000000
Binary files a/bin/Tidy.jar and /dev/null differ
diff --git a/bin/ant.LICENSE.txt b/bin/ant.LICENSE.txt
deleted file mode 100644
index 032be14..0000000
--- a/bin/ant.LICENSE.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * ============================================================================
- *                   The Apache Software License, Version 1.1
- * ============================================================================
- * 
- *    Copyright (C) 1999 The Apache Software Foundation. All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modifica-
- * tion, are permitted provided that the following conditions are met:
- * 
- * 1. Redistributions of  source code must  retain the above copyright  notice,
- *    this list of conditions and the following disclaimer.
- * 
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- *    this list of conditions and the following disclaimer in the documentation
- *    and/or other materials provided with the distribution.
- * 
- * 3. The end-user documentation included with the redistribution, if any, must
- *    include  the following  acknowledgment:  "This product includes  software
- *    developed  by the  Apache Software Foundation  (http://www.apache.org/)."
- *    Alternately, this  acknowledgment may  appear in the software itself,  if
- *    and wherever such third-party acknowledgments normally appear.
- * 
- * 4. The names "Ant" and  "Apache Software Foundation"  must not be used to
- *    endorse  or promote  products derived  from this  software without  prior
- *    written permission. For written permission, please contact
- *    apache@apache.org.
- * 
- * 5. Products  derived from this software may not  be called "Apache", nor may
- *    "Apache" appear  in their name,  without prior written permission  of the
- *    Apache Software Foundation.
- * 
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- * FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
- * APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU-
- * DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON
- * ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
- * (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- * 
- * This software  consists of voluntary contributions made  by many individuals
- * on behalf of the  Apache Software Foundation.  For more  information  on the 
- * Apache Software Foundation, please see <http://www.apache.org/>.
- *
- */
diff --git a/bin/ant.README.txt b/bin/ant.README.txt
deleted file mode 100644
index 7f96143..0000000
--- a/bin/ant.README.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-ant.jar - a Java based build tool. In theory it is kind of like make without make's wrinkles.
-
-Source:	 http://jakarta.apache.org/ant
-Used By: Xalan's build process: xml-xalan/java/build.xml and xml-xalan/test/build.xml
-
-See ant.LICENSE.txt for the Apache Software License that applies 
-to the following files: ant.jar, antRun, antRun.bat
diff --git a/bin/ant.jar b/bin/ant.jar
deleted file mode 100644
index 7cf87e8..0000000
Binary files a/bin/ant.jar and /dev/null differ
diff --git a/bin/antRun b/bin/antRun
deleted file mode 100644
index f0a18f1..0000000
--- a/bin/antRun
+++ /dev/null
@@ -1,9 +0,0 @@
-#! /bin/sh
-
-# Args: DIR command
-cd "$1"
-CMD="$2"
-shift
-shift
-
-exec $CMD "$@"
diff --git a/bin/antRun.bat b/bin/antRun.bat
deleted file mode 100755
index 9168932..0000000
--- a/bin/antRun.bat
+++ /dev/null
@@ -1,20 +0,0 @@
-@echo off
-
-rem Change drive and directory to %1 (Win9X only for NT/2K use "cd /d")
-cd %1
-%1\
-set ANT_RUN_CMD=%2
-shift
-shift
-
-set PARAMS=
-:loop
-if ""%1 == "" goto runCommand
-set PARAMS=%PARAMS% %1
-shift
-goto loop
-
-:runCommand
-rem echo %ANT_RUN_CMD% %PARAMS%
-%ANT_RUN_CMD% %PARAMS%
-
diff --git a/bin/bsf.LICENSE.txt b/bin/bsf.LICENSE.txt
deleted file mode 100644
index 6fa6371..0000000
--- a/bin/bsf.LICENSE.txt
+++ /dev/null
@@ -1,170 +0,0 @@
-IBM Public License Version 1.0 
-
- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS IBM PUBLIC LICENSE
- ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S
- ACCEPTANCE OF THIS AGREEMENT. 
-
- 1. DEFINITIONS 
-
- "Contribution" means: 
-
-      a) in the case of International Business Machines Corporation ("IBM"), the Original Program, and 
-
-      b) in the case of each Contributor, 
-
-      i) changes to the Program, and
-
-      ii) additions to the Program;
-
-      where such changes and/or additions to the Program originate from and are distributed by that particular
-      Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor
-      itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program
-      which: (i) are separate modules of software distributed in conjunction with the Program under their own license
-      agreement, and (ii) are not derivative works of the Program.
-
- "Contributor" means IBM and any other entity that distributes the Program. 
-
- "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale
- of its Contribution alone or when combined with the Program. 
-
- "Original Program" means the original version of the software accompanying this Agreement as released by IBM,
- including source code, object code and documentation, if any. 
-
- "Program" means the Original Program and Contributions. 
-
- "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 
-
- 2. GRANT OF RIGHTS 
-
-      a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
-      royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform,
-      distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code
-      and object code form.
-
-      b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
-      royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer
-      the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply
-      to the combination of the Contribution and the Program if, at the time the Contribution is added by the
-      Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents.
-      The patent license shall not apply to any other combinations which include the Contribution. No hardware per se
-      is licensed hereunder. 
-
-      c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein,
-      no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual
-      property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any
-      other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the
-      rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other
-      intellectual property rights needed, if any. For example, if a third party patent license is required to allow
-      Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the
-      Program.
-
-      d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to
-      grant the copyright license set forth in this Agreement. 
-
- 3. REQUIREMENTS 
-
- A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
-
-      a) it complies with the terms and conditions of this Agreement; and
-
-      b) its license agreement:
-
-      i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including
-      warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability
-      and fitness for a particular purpose; 
-
-      ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special,
-      incidental and consequential damages, such as lost profits; 
-
-      iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by
-      any other party; and
-
-      iv) states that source code for the Program is available from such Contributor, and informs licensees how to
-      obtain it in a reasonable manner on or through a medium customarily used for software exchange.
-
- When the Program is made available in source code form: 
-
-      a) it must be made available under this Agreement; and 
-
-      b) a copy of this Agreement must be included with each copy of the Program. 
-
- Each Contributor must include the following in a conspicuous location in the Program: 
-
-      Copyright � {date here}, International Business Machines Corporation and others. All Rights Reserved. 
-
- In addition, each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably
- allows subsequent Recipients to identify the originator of the Contribution. 
-
- 4. COMMERCIAL DISTRIBUTION 
-
- Commercial distributors of software may accept certain responsibilities with respect to end users, business partners
- and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes
- the Program in a commercial product offering should do so in a manner which does not create potential liability for
- other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor
- ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor")
- against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such
- Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The
- obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property
- infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in
- writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial
- Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any
- such claim at its own expense. 
-
- For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is
- then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
- related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to
- those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result,
- the Commercial Contributor must pay those damages. 
-
- 5. NO WARRANTY 
-
- EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
- LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS
- FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using
- and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement,
- including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss
- of data, programs or equipment, and unavailability or interruption of operations. 
-
- 6. DISCLAIMER OF LIABILITY 
-
- EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS
- SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF
- ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
-
- 7. GENERAL 
-
- If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or
- enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such
- provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. 
-
- If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a
- cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under
- this Agreement shall terminate as of the date such litigation is filed. In addition, If Recipient institutes patent litigation
- against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding
- combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such
- Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. 
-
- All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
- conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of
- such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and
- distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement
- and any licenses granted by Recipient relating to the Program shall continue and survive. 
-
- IBM may publish new versions (including revisions) of this Agreement from time to time. Each new version of the
- Agreement will be given a distinguishing version number. The Program (including Contributions) may always be
- distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the
- Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new
- version. No one other than IBM has the right to modify this Agreement. Except as expressly stated in Sections 2(a) and
- 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement,
- whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this
- Agreement are reserved. 
-
- This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States
- of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause
- of action arose. Each party waives its rights to a jury trial in any resulting litigation. 
\ No newline at end of file
diff --git a/bin/bsf.README.txt b/bin/bsf.README.txt
deleted file mode 100644
index a251c4c..0000000
--- a/bin/bsf.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-bsf.jar - Bean Scripting Framework for incorporating scripting into Java applications and applets.
-
-Source:	  http://www-124.ibm.com/developerworks/projects/bsf
-Used by: 	Xalan-Java extensions implemented in a scripting language
-
-See bsf.LICENSE.txt for the IBM Public license that applies to bsf.jar.
diff --git a/bin/bsf.jar b/bin/bsf.jar
deleted file mode 100644
index 19036c1..0000000
Binary files a/bin/bsf.jar and /dev/null differ
diff --git a/bin/java_cup.LICENSE.txt b/bin/java_cup.LICENSE.txt
deleted file mode 100644
index a21c9ca..0000000
--- a/bin/java_cup.LICENSE.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-CUP Parser Generator Copyright Notice, License, and Disclaimer
-
-Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian 
-
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, provided 
-that the above copyright notice appear in all copies and that both
-the copyright notice and this permission notice and warranty disclaimer 
-appear in supporting documentation, and that the names of the authors 
-or their employers not be used in advertising or publicity pertaining 
-to distribution of the software without specific, written prior permission. 
-
-The authors and their employers disclaim all warranties with regard to 
-this software, including all implied warranties of merchantability 
-and fitness. In no event shall the authors or their employers be liable 
-for any special, indirect or consequential damages or any damages 
-whatsoever resulting from loss of use, data or profits, whether in an action 
-of contract, negligence or other tortious action, arising out of or 
-in connection with the use or performance of this software. 
diff --git a/bin/java_cup.README.txt b/bin/java_cup.README.txt
deleted file mode 100644
index fdd0193..0000000
--- a/bin/java_cup.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-JavaCup Jar - LALR Parser Generator for Java(TM) 
-
-Sourced From:	http://www.cs.princeton.edu/~appel/modern/java/CUP
-Used By: 	XSLTC component of xml-xalan/java
-
-See java_cup.LICENSE.txt and web site for further information.
diff --git a/bin/java_cup.jar b/bin/java_cup.jar
deleted file mode 100644
index 2f7b1f7..0000000
Binary files a/bin/java_cup.jar and /dev/null differ
diff --git a/bin/jtidy.LICENSE.txt b/bin/jtidy.LICENSE.txt
deleted file mode 100644
index 84e366b..0000000
--- a/bin/jtidy.LICENSE.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-  Java HTML Tidy - JTidy
-  HTML parser and pretty printer
-
-  Copyright (c) 1998-2000 World Wide Web Consortium (Massachusetts
-  Institute of Technology, Institut National de Recherche en
-  Informatique et en Automatique, Keio University). All Rights
-  Reserved.
-
-  Contributing Author(s):
-
-     Dave Raggett <ds...@w3.org>
-     Andy Quick <ac...@sympatico.ca> (translation to Java)
-     Gary L Peskin <ga...@firstech.com> (Java development)
-     Sami Lempinen <sa...@lempinen.net>  (release management)
-
-  The contributing author(s) would like to thank all those who
-  helped with testing, bug fixes, and patience.  This wouldn't
-  have been possible without all of you.
-
-  COPYRIGHT NOTICE:
- 
-  This software and documentation is provided "as is," and
-  the copyright holders and contributing author(s) make no
-  representations or warranties, express or implied, including
-  but not limited to, warranties of merchantability or fitness
-  for any particular purpose or that the use of the software or
-  documentation will not infringe any third party patents,
-  copyrights, trademarks or other rights. 
-
-  The copyright holders and contributing author(s) will not be
-  liable for any direct, indirect, special or consequential damages
-  arising out of any use of the software or documentation, even if
-  advised of the possibility of such damage.
-
-  Permission is hereby granted to use, copy, modify, and distribute
-  this source code, or portions hereof, documentation and executables,
-  for any purpose, without fee, subject to the following restrictions:
-
-  1. The origin of this source code must not be misrepresented.
-  2. Altered versions must be plainly marked as such and must
-     not be misrepresented as being the original source.
-  3. This Copyright notice may not be removed or altered from any
-     source or altered source distribution.
- 
-  The copyright holders and contributing author(s) specifically
-  permit, without fee, and encourage the use of this source code
-  as a component for supporting the Hypertext Markup Language in
-  commercial products. If you use this source code in a product,
-  acknowledgment is not required but would be appreciated.
diff --git a/bin/jtidy.README.txt b/bin/jtidy.README.txt
deleted file mode 100644
index ec44436..0000000
--- a/bin/jtidy.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Tidy Jar -  Java version of a HTML syntax checker and pretty printer
-
-Sourced From:   http://sourceforge.net/projects/jtidy	
-Used By: 	xml-xalan/test 
-
-See jtidy.LICENSE.txt and web site for further information
diff --git a/bin/regexp.LICENSE.txt b/bin/regexp.LICENSE.txt
deleted file mode 100644
index 58940a0..0000000
--- a/bin/regexp.LICENSE.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-Apache Software License, Version 1.1
-*
-* Copyright (c) 2001 The Apache Software Foundation.  All rights
-* reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*
-* 1. Redistributions of source code must retain the above copyright
-*    notice, this list of conditions and the following disclaimer.
-*
-* 2. Redistributions in binary form must reproduce the above copyright
-*    notice, this list of conditions and the following disclaimer in
-*    the documentation and/or other materials provided with the
-*    distribution.
-*
-* 3. The end-user documentation included with the redistribution,
-*    if any, must include the following acknowledgment:
-*       "This product includes software developed by the
-*        Apache Software Foundation (http://www.apache.org/)."
-*    Alternately, this acknowledgment may appear in the software itself,
-*    if and wherever such third-party acknowledgments normally appear.
-*
-* 4. The names "Apache" and "Apache Software Foundation" and 
-*    "Apache BCEL" must not be used to endorse or promote products 
-*    derived from this software without prior written permission. For 
-*    written permission, please contact apache@apache.org.
-*
-* 5. Products derived from this software may not be called "Apache",
-*    "Apache BCEL", nor may "Apache" appear in their name, without 
-*    prior written permission of the Apache Software Foundation.
-*
-* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
-* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-* SUCH DAMAGE.
-* ====================================================================
-*
-* This software consists of voluntary contributions made by many
-* individuals on behalf of the Apache Software Foundation.  For more
-* information on the Apache Software Foundation, please see
-* <http://www.apache.org/>.
-*/
diff --git a/bin/regexp.README.txt b/bin/regexp.README.txt
deleted file mode 100644
index 93c719d..0000000
--- a/bin/regexp.README.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-jakarta-regexp-1.2.jar - 
-
-Sourced From:	http://jakarta.apache.org/regexp
-Used By: 	BCEL.jar which is used by XSLTC component of xml-xalan/java
-
-See BCEL.LICENSE.txt and web site for further information.
-See jakarta-regexp-1.2.LICENSE.txt and web site for further information.
diff --git a/bin/regexp.jar b/bin/regexp.jar
deleted file mode 100644
index 713441c..0000000
Binary files a/bin/regexp.jar and /dev/null differ
diff --git a/bin/runtime.LICENSE.txt b/bin/runtime.LICENSE.txt
deleted file mode 100644
index 374d498..0000000
--- a/bin/runtime.LICENSE.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-CUP Parser Generator Copyright Notice, License, and Disclaimer
-(runtime.jar component)
-
-Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian 
-
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, provided 
-that the above copyright notice appear in all copies and that both
-the copyright notice and this permission notice and warranty disclaimer 
-appear in supporting documentation, and that the names of the authors 
-or their employers not be used in advertising or publicity pertaining 
-to distribution of the software without specific, written prior permission. 
-
-The authors and their employers disclaim all warranties with regard to 
-this software, including all implied warranties of merchantability 
-and fitness. In no event shall the authors or their employers be liable 
-for any special, indirect or consequential damages or any damages 
-whatsoever resulting from loss of use, data or profits, whether in an action 
-of contract, negligence or other tortious action, arising out of or 
-in connection with the use or performance of this software. 
diff --git a/bin/runtime.README.txt b/bin/runtime.README.txt
deleted file mode 100644
index 1b8e1ff..0000000
--- a/bin/runtime.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Runtime Jar - Component of JavaCup: LALR Parser Generator for Java(TM) 
-
-Sourced From:	http://www.cs.princeton.edu/~appel/modern/java/CUP
-Used By: 	XSLTC component of xml-xalan/java
-
-See runtime.LICENSE.txt and web site for further information.
diff --git a/bin/runtime.jar b/bin/runtime.jar
deleted file mode 100644
index 5041cdb..0000000
Binary files a/bin/runtime.jar and /dev/null differ
diff --git a/bin/stylebook-1.0-b3_xalan-2.LICENSE.txt b/bin/stylebook-1.0-b3_xalan-2.LICENSE.txt
deleted file mode 100644
index 9ef5f61..0000000
--- a/bin/stylebook-1.0-b3_xalan-2.LICENSE.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan", "Xerces", and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.apache.org.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
diff --git a/bin/stylebook-1.0-b3_xalan-2.README.txt b/bin/stylebook-1.0-b3_xalan-2.README.txt
deleted file mode 100644
index ac676b7..0000000
--- a/bin/stylebook-1.0-b3_xalan-2.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-stylebook-1.0-b3_xalan-2.jar - Tool for generating Xalan documentation. Integrated with Xalan-Java 2 and Xerces 2.
-
-Source:	  http://cvs.apache.org/viewcvs.cgi/xml-stylebook/
-Used by: 	Xalan-Java 2, Xalan-C++
-
-See bsf.stylebook-1.0-b3_xalan-2.LICENSE.txt for the Apache Software license that applies to stylebook-1.0-b3_xalan-2.jar.
diff --git a/bin/stylebook-1.0-b3_xalan-2.jar b/bin/stylebook-1.0-b3_xalan-2.jar
deleted file mode 100644
index 85b0f7c..0000000
Binary files a/bin/stylebook-1.0-b3_xalan-2.jar and /dev/null differ
diff --git a/bin/xalan2jdoc.jar b/bin/xalan2jdoc.jar
deleted file mode 100644
index fd4aff8..0000000
Binary files a/bin/xalan2jdoc.jar and /dev/null differ
diff --git a/bin/xercesImpl.LICENSE.txt b/bin/xercesImpl.LICENSE.txt
deleted file mode 100644
index 40cad24..0000000
--- a/bin/xercesImpl.LICENSE.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
\ No newline at end of file
diff --git a/bin/xercesImpl.README.txt b/bin/xercesImpl.README.txt
deleted file mode 100644
index 04a5c4b..0000000
--- a/bin/xercesImpl.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-xercesImpl.jar - Xerces-Java 2 XML Parser.
-
-Source:	  http://xml.apache.org
-Used by: 	Xalan-Java 2
-
-See xercesImpl.LICENSE.txt for the Apache Software license that applies to xercesImpl.jar.
diff --git a/bin/xercesImpl.jar b/bin/xercesImpl.jar
deleted file mode 100644
index 3197095..0000000
Binary files a/bin/xercesImpl.jar and /dev/null differ
diff --git a/bin/xml-apis.LICENSE.txt b/bin/xml-apis.LICENSE.txt
deleted file mode 100644
index bc4a167..0000000
--- a/bin/xml-apis.LICENSE.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-/* ====================================================================
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Apache" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
\ No newline at end of file
diff --git a/bin/xml-apis.README.txt b/bin/xml-apis.README.txt
deleted file mode 100644
index 58dfbb2..0000000
--- a/bin/xml-apis.README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-xml-apis.jar - Xerces-Java 2 XML Parser.
-
-Source:	  http://xml.apache.org
-Used by: 	Xalan-Java 2 and release copy of Xerces-Java 2
-
-See xml-apis.LICENSE.txt for the Apache Software license that applies to xml-apis.jar.
diff --git a/bin/xml-apis.jar b/bin/xml-apis.jar
deleted file mode 100644
index c464f81..0000000
Binary files a/bin/xml-apis.jar and /dev/null differ
diff --git a/build.bat b/build.bat
deleted file mode 100755
index ab604ce..0000000
--- a/build.bat
+++ /dev/null
@@ -1,62 +0,0 @@
-@echo off
-rem     build.bat: Build Xalan-J 2.x using Ant 
-rem     Usage: build [ant-options] [targets]
-rem     Setup:
-rem         - you should set JAVA_HOME
-rem         - you can set ANT_HOME if you use your own Ant install
-rem         - JAVA_OPTS is added to the java command line
-rem         - PARSER_JAR may be set to use alternate parser (default:bin\xercesImpl.jar)
-echo.
-echo Xalan-J 2.x Build
-echo -------------
-
-if not "%JAVA_HOME%" == "" goto setant
-:noJavaHome
-rem Default command used to call java.exe; hopefully it's on the path here
-if "%_JAVACMD%" == "" set _JAVACMD=java
-echo.
-echo Warning: JAVA_HOME environment variable is not set.
-echo   If build fails because sun.* classes could not be found
-echo   you will need to set the JAVA_HOME environment variable
-echo   to the installation directory of java.
-echo.
-
-:setant
-rem Default command used to call java.exe or equivalent
-if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java
-
-rem Default _ANT_HOME to Xalan's checked-in copy if not set
-set _ANT_HOME=%ANT_HOME%
-if "%_ANT_HOME%" == "" set _ANT_HOME=.
-
-rem Default locations of jars we depend on to run Ant on our build.xml file
-rem Set our local vars to all start with _underscore
-set _ANT_JAR=%ANT_JAR%
-if "%_ANT_JAR%" == "" set _ANT_JAR=bin\ant.jar
-set _PARSER_JAR=%PARSER_JAR%
-if "%_PARSER_JAR%" == "" set _PARSER_JAR=bin\xercesImpl.jar
-set _XML-APIS_JAR=%XML-APIS_JAR%
-if "%_XML-APIS_JAR%" == "" set _XML-APIS_JAR=bin\xml-apis.jar
-
-rem Attempt to automatically add system classes to _CLASSPATH
-rem Use _underscore prefix to not conflict with user's settings
-set _CLASSPATH=%CLASSPATH%
-if exist "%JAVA_HOME%\lib\tools.jar" set _CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
-if exist "%JAVA_HOME%\lib\classes.zip" set _CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\classes.zip
-set _CLASSPATH=%_ANT_JAR%;%_XML-APIS_JAR%;%_PARSER_JAR%;%_CLASSPATH%
-
-@echo on
-"%_JAVACMD%" -mx64m %JAVA_OPTS% -Dant.home="%ANT_HOME%" -classpath "%_CLASSPATH%" org.apache.tools.ant.Main %1 %2 %3 %4 %5 %6 %7 %8 %9
-@echo off
-
-goto end
-
-:end
-rem Cleanup environment variables
-set _JAVACMD=
-set _CLASSPATH=
-set _ANT_HOME=
-set _ANT_JAR=
-set _PARSER_JAR=
-set _XML-APIS_JAR=
-
diff --git a/build.sh b/build.sh
deleted file mode 100755
index d0979ed..0000000
--- a/build.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/sh
-#	Name:   build.sh Build Xalan-J 2.x using Ant
-#	Author: Shane Curcuru
-
-# Alternatively, you can just call "ant" 
-
-echo "Xalan-J 2.x Build"
-echo "-------------"
-
-_JAVACMD=$JAVA_HOME/bin/java
-if [ "$JAVA_HOME" = "" ] ; then
-    echo "Warning: JAVA_HOME environment variable is not set."
-    _JAVACMD=java
-fi
-
-# Default locations of jars we depend on to run Ant on our build.xml file
-if [ "$ANT_HOME" = "" ] ; then
-    ANT_HOME=.
-fi
-if [ "$ANT_JAR" = "" ] ; then
-    ANT_JAR=./bin/ant.jar
-fi
-if [ "$PARSER_JAR" = "" ] ; then
-    PARSER_JAR=./bin/xercesImpl.jar
-fi
-
-if [ "$XML_APIS_JAR" = "" ] ; then
-    XML_APIS_JAR=./bin/xml-apis.jar
-fi
-
-# Use _underscore prefix to not conflict with user's settings
-# Default to UNIX-style pathing
-CLPATHSEP=:
-# if we're on a Windows box make it ;
-uname | grep WIN && CLPATHSEP=\;
-_CLASSPATH="$ANT_JAR${CLPATHSEP}$XML_APIS_JAR${CLPATHSEP}$PARSER_JAR${CLPATHSEP}$CLASSPATH"
-
-# Attempt to automatically add system classes to _CLASSPATH
-if [ -f $JAVA_HOME/lib/tools.jar ] ; then
-  _CLASSPATH=${_CLASSPATH}${CLPATHSEP}${JAVA_HOME}/lib/tools.jar
-fi
-
-if [ -f $JAVA_HOME/lib/classes.zip ] ; then
-  _CLASSPATH=${_CLASSPATH}${CLPATHSEP}${JAVA_HOME}/lib/classes.zip
-fi
-
-
-echo "Starting Ant with targets: $@"
-echo "        ...with classpath: $_CLASSPATH"
-
-"$_JAVACMD" $JAVA_OPTS -Dant.home=$ANT_HOME -classpath "$_CLASSPATH" org.apache.tools.ant.Main $@
-
-
-
-
diff --git a/build.xml b/build.xml
deleted file mode 100644
index 4250f4e..0000000
--- a/build.xml
+++ /dev/null
@@ -1,998 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- ===================================================================
-
-   Build file for Xalan-J 2.x - for use with the Jakarta Ant java build tool
-   
-Setup instructions: 
-   Before running an Ant build, you must
-   
-     - set the JAVA_HOME environment variable to the JDK root directory
-     - To build 'servlet' sample: Include Servlet SDK in your classpath
-     - To build docs/javadocs/xsltc: use JDK 1.2.x or higher
-   
-Build Instructions:   
-  To build, run
-    build.bat (win32) or build.sh (unix) [antoptions] [targets]
-  in the directory where this file is located; you should also be 
-  able to use an installation of Ant v1.4.1 or later.
-   
-  build -projecthelp  will show a list of supported targets.
-   
-  Developers: include a description="" attribute in all user-callable targets.
-        
-  If you build a target that depends on other targets, those other 
-  targets are *usually* created in the correct order; however a 
-  few of the larger targets like dist do not list all dependencies.
-
-Other Important Notes:
-- 'dist' produces a .tar file that works with GNU compatible tar 
-  programs, because that's what Ant does when it finds a path that's 
-  longer than 100 characters (like in our docs).  Sorry!
-  
-- External build maintainers: look for GUMP: comments; developers 
-  please use great caution when changing these lines!
-
-- Unusual build items: the docs and xsltc.compile targets leave 
-  cruft in the source areas; various clean targets get most of this.
-  
-Authors:
-  Shane Curcuru <sh...@lotus.com>
-  Don Leslie <do...@lotus.com>
-
-Copyright:
-  Copyright (c) 1999-2003 The Apache Software Foundation.
-   $Id$
-==================================================================== -->
-
-<project name="Xalan" default="jar" basedir=".">
-  <!-- =================================================================== -->
-  <!-- Defines paths/names of prerequisite jar files we compile against    -->
-  <!-- =================================================================== -->
-  <!-- We keep checked-in known-good .jars here -->
-  <property name="bin.dir" value="./bin"/>
-
-  <!-- GUMP: Allows external build systems to replace .jars Xalan 
-       is dependent on as needed.  Most have separate name and 
-       location properties to make it simpler to reset these values; 
-       please provide feedback if this is useful. 
-  -->
-  <property name="xmlapis.jar.name" value="xml-apis.jar"/>
-  <property name="xmlapis.jar" value="${bin.dir}/${xmlapis.jar.name}"/>
-  <property name="parser.jar.name" value="xercesImpl.jar"/>
-  <property name="parser.jar" value="${bin.dir}/${parser.jar.name}"/>
-  <property name="bsf.jar.name" value="bsf.jar"/>
-  <property name="bsf.jar" value="${bin.dir}/${bsf.jar.name}"/>
-  <property name="stylebook.jar.name" value="stylebook-1.0-b3_xalan-2.jar"/>
-  <property name="stylebook.jar" value="${bin.dir}/${stylebook.jar.name}"/>
-  <property name="doclet.jar.name" value="xalan2jdoc.jar"/>
-  <property name="doclet.jar" value="${bin.dir}/${doclet.jar.name}"/>
-
-  <!-- GUMP: Currently 18-Apr-01 used only for xsltc.compile -->
-  <property name="bcel.jar.name" value="BCEL.jar"/>
-  <property name="bcel.jar" value="${bin.dir}/${bcel.jar.name}"/>
-  <property name="crimson.jar.name" value="crimson.jar"/><!-- Why is this here? 10-Sep-01 -sc -->
-  <property name="crimson.jar" value="${bin.dir}/${crimson.jar.name}"/>
-  <property name="java_cup.jar.name" value="java_cup.jar"/>
-  <property name="java_cup.jar" value="${bin.dir}/${java_cup.jar.name}"/>
-  <property name="jlex.jar.name" value="JLex.jar"/>
-  <property name="jlex.jar" value="${bin.dir}/${jlex.jar.name}"/>
-  <property name="runtime.jar.name" value="runtime.jar"/>
-  <property name="runtime.jar" value="${bin.dir}/${runtime.jar.name}"/>
-  <property name="regexp.jar.name" value="regexp.jar"/>
-  <property name="regexp.jar" value="${bin.dir}/${regexp.jar.name}"/>
-
-  <!-- Defines general variables used by the other targets; name controls output xalan.jar  -->
-  <property name="version.VERSION" value="2"/>
-  <property name="version.RELEASE" value="4"/>
-  <property name="version.DEVELOPER" value=""/><!-- Set this to 'D' if a developer release; blank "" if maintenance release -->
-  <property name="version.MINOR" value="1"/><!-- EITHER the developer release number, or a maintenance release number -->
-  <property name="version" value="${version.VERSION}_${version.RELEASE}_${version.DEVELOPER}${version.MINOR}"/><!-- GUMP: version # of dist file -->
-  <property name="impl.version" value="${version.VERSION}.${version.RELEASE}.${version.DEVELOPER}${version.MINOR}"/><!-- Used in jar task for filtering MANIFEST.MF file -->
-  <property name="name" value="xalan"/><!-- GUMP: base name of jar target's file -->
-  <property name="year" value="2003"/>
-  <property name="build.debug" value="on"/>
-
-  <!-- Relative locations of source directories -->
-  <property name="manifest.mf" value="./src/MANIFEST.MF"/>
-  <property name="manifest.xsltc.mf" value="./src/manifest.xsltc"/>
-  <property name="src.dir" value="./src"/>
-  <property name="apachexml.reldir" value="org/apache/xml"/>
-  <property name="xpath.reldir" value="org/apache/xpath"/>
-  <property name="xalan.reldir" value="org/apache/xalan"/>
-  <property name="domxpath.reldir" value="org/w3c/dom/xpath"/>
-  <property name="xsltc.reldir" value="${xalan.reldir}/xsltc"/>
-  <property name="generated.xpathparser" value="${src.dir}/${xsltc.reldir}/compiler/XPathParser.java"/>
-  <property name="generated.xpathlexer" value="${src.dir}/${xsltc.reldir}/compiler/XPathLexer.java"/>
-  <property name="generated.xpathsym" value="${src.dir}/${xsltc.reldir}/compiler/sym.java"/>
-  
-  <!-- Build and distribution output areas -->
-  <property name="build.dir" value="./build"/><!-- GUMP: root of all normal builds output -->
-  <property name="build.xalan.jar" value="${build.dir}/${name}.jar"/><!-- GUMP: actual path/name of jar target output -->
-  <property name="build.xsltc.jar" value="${build.dir}/xsltc.jar"/>
-  <property name="build.classes" value="${build.dir}/classes"/>
-  <property name="build.docs" value="${build.dir}/docs"/>
-  <property name="build.samples" value="${build.dir}/samples"/>
-  <property name="build.apidocs" value="${build.docs}/apidocs"/>
-  <property name="dist.file" value="${name}-j_${version}"/><!-- GUMP: actual path/name of dist target .tar.gz/.zip-->
-  <property name="dist.dir" value="${build.dir}/${dist.file}"/>
-  
-   <!-- xml-commons sources (for Javadoc) -->                                                                        
-   <property name="xml-commons-srcs.tar.gz" value="${src.dir}/xml-commons-src.tar.gz"/>                                                                         
-   <property name="xml-commons-srcs.tar" value="${build.dir}/xml-commons-src.tar"/>
- 
-  <!-- Documentation and samples information  -->
-  <property name="Name-in-docs" value="Xalan-Java"/>
-  <property name="version.file" value="${xalan.reldir}/processor/XSLProcessorVersion.java"/>
-  <property name="samples.dir" value="./samples"/>
-  <property name="build.samples.jar" value="${build.dir}/xalansamples.jar"/>
-  <property name="build.servlet.jar" value="${build.dir}/xalanservlet.jar"/>
-  <property name="xdocs.dir" value="./xdocs"/>
-  <property name="xdocs.book" value="${xdocs.dir}/sources/xalan-jlocal.xml"/>
-  <property name="xdocs.style" value="${xdocs.dir}/style"/>
-  <property name="xalanonly-styledocs"
-            value="dtd/xsl-html40s.dtd,dtd/spec.dtd,stylesheets/patterns.xsl,stylesheets/notice.xsl,stylesheets/spec.xsl,stylesheets/done.xsl,loaderdesign.xml,stylesheets/design2project.xsl,stylesheets/designdoc2html.xsl,stylesheets/xml2fo.xsl"/>
-  <property name="xalan.cmdline.class" value="org.apache.xalan.xslt.Process"/>
-  <property name="doc.generator" value="org.apache.stylebook.StyleBook"/>
-  <property name="doc.generator.styletargz" value="${xdocs.dir}/xml-site-style.tar.gz"/>
-  <property name="doc.generator.styletar" value="${xdocs.dir}/xml-site-style.tar"/>
-  <property name="site.root" value="./xml-site"/>
-  <property name="site.dir" value="${site.root}/target/xalan-j"/>
-  <property name="site.book" value="${xdocs.dir}/sources/xalan-jsite.xml"/>
-  <property name="xdocs.DONE.file" value="${xdocs.dir}/sources/xalan/DONE"/>
-  <property name="xdocs.XSLTCDONE.file" value="XSLTCDONE"/>
-  <property name="xdocs.XSLTCDONE.location" value="${xdocs.dir}/sources/xalan/${xdocs.XSLTCDONE.file}"/>    
-  <path id="docs.class.path">
-    <pathelement location="${xmlapis.jar}" />
-    <pathelement location="${parser.jar}" />
-    <pathelement location="${bsf.jar}" />
-    <pathelement location="${bcel.jar}" />
-    <pathelement location="${runtime.jar}" />
-    <pathelement location="${stylebook.jar}" />
-    <pathelement location="${doclet.jar}" />
-    <pathelement location="${build.xalan.jar}" />
-    <pathelement path="${java.class.path}" />
-  </path>
-  <path id="samples.class.path">
-    <pathelement location="${xmlapis.jar}" />
-    <pathelement location="${parser.jar}" />
-    <pathelement location="${build.xalan.jar}" />
-    <pathelement path="${java.class.path}" />
-  </path>
-  <path id="compile.class.path">
-    <!-- Ensure the selected parser.jar file is used to compile against -->
-    <pathelement location="${build.classes}" />
-    <pathelement location="${xmlapis.jar}" />
-    <pathelement location="${parser.jar}" />
-    <pathelement path="${java.class.path}" />
-  </path>
-  <path id="xslt.boot.class.path">
-    <!-- Put this version of xalan in front of the jdk's for JDK 1.4+ -->
-    <!-- Set build.boot.class.path to a JDK 1.1.x classes.zip file to check
-         compatibility with 1.1.x.  If you omit this property, compatability
-         with 1.1.x will not be checked even though javac specifies a target of 1.1 -->
-    <pathelement location="${build.classes}" />
-    <pathelement path="${build.boot.class.path}" />
-    <pathelement path="${sun.boot.class.path}" />
-  </path>
-  <path id="compile.source.path">
-    <dirset dir="${src.dir}" includes="/org/apache/**" />
-  </path>
-
-
-  <!-- =================================================================== -->
-  <!-- Creates output build directories and doc prerequistes               -->
-  <!-- =================================================================== -->
-  <target name="prepare">
-    <echo message="Project:${Name-in-docs} version:${version} build.xml $Revision$"/>
-    <mkdir dir="${build.dir}"/>
-    <mkdir dir="${build.classes}"/>
-    <!-- Note that all testing-related targets *must* depend on 
-         this target, either directly or indirectly, to get 
-         the tests-available property set for them.
-    -->
-    <available file="${test.relpath}" property="tests-available" />
-    <available property="xerces.present" 
-      classname="org.apache.xerces.parsers.SAXParser"/>
-  </target>
-
-  <!-- Must depend on jar since we use Xalan to process xml files -->
-  <target name="prepare.docs" depends="jar">
-    <mkdir dir="${build.docs}"/> 
-    <mkdir dir="${build.apidocs}"/>
-
-    <gunzip src="${doc.generator.styletargz}"/>
-    <untar src="${doc.generator.styletar}" dest="${xdocs.dir}"/>
-    <delete file="${doc.generator.styletar}"/>
-
-    <!-- We use a Notes agent to periodically extract Xalan-Java 2 commits from our team database into commits.xml.  The following operation 
-    transforms commits.xml (just including source code commits) and puts the result in xdocs/sources/xalan for inclusion in the 
-    readme.xml -->      
-    <echo message="Transform commits.xml and put the result in ${xdocs.dir}"/>
-    <java fork="yes" classname="${xalan.cmdline.class}" >
-      <classpath refid="docs.class.path" />
-      <arg line="-in commits.xml -xsl ${xdocs.style}/stylesheets/done.xsl -out ${xdocs.DONE.file} -param xsltcdone ${xdocs.XSLTCDONE.file}"/>
-    </java>
-    <echo message="Generate Xalan-J 2.x design document"/>
-    <java fork="yes" classname="${doc.generator}" >
-      <classpath refid="docs.class.path" />
-      <arg line="loaderConfig=sbk:/style/loaderdesign.xml targetDirectory=./build/docs/design/
-                 ./xdocs/sources/xalandesign.xml ./xdocs/style"/>
-    </java>
-  </target>
-
-  <!-- =================================================================== -->
-  <!-- Compile entire source tree                                          -->
-  <!-- =================================================================== -->
-  <target name="compile" depends="prepare"
-    description="Compile Xalan-J 2.x (skips XSLTC)" >
-    <echo message="compile entire source tree and copy .properties and .res files to build tree."/>
-    <javac srcdir="${src.dir}" 
-           destdir="${build.classes}"
-           debug="${build.debug}"
-           target="1.1" >
-      <include name="${apachexml.reldir}/**/*.java" />
-      <!-- But exclude unused synthetic* files; should be obsoleted from CVS -->
-      <exclude name="${apachexml.reldir}/utils/synthetic/**/*.java" />
-      <include name="${xpath.reldir}/**/*.java" />
-      <include name="${xalan.reldir}/**/*.java" />
-      <exclude name="${xsltc.reldir}/**/*.java" />
-      <include name="${domxpath.reldir}/**/*.java" />
-      <exclude name="**/CoroutineSAXFilterTest.java" 
-        unless="xerces.present"	 />
-      <exclude name="**/CoroutineSAXParser_Xerces.java" 
-        unless="xerces.present"	 />
-      <exclude name="**/IncrementalSAXSource_Xerces.java" 
-        unless="xerces.present"	 />
-      <classpath refid="compile.class.path" />
-      <bootclasspath refid="xslt.boot.class.path" />
-      <sourcepath refid="compile.source.path" />
-    </javac>
-    <!-- Copy needed properties, resource, etc. files to be put into .jar file -->
-    <copy todir="${build.classes}">
-      <fileset dir="${src.dir}" includes="**/*.properties,**/*.res,META-INF/services/*"/>
-    </copy>  
-  </target>
-
-  <!-- =================================================================== -->
-  <!-- Compile just the XSLTC compiler portion (to be integrated soon!) -->
-  <!-- =================================================================== -->
-  <path id="xsltc.class.path">
-    <pathelement location="${xmlapis.jar}" />
-    <pathelement location="${bcel.jar}" />
-    <pathelement location="${jlex.jar}" />
-    <pathelement location="${java_cup.jar}" />
-    <pathelement location="${runtime.jar}" />
-    <pathelement location="${crimson.jar}" />
-    <!-- build.classes needed for 
-         org.apache.xalan.xsltc.util.JavaCupRedirect -->
-    <pathelement location="${build.classes}" />
-    <pathelement path="${java.class.path}" />
-  </path>
-
-  <!-- Attempt to determine dependency info for generated sources -->
-  <target name="xsltc.prepare" depends="prepare" >
-    <!-- The first step compiles the utils directory, which includes 
-         a special wrapper for the xsltc.codegen / java_cup step next. -->
-    <echo message="Compiling XSLTC utilities"/>
-    <javac srcdir="${src.dir}" 
-           destdir="${build.classes}"
-           includes="${xsltc.reldir}/util/**/*.java"
-           debug="${build.debug}">
-      <classpath refid="xsltc.class.path" />
-      <bootclasspath refid="xslt.boot.class.path" />
-    </javac>
-    <!-- These tricky uptodate statements hopefully determine if we 
-         actually need to generate the java_cup and jlex files 
-         in the two sub-targets below
-    -->
-    <!-- NOTE: The two uptodate tasks below do not yet work! 28-Nov-01 -sc -->
-    <uptodate property="xsltc.java_cup.needed"  >
-      <srcfiles dir= "${src.dir}/${xsltc.reldir}/compiler" includes="xpath.cup"/>
-      <mapper type="merge" to="${generated.xpathparser}"/>
-    </uptodate>
-    <uptodate property="xsltc.jlex.needed"  >
-      <srcfiles dir= "${src.dir}/${xsltc.reldir}/compiler" includes="xpath.lex"/>
-      <mapper type="merge" to="${generated.xpathlexer}"/>
-    </uptodate>
-  </target>
-
-  <!-- Generate code sources for xsltc if needed -->
-  <target name="xsltc.java_cup" depends="xsltc.prepare" > <!-- if="xsltc.java_cup.needed" -->
-    <!-- The second step generates sym.java and XPathParser.java. -->
-    <echo message="java_cup preparsing"/>
-    <java fork="yes" failonerror="true" 
-       classname="org.apache.xalan.xsltc.util.JavaCupRedirect" >
-      <classpath refid="xsltc.class.path" />
-      <!-- We're using JavaCupRedirect to call the java_cup application -->
-      <arg line="-parser XPathParser -expect 0 
-         -stdin ${src.dir}/${xsltc.reldir}/compiler/xpath.cup"/>
-    </java>
-    <echo message="java_cup move output files"/>
-    <move file="XPathParser.java" tofile="${generated.xpathparser}"/>
-    <move file="sym.java" tofile="${generated.xpathsym}"/>
-
-  </target>
-  <target name="xsltc.jlex" depends="xsltc.java_cup" ><!--if="xsltc.jlex.needed" -->
-    <!-- The third step generates XPathLexer.java. The lexiographical analyser
-    has to be generated after sym.java, so order is important. -->
-    <echo message="JLex preparsing"/>
-    <java fork="yes" failonerror="true" classname="JLex.Main" >
-      <classpath refid="xsltc.class.path" />
-      <arg line="-static ${src.dir}/${xsltc.reldir}/compiler/xpath.lex"/>
-    </java>
-    <echo message="JLex move output file"/>
-    <move file="${src.dir}/${xsltc.reldir}/compiler/xpath.lex.java" tofile="${generated.xpathlexer}"/>
-  </target>
-
-  <!-- The xsltc.compile target should be rewritten to properly 
-       do dependencies on the generated sources: right now, it 
-       will always regenerate the sources, even if it's not needed
-       (which forces all later steps to re-run as well) -->
-  <target name="xsltc.compile" depends="xsltc.java_cup,xsltc.jlex"
-    description="Compile just the XSLTC classes" >
-    <echo message="Compiling remaining XSLTC classes"/>
-    <javac srcdir="${src.dir}" 
-           destdir="${build.classes}"
-           includes="${xsltc.reldir}/**/*.java"
-           debug="${build.debug}">
-      <classpath refid="xsltc.class.path" />
-      <bootclasspath refid="xslt.boot.class.path" />
-    </javac>
-  </target>
-
-  <target name="xsltc.fcompile" 
-    description="Compile just the XSLTC classes w/o JLex, JCup recompilation" >
-    <echo message="Compiling remaining XSLTC classes"/>
-    <javac srcdir="${src.dir}" 
-           destdir="${build.classes}"
-           includes="${xsltc.reldir}/**/*.java"
-           debug="${build.debug}">
-      <classpath refid="xsltc.class.path" />
-      <bootclasspath refid="xslt.boot.class.path" />
-    </javac>
-  </target>
-
-  <target name="xsltc.unbundledjar" depends="xsltc.compile"
-    description="Jar just the xsltc.jar file" >
-    <!-- Copy over the manifest, with filtering (for version number) -->
-    <filter token="impl.version" value="${impl.version}"/>
-    <copy todir="${build.dir}" file="${manifest.xsltc.mf}" filtering="true"/>
-    <jar jarfile="${build.xsltc.jar}" manifest="${build.dir}/manifest.xsltc" basedir="${build.classes}" >
-      <patternset><!-- relative to jar/@basedir -->
-        <include name="${xsltc.reldir}/**/*" />
-      </patternset>
-    </jar>
-  </target>
-
-
-  <target name="xsltc.jar" depends="xsltc.compile"
-     description="Jar xsltc, BCEL,JLex,java_cup,runtime and jakarta regexp">
-    <!-- make a tmp directory to work in -->
-    <delete dir="${build.dir}/xsltctmp" includeEmptyDirs="true" quiet="true"/>
-    <mkdir  dir="${build.dir}/xsltctmp" />
-
-    <!-- create jar of xsltc classes in the tmp directory -->
-    <jar jarfile="${build.dir}/xsltctmp/xsltc.jar"
-        basedir="${build.dir}/classes"
-        includes="org/apache/xalan/xsltc/**" />
-
-    <!-- copy the xsltc 3rd party support jar files and licenses 
-         to tmp dist dir 
-    -->
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/BCEL.jar"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/BCEL.LICENSE.txt"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/BCEL.README.txt"/>
-
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/JLex.jar"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/JLex.LICENSE.txt"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/JLex.README.txt"/>
-
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/java_cup.jar"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/java_cup.LICENSE.txt"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/java_cup.README.txt"/>
-
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/runtime.jar"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/runtime.LICENSE.txt"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/runtime.README.txt"/>
-
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/regexp.jar"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/regexp.LICENSE.txt"/>
-    <copy todir="${build.dir}/xsltctmp"
-      file="${bin.dir}/regexp.README.txt"/>
-
-    <!-- unjar all jars -->
-    <unjar src="${build.dir}/xsltctmp/xsltc.jar"
-           dest="${build.dir}/xsltctmp" />
-    <unjar src="${build.dir}/xsltctmp/BCEL.jar"
-           dest="${build.dir}/xsltctmp" />
-    <unjar src="${build.dir}/xsltctmp/JLex.jar"
-           dest="${build.dir}/xsltctmp" />
-    <unjar src="${build.dir}/xsltctmp/java_cup.jar"
-           dest="${build.dir}/xsltctmp" />
-    <unjar src="${build.dir}/xsltctmp/runtime.jar"
-           dest="${build.dir}/xsltctmp" />
-    <unjar src="${build.dir}/xsltctmp/regexp.jar"
-           dest="${build.dir}/xsltctmp" />
-
-    <!-- remove jar files -->
-    <delete file="${build.dir}/xsltctmp/xsltc.jar" />
-    <delete file="${build.dir}/xsltctmp/BCEL.jar" />
-    <delete file="${build.dir}/xsltctmp/JLex.jar" />
-    <delete file="${build.dir}/xsltctmp/java_cup.jar" />
-    <delete file="${build.dir}/xsltctmp/runtime.jar" />
-
-    <!-- remove old META-INF dir -->
-    <delete dir="${build.dir}/xsltctmp/META-INF"
-        includeEmptyDirs="true" quiet="true"/>
-
-    <!-- create new META-INF dir w/ transformer factory default -->
-    <!-- GTM: comment this out so that bundled xsltc.jar does not have
-         service provider default until further notice 2/20/2002
-    <mkdir dir="${build.dir}/xsltctmp/META-INF"/>
-    <mkdir dir="${build.dir}/xsltctmp/META-INF/services"/>
-    <copy todir="${build.dir}/xsltctmp/META-INF/services"
-      file="${src.dir}/${xsltc.reldir}/javax.xml.transform.TransformerFactory"
-    />
-    -->
-
-    <!-- Copy over the manifest, with filtering (for version number) -->
-    <filter token="impl.version" value="${impl.version}"/>
-    <copy todir="${build.dir}" file="${manifest.xsltc.mf}" filtering="true"/>
-    
-    <!-- make bundled jar named xsltc.jar -->
-    <jar jarfile="${build.dir}/xsltc.jar" manifest="${build.dir}/manifest.xsltc"
-         basedir="${build.dir}/xsltctmp" />
-
-    <!-- clean up tmp directory -->
-    <delete dir="${build.dir}/xsltctmp" includeEmptyDirs="true" quiet="true"/>
-  </target>
-  
-  <!-- =================================================================== -->
-  <!-- Creates the xalan JAR                                               -->
-  <!-- =================================================================== -->
-  <target name="jar" depends="compile"
-    description="Jar up xalan.jar, plus the ${xmlapis.jar.name}" >
-    <!-- Copy over the manifest, with filtering (for version number) -->
-    <filter token="impl.version" value="${impl.version}"/>
-    <copy todir="${build.dir}" file="${manifest.mf}" filtering="true"/>
-    <jar jarfile="${build.xalan.jar}" manifest="${build.dir}/MANIFEST.MF" basedir="${build.classes}" >
-      <patternset><!-- relative to jar/@basedir -->
-        <exclude name="${xsltc.reldir}/**/*" />
-      </patternset>
-    </jar>
-  </target>
-  
-  <!-- =================================================================== -->
-  <!-- Default all target simply Creates the xalan JAR                     -->
-  <!-- =================================================================== -->
-  <target name="all" depends="jar"><!-- 'Standardizing build.xml files' <bl...@apache.org> -->
-    <echo message="Redirect to jar target; please provide input on desired functionality of this target"/>
-  </target>
-  
-  <!-- =================================================================== -->
-  <!-- Compiles the samples (servlet excluded) and jars the class files    -->  
-  <!-- =================================================================== -->
-  <target name="samples" depends="jar"
-    description="Compile and jar the samples (except servlet)" >
-    <property name="exclude" value="*.xml,*.xsl,*.txt,*.html,*.properties,*.out"/>
-    <mkdir dir="${build.samples}"/>
-    <!-- Since the samples are packageless, they must be compiled separately. -->   
-    <javac srcdir="${samples.dir}/SimpleTransform" 
-           destdir="${build.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/UseStylesheetPI"   
-           destdir="${build.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/UseStylesheetParam" 
-           destdir="${build.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/SAX2SAX"  
-           destdir="${build.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/DOM2DOM"  
-           destdir="${build.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/Pipe"  
-           destdir="${build.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/UseXMLFilters"  
-           destdir="${build.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/Trace"   
-           destdir="${build.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/ApplyXPath"  
-           destdir="${build.samples}" excludes="${exclude}" 
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>
-    <javac srcdir="${samples.dir}/ApplyXPathDOM"  
-           destdir="${build.samples}" excludes="${exclude}" 
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>             
-    <javac srcdir="${samples.dir}/trax"  
-           destdir="${build.samples}" excludes="${exclude}" 
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/extensions"  
-           destdir="${build.samples}" excludes="${exclude}" 
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <javac srcdir="${samples.dir}/Validate"  
-           destdir="${build.samples}" excludes="${exclude}" 
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" >
-      <classpath refid="samples.class.path" />
-    </javac>           
-    <jar jarfile="${build.samples.jar}" basedir="${build.samples}"
-         includes="*.class"/>                   
-  </target>
-   
-  <!-- =================================================================== -->
-  <!-- Compiles the sample servlet and jars the class files.                -->  
-  <!-- The javax.servlet and javax.servlet.http packages                    -->
-  <!-- must be on the classpath                                             -->
-  <!-- =================================================================== -->
- <target name="servlet" depends="jar"
-    description="Compile and jar the servlet samples" >
-     <echo message="To compile the sample servlets, javax.servlet and javax.servlet.http must be on the classpath"/>   
-     <mkdir dir="${build.samples}/servlet"/>
-     <javac srcdir="${samples.dir}/servlet"
-            destdir="${build.samples}"
-            debug="${build.debug}"
-            bootclasspathref="xslt.boot.class.path" >
-       <classpath refid="samples.class.path" />
-     </javac>           
-      <copy todir="${build.samples}/servlet">
-        <fileset dir="${samples.dir}/servlet" 
-          includes="media.properties,default.xsl,default2.xsl"/>
-      </copy>  		         
-    <jar jarfile="${build.servlet.jar}" 
-         basedir="${build.samples}" 
-         includes="servlet/**"/>
- </target>
- 
-  <!-- =================================================================== -->
-  <!-- Compiles (does not jar) the translet samples in translets.          -->
-  <!-- For time being, classes are generated in place.                     -->
-  <!-- To run these samples, add xsltc.jar, runtime.jar, bcel.jar,         -->
-  <!-- and java_cup.jar (all in the bin directory) to the classpath        --> 
-  <!--                                                                     -->
-  <!-- When we have straightened out classpath issues,                     -->
-  <!-- add samples in CompiledApplet, CompiledBrazil, and CompiledServlet  -->
-  <!-- =================================================================== -->
-  <target name="xsltc.samples" depends="jar,xsltc.jar">
-    <javac srcdir="${samples.dir}/translets" classpath="${java.class.path}:${build.xsltc.jar}" 
-           destdir="${samples.dir}/translets" excludes="${exclude}" 
-           debug="${build.debug}"
-           bootclasspathref="xslt.boot.class.path" />
-  </target>
- 
- 
-  <!-- =================================================================== -->
-  <!-- Generate HTML docs                                                  -->
-  <!-- =================================================================== -->
-  <target name="docs" depends="jar,prepare.docs,autodocs"
-    description="Build the documentation (overview, readme, etc.)" >
-    <echo message="docs is human-usable target with dependencies"/>  
-  </target>
-  
-  <target name="autodocs">
-    <echo message="autodocs is for automated build process, without dependencies"/>   
-    <java fork="yes" 
-          classname="${doc.generator}" 
-          classpathref="docs.class.path" >
-       <arg line="targetDirectory=${build.docs} ${xdocs.book} ${xdocs.style}"/>
-    </java>	 
-  </target>
-  
-  <!-- =================================================================== -->
-  <!-- Creates the API documentation                                       -->
-  <!-- =================================================================== -->
-  <target name="javadocs" depends="jar,prepare.docs,autojavadocs"
-    description="Build the Javadocs for Xalan 2.x and xml-commons sources" >
-    <echo message="javadocs is human-usable target with dependencies"/>  
-  </target>
-
-  <target name="autojavadocs">
-    <echo message="autojavadocs is for automated build process, without dependencies"/>
-    
-      <!-- Expand xml-commons sources (JAXP 1.1, DOM 2, and SAX 2) into source tree for 
-           inclusion in the Javadoc. -->                                            
-     <gunzip src="${xml-commons-srcs.tar.gz}" dest="${build.dir}" />                                                                         
-     <untar src="${xml-commons-srcs.tar}" dest="${src.dir}" /><!-- Note this is into the src area.-->                                                                         
-     <delete file="${xml-commons-srcs.tar}"/>
-      
-    <!-- Ant ignores destdir arg if doclet is set, so must send to doclet in doclet subelement-->
-    <javadoc
-         public="true"
-         sourcepath="${src.dir}"
-         overview="${src.dir}/javadocOverview.html"
-         packagenames="org.apache.*,org.xml.*,org.w3c.*,javax.xml.*"
-         author="true"
-         version="true"
-         use="true"
-         windowtitle="${Name-in-docs} 2" 
-         doctitle="${Name-in-docs} 2"
-         bottom="Copyright &#169; ${year} Apache XML Project. All Rights Reserved.">
-          <classpath refid="docs.class.path" />
-          <doclet name="xalanjdoc.Standard" path="${doclet.jar}">
-            <param name="-d" value="${build.apidocs}"/>
-          </doclet>
-          <group title="Transformations API for XML (TrAX)" packages="javax.xml.transform*"/>
-          <group title="Java API for XML Parsing" packages="javax.xml.parsers"/>
-          <group title="Xalan Core"
-                 packages="org.apache.xalan.processor:org.apache.xalan.templates:org.apache.xalan.transformer"/>
-          <group title="XPath" packages="org.apache.xpath*"/>
-          <group title="Document Table Model (DTM)" packages="org.apache.xml.dtm*"/>          
-          <group title="Utilities" packages="org.apache.xml.utils*"/>
-          <group title="Xalan Other" packages="org.apache.xalan.client:org:org.apache.xalan.extensions:org.apache.xalan.res:org.apache.xalan.stree:org.apache.xalan.trace:org.apache.xalan.xslt"/>
-          <group title="Xalan Extensions" packages="org.apache.xalan.lib*"/>
-          <group title="Serializers" packages="org.apache.xalan.serialize"/>
-          <group title="SAX 2" packages="org.xml.sax*"/>
-          <group title="DOM 2" packages="org.w3c.dom*"/>
-          <group title="XSLTC Core"
-                 packages="org.apache.xalan.xsltc*"/>
-    </javadoc>
-    
-  </target>
-
-  <!-- =================================================================== -->
-  <!-- Various targets to clean the build tree                             -->
-  <!-- =================================================================== -->
-  <target name="distclean" depends="clean"
-    description="Clean everything, including dist/jar/docs/xsltc.*" >
-    <delete dir="${dist.dir}"/>
-  </target>
-
-  <target name="clean" depends="xsltc.clean"
-    description="Clean the ${build.dir} tree and doc outputs" >
-    <delete dir="${build.dir}"/>
-    <delete dir="${site.root}"/>
-    <delete>
-      <fileset dir="${xdocs.style}" excludes="${xalanonly-styledocs}"/>
-    </delete>
-    <delete file="${xdocs.DONE.file}"/>
-    <delete file="${xdocs.XSLTCDONE.location}"/>
-    <!-- Also delete files expanded from ${xml-commons-srcs.tar.gz}-->
-    <delete dir="${src.dir}/javax" includeEmptyDirs="true" quiet="true"/>
-    <delete dir="${src.dir}/org/xml" includeEmptyDirs="true" quiet="true"/>
-    <delete includeEmptyDirs="true" quiet="true">
-      <fileset dir="${src.dir}/org/w3c">
-        <exclude name="dom/xpath/**"/>
-      </fileset>
-    </delete>
-  </target>
- 
-  <target name="xsltc.clean"
-    description="Clean miscellaneous generated sources from xsltc.compile" >
-    <delete file="${generated.xpathparser}" />
-    <delete file="${generated.xpathsym}" />
-    <delete file="${generated.xpathlexer}" />
-  </target>
-
-  <!-- =================================================================== -->
-  <!-- Install/Uninstall targets - not currently applicable                -->
-  <!-- =================================================================== -->
-  <target name="install"><!-- 'Standardizing build.xml files' <bl...@apache.org> -->
-    <echo message="install target currently not supported in ${Name-in-docs}; try jar or dist instead"/>
-  </target>
-  <target name="uninstall"><!-- 'Standardizing build.xml files' <bl...@apache.org> -->
-    <echo message="uninstall target currently not supported in ${Name-in-docs}; try distclean instead"/>
-  </target>
-
-  <!-- =================================================================== -->
-  <!-- Creates the distribution                                            -->
-  <!-- =================================================================== -->
-  <target name="dist" depends="jar,docs,javadocs,samples,servlet,xsltc.jar,xsltc.docs,autodist"
-    description="Create a .zip/.tar.gz distribution module" >
-    <echo message="dist is human-useable target for distribution, with all dependencies"/>
-  </target>
-  <target name="autodist">
-    <echo message="autodist is for automated build processes, without dependencies"/>
-    <mkdir dir="${dist.dir}"/>
-    <mkdir dir="${dist.dir}/bin"/>    
-    <mkdir dir="${dist.dir}/src"/>
-    <mkdir dir="${dist.dir}/xdocs"/>
-    <mkdir dir="${dist.dir}/docs"/>
-    <mkdir dir="${dist.dir}/docs/apidocs"/>
-    <mkdir dir="${dist.dir}/samples"/>
-        
-    <!-- Copy bin directory, which includes preexisting checked-in .jar files -->
-    <copy todir="${dist.dir}/bin">
-      <!-- But skip copying old xerces.jar, which will be removed soon -->
-      <fileset dir="${bin.dir}" excludes="xerces.jar" />
-    </copy>  
-
-    <!-- Copy sources and source documentation -->
-    <copy todir="${dist.dir}/src">
-      <fileset dir="${src.dir}"/>
-    </copy>
-    <copy todir="${dist.dir}/xdocs">
-      <fileset dir="${xdocs.dir}"/>
-    </copy>
-    
-    <!-- Copy built documentation and javadoc, and samples src and jars -->
-    <copy todir="${dist.dir}/docs">
-      <fileset dir="${build.docs}"/>
-    </copy>  
-    <copy todir="${dist.dir}/samples">
-      <fileset dir="${samples.dir}"/>
-    </copy>   
-    <copy file="${build.dir}/xalansamples.jar" todir="${dist.dir}/bin"/>
-    <copy file="${build.dir}/xalanservlet.jar" todir="${dist.dir}/bin"/>
-
-    <!-- Copy various built product .jars into the bin directory 
-         of the distro, note that changes to what .jars we ship 
-         must also be duplicated in the appropriate patternsets 
-         below that actually define the contents of our two 
-         *-bin.zip/tar.gz and *-src.zip/tar.gz files.
-    -->
-    <copy file="${build.xalan.jar}" todir="${dist.dir}/bin" />
-    <copy file="${build.xsltc.jar}" todir="${dist.dir}/bin"/>
-
-    <copy todir="${dist.dir}">
-      <fileset dir="." includes="readme.html,KEYS,License,build.xml,build.sh,build.bat,xsltc_todo.xml,todo.xsl,commits.xml"/>
-    </copy>
-          
-    <!-- Build separate -src and -bin distros for both .zip and .tar.gz -->
-    <!-- Explicitly list xercesImpl.jar in patternsets since we 
-         always want Xerces in distros, immaterial of parser 
-         used to compile (at least for official builds) -->
-    <patternset id="bin-distro" >
-      <include name="${dist.file}/readme.html"/>
-      <include name="${dist.file}/License"/>
-      <include name="${dist.file}/KEYS"/>
-      <include name="${dist.file}/bin/${name}.jar"/>
-      <include name="${dist.file}/bin/${xmlapis.jar.name}"/>
-      <include name="${dist.file}/bin/xsltc.jar"/>
-      <include name="${dist.file}/bin/xercesImpl.jar"/>
-      <include name="${dist.file}/bin/${bsf.jar.name}"/>
-      <include name="${dist.file}/bin/xalansamples.jar"/>
-      <include name="${dist.file}/bin/xalanservlet.jar"/>
-      <include name="${dist.file}/samples/"/>
-      <include name="${dist.file}/docs/"/>
-    </patternset>
-    <patternset id="src-distro" >
-      <include name="${dist.file}/*"/>
-      <include name="${dist.file}/bin/ant.jar"/>
-      <include name="${dist.file}/bin/xercesImpl.jar"/>
-      <include name="${dist.file}/bin/${xmlapis.jar.name}"/>
-      <include name="${dist.file}/bin/${bsf.jar.name}"/>
-      <include name="${dist.file}/bin/${stylebook.jar.name}"/>
-      <include name="${dist.file}/bin/${doclet.jar.name}"/>
-      <include name="${dist.file}/bin/*.LICENSE.txt"/>
-      <include name="${dist.file}/bin/*.README.txt"/>
-      <include name="${dist.file}/samples/"/>
-      <include name="${dist.file}/src/"/>
-      <include name="${dist.file}/xdocs/"/>
-    </patternset>
-    <!-- For convenience, list the assorted XSLTC engine dependency
-         .jar files separately, since they go in both -bin and -src.
-    -->
-    <patternset id="xsltc-deps-jars" >
-      <include name="${dist.file}/bin/${bcel.jar.name}"/>
-      <include name="${dist.file}/bin/${java_cup.jar.name}"/>
-      <include name="${dist.file}/bin/${jlex.jar.name}"/>
-      <include name="${dist.file}/bin/${runtime.jar.name}"/>
-      <include name="${dist.file}/bin/${regexp.jar.name}"/>
-    </patternset>
-
-    <tar tarfile="${build.dir}/${dist.file}-bin.tar" >
-      <tarfileset dir="${build.dir}">
-        <patternset refid="bin-distro"/>
-        <patternset refid="xsltc-deps-jars"/>
-      </tarfileset>
-    </tar>
-    <gzip src="${build.dir}/${dist.file}-bin.tar" zipfile="${build.dir}/${dist.file}-bin.tar.gz"/>
-    <delete file="${build.dir}/${dist.file}-bin.tar" />
-
-    <tar tarfile="${build.dir}/${dist.file}-src.tar" >
-      <tarfileset dir="${build.dir}">
-        <patternset refid="src-distro"/>
-        <patternset refid="xsltc-deps-jars"/>
-      </tarfileset>
-    </tar>
-    <gzip src="${build.dir}/${dist.file}-src.tar" zipfile="${build.dir}/${dist.file}-src.tar.gz"/>
-    <delete file="${build.dir}/${dist.file}-src.tar" />
-
-    <zip zipfile="${build.dir}/${dist.file}-bin.zip" >
-      <fileset dir="${build.dir}">
-        <patternset refid="bin-distro"/>
-        <patternset refid="xsltc-deps-jars"/>
-      </fileset>
-    </zip>
-    <zip zipfile="${build.dir}/${dist.file}-src.zip" >
-      <fileset dir="${build.dir}">
-        <patternset refid="src-distro"/>
-        <patternset refid="xsltc-deps-jars"/>
-      </fileset>
-    </zip>
-  </target>
-  
-  <!-- =================================================================== -->
-  <!-- Creates the documentation tree for the org.apache.xml website       -->
-  <!-- =================================================================== -->
-  <target name="site" depends="prepare.docs"
-    description="Build documentation for posting to the website" >
- 
-    <mkdir dir="${site.dir}/apidocs"/>
-    <mkdir dir="${site.dir}/design"/>
-    <java fork="yes" 
-          classname="${doc.generator}" 
-          classpathref="docs.class.path" >
-       <arg line="targetDirectory=${site.dir} ${site.book} ${xdocs.style}"/>
-    </java>
-
-    <!-- put xalan design doc in the site design subdir -->
-    <copy todir="${site.dir}/design">
-      <fileset dir="${build.docs}/design"/>
-    </copy>
-    <!-- put xsltc design doc in the site xsltc subdir -->
-    <copy todir="${site.dir}/xsltc">
-      <fileset dir="${build.docs}/xsltc"/>
-    </copy>  
-    
-    <!-- put in the javadoc -->
-    <copy todir="${site.dir}/apidocs">
-      <fileset dir="${build.apidocs}"/>
-    </copy>      
-  </target>
-   
-  <!-- =================================================================== -->
-  <!-- Compiles and runs mini/smoketest from xml-xalan\test, if present    -->
-  <!-- =================================================================== -->
-  <property name="test.relpath" value="../test"/>
-
-  <target name="minitest" depends="prepare,minitest-run,tests-not-available" 
-    description="Run the Minitest from xml-xalan/test" >
-    <!-- This target simply asks the minitest-run worker target to 
-         actually have the Minitest run (by the test/build.xml file);
-         we then also call the tests-not-available target in case 
-         the user never checked out the tests.
-    -->
-  </target>
-  <target name="minitest-run" if="tests-available" depends="jar" >
-    <echo message=" [minitest] Calling ${test.relpath}/build.xml to run the Minitest" />
-    <ant dir="${test.relpath}" antfile="build.xml" target="minitest.gump" >
-    </ant>
-  </target>
-
-  <target name="smoketest" depends="prepare,smoketest-run,tests-not-available" 
-    description="Run Smoketests (Minitest, conf, harness) from xml-xalan/test" >
-  </target>
-  <target name="smoketest-run" if="tests-available" depends="jar" >
-    <echo message=" [minitest] Calling ${test.relpath}/build.xml to run the Smoketest" />
-    <ant dir="${test.relpath}" antfile="build.xml" target="smoketest.dev" >
-    </ant>
-  </target>
-
-  <target name="check" depends="smoketest"><!-- 'Standardizing build.xml files' <bl...@apache.org> -->
-    <echo message="Redirect to smoketest target"/>
-  </target>
-
-  <!-- Called from various testing targets if the test dir doesn't exist. -->
-  <target name="tests-not-available" unless="tests-available" >
-    <echo message=" [tests] The tests do not seem to be present in ${test.relpath}" />
-    <echo message=" [tests] You must have checked out from CVS to run the tests," />
-    <echo message=" [tests]   it is not included in binary distributions." />
-    <echo message=" [tests] See http://xml.apache.org/xalan-j/test/ for more info." />
-  </target>
-
-  <!-- =================================================================== -->
-  <!-- Creates the xalan design document                                   -->
-  <!-- =================================================================== -->
-    <target name="xalan-j2-design">
-    <java fork="yes" 
-          classname="${doc.generator}" 
-          classpathref="docs.class.path" >
-      <arg line="loaderConfig=sbk:/style/loaderdesign.xml targetDirectory=${build.dir}/docs/design/
-      ${xdocs.dir}/sources/xalandesign.xml ${xdocs.style}"/>
-    </java>
-  </target>
-  
-  <!-- =================================================================== -->
-  <!-- Use FOP to create preliminary print (pdf) doc                       -->
-  <!-- Note: fop.jar and xml.jar (from xml-fop) must be on classpath       -->
-  <!-- This is VERY preliminary, not yet for inclusion in distribution     -->
-  <!-- =================================================================== -->
-  <!--Collate the xml sources into a single xml source with a litle extra structure -->
-  <target name="printerdocs" depends="prepare.docs">
-    <echo message="NOTICE: requires fop.jar and xml.jar on the classpath"/>
-    <java fork="yes" 
-          classname="${xalan.cmdline.class}"
-          classpathref="docs.class.path" >
-      <arg line="-xsl ${xdocs.dir}/sources/xalan-collate.xsl 
-                 -out xdocs/sources/xalan/xalan-collate.xml"/>
-    </java>
-    
-    <!-- Transform collation into Formatting Objects 
-         (with a little work on links along the way) -->    
-    <java fork="yes" 
-          classname="${xalan.cmdline.class}"
-          classpathref="docs.class.path" >
-      <arg line="-in  ${xdocs.dir}/sources/xalan/xalan-collate.xml
-                 -param resourceFile '../../sources/xalan/resources.xml'
-                 -param project ${Name-in-docs}      
-                 -xsl ${xdocs.style}/stylesheets/xml2fo.xsl 
-                 -out build/docs/xalan-collate.fo"/>
-    </java>
-    
-    <!-- Use FOP to generate a pdf file (classpath may need updating! -sc 18-Apr-01)-->
-    <java fork="yes" 
-          classname="org.apache.fop.apps.CommandLine"
-      classpath="${java.class.path}:${build.xalan.jar}:${bin.dir}/fop.jar:${bin.dir}/w3c.jar">
-      <arg line="${build.docs}/xalan-collate.fo build/docs/xalan.pdf"/>
-    </java>
-  </target>
-
- 
-  <!-- =================================================================== -->
-  <!-- Build XSLTC design documentation. Eventually intend to incorporate -->
-  <!-- XSLTC into the Xalan book.                                         -->
-  <!-- =================================================================== -->
-
-
-  <target name="xsltc.prepare.docs" depends="prepare.docs">
-      <echo message="Transform xsltc_todo.xml and put the result in ${build.docs}/xsltc"/>
-   <mkdir dir="${build.docs}/xsltc"/>
-    <java fork="yes" classname="${xalan.cmdline.class}">
-      <classpath refid="docs.class.path" />
-      <arg line="-in xsltc_todo.xml -xsl todo.xsl -out build/docs/xsltc/todo.html"/>
-    </java>
-  </target>  
- 
- <target name="xsltc.docs" depends="xsltc.prepare.docs">
-   <echo message="Build the XSLTC Architectural documentation"/>
-   <java fork="yes" 
-         classname="${doc.generator}" 
-         classpathref="docs.class.path" >
-      <arg line="targetDirectory=${build.docs}/xsltc ${xdocs.dir}/sources/xsltc.xml ${xdocs.style}"/>
-    </java>	 
-    <copy todir="${build.docs}/xsltc" 
-	file="${xdocs.dir}/sources/xsltc/README.xslt" />
-    <copy todir="${build.docs}/xsltc" 
-	file="${xdocs.dir}/sources/xsltc/README.xsltc" />
- </target>
- 
-   <!-- pack all doc for transfer to website -->
- <target name="pack.docs">
-    <!--tar tarfile="./build/xalan-j-docs.tar" basedir="./xml-site/target/xalan-j" includes="**"/>
-    <gzip src="./build/xalan-j-docs.tar" zipfile="./build/xalan-j-docs.tar.gz"/-->
-    <zip zipfile="./build/xalan-j-docs.zip" basedir="./xml-site/target/xalan-j" includes="**"/>
-  </target>
-
- 
-</project>
diff --git a/commits.xml b/commits.xml
deleted file mode 100644
index 4f3c6c5..0000000
--- a/commits.xml
+++ /dev/null
@@ -1,1690 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Commits>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/08/28</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified>
-<Log>
-Keep track of parameters for built-in identity transform (needed for
-some TCK tests).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan readme.xml</Modified>
-<Log>
-On behalf of Sarah McNamara, updated the developer list and list of changes since Xalan Java 2.3.1
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan resources.xml</Modified>
-<Log>
-On behalf of Sarah McNamara, added resources for the new developers added to readme.xml
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan index.xml</Modified>
-<Log>
-On behalf of Sarah McNamara, removed 'developers release' wording so that this release is not flagged as such
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan history.xml</Modified>
-<Log>
-On behalf of Sarah McNamara, updated the core (non-xsltc) commit info for Xalan Java 2.4.0
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan xsltc_history.xml</Modified>
-<Log>
-On behalf of Sarah McNamara, updated the xsltc commit info for Xalan Java 2.4.0
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources xalan-jsite.xml</Modified>
-<Log>
-On behalf of Sarah McNamara, added a link to the new Xalan Java Builds information
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java commits.xml</Modified>
-<Log>
-On behalf of Sarah McNamara, updated the list of commits to pick up the modified file information correctly
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xslt EnvironmentCheck.java</Modified>
-<Log>
-On behalf of Sarah McNamara, added entries for the Xalan Java 2.4.0 packaged jars
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/bin xercesImpl.jar</Modified>
-<Log>
-Updated to xercesImpl.jar from Xerces-J-bin.2.0.1.zip (for upcoming Xalan-J 2.4.0 release).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerHandlerImpl.java TrAXFilter.java</Modified>
-<Log>
-Fixed XSLTCs implementation of XMLFilter
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>2002/08/29</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TrAXFilter.java</Modified>
-<Log>
-added some check for parents of filter chain
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/08/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
-<Log>
-Fix for Bugzilla 12125.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>2002/08/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler EqualityExpr.java RelationalExpr.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-bug 12148 fixed, xpath pred and relational expr
-</Log>
-</Commit>
-<Commit category="core">
-<Who>johng@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib/sql DefaultConnectionPool.java</Modified>
-<Log>
-Fixed Class loader Problem. Default Connection now uses context Classloader
-</Log>
-</Commit>
-<Commit category="core">
-<Who>johng@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib/sql SQLDocument.java</Modified>
-<Log>
-Fixed problem where a query that returned zero rows would incorrectly return a JDBC
-Exception. Note: This only occurs in streaming mode.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm/ref DTMNodeProxy.java</Modified>
-<Log>
-Add a convenient interface getStringValue() which returns the
-string value of a node. It is used by the extension code
-to get a node value without hacking into the DTM.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates Constants.java</Modified>
-<Log>
-Add strings for new extension namespaces. This includes new EXSLT
-namespaces (dynamic and strings), namespaces for redirect, PipeDocument
-and SQL extensions and new namespace for the Java extension. For
-backward compatibility, the old Java namespace is still kept.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions ExtensionNamespacesManager.java</Modified>
-<Log>
-Register new extension namespaces, including two new EXSLT namespaces
-(dynamic and strings), namespaces for redirect, PipeDocument and SQL
-extensions and the new/old namespaces for Java extension.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib Extensions.java</Modified>
-<Log>
-Reorganize the extension functions for new EXSLT extensions and
-XSLTC integration. The implementation of some extension functions
-(intersection, difference, distinct, evaluate and tokenize) are
-moved to the corresponding EXSLT extension classes. We also put
-a note to say that using these extension functions in the
-Xalan namespace is deprecated. The signature of some extension
-functions are changed to facilitate the XSLTC integration.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltMath.java</Modified>
-<Log>
-The EXSLT math extension was rewritten for XSLTC integration. The
-signatures of the existing functions (max, min, highest and lowest)
-are changed. We use NodeList instead of NodeSet and NodeIterator
-in arguments and return types, because it is the only node list type
-recognized by XSLTC. We also got rid of the ExpressionContext
-arguments in these functions. We implemented the toNumber() and toString()
-interfaces as a replacement.
-
-I also implemented all of the remaining math functions in the EXSLT spec,
-e.g. constant, sin, random.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltSets.java</Modified>
-<Log>
-The signatures of the sets extension functions are changed for
-XSLTC integration. NodeList is used instead of NodeSet and NodeIterator
-in arguments and return types. The implementation of intersection,
-difference and distinct was moved from Extensions.java to this file.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib Redirect.java</Modified>
-<Log>
-Add comments for the new namespace (http://xml.apache.org/xalan/redirect).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib PipeDocument.java</Modified>
-<Log>
-Add comments for the new namespace (http://xml.apache.org/xalan/PipeDocument).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib/sql XConnection.java</Modified>
-<Log>
-Add comments for the new namespace (http://xml.apache.org/xalan/sql).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltDynamic.java</Modified>
-<Log>
-Add the ExsltDynamic class which implements the EXSLT dynamic
-extension functions (max, min, sum, map, evaluate and closure).
-
-The implementation of evaluate is taken from Extensions.java.
-The Javadoc is copied from the relevant EXSLT page.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltStrings.java</Modified>
-<Log>
-Implement the EXSLT strings extension functions (align,
-concat, padding, split and tokenize). The implementation
-of tokenize is taken from Extensions.java.
-
-The Javadoc is copied from the relevant EXSLT page. Three
-functions (decode-uri, encode-uri and replace) are missing
-due to ambiguous spec.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/axes SelfIteratorNoPredicate.java</Modified>
-<Log>
-For Bugzilla 11809 and 10643. Fix the nextNode() interface so that
-it returns DTM.NULL if the m_foundLast flag is true.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates ElemExtensionCall.java</Modified>
-<Log>
-For Bugzilla 11073. Fix an extension namespace problem.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/functions FuncExtFunction.java</Modified>
-<Log>
-For Bugzilla 11743 and 12298. Fix argument handling in
-extension functions. Arguments now have non-null parents
-and they will be visited by the XPathVisitor.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/09</DateCommitted>
-<Modified> xml-xalan/java KEYS</Modified>
-<Log>
-I had to get a new key after a hard drive crash.  This time, I backed it up!
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/09/09</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/cmdline Transform.java</Modified>
-<Log>
-Change committed on behalf of Igor Hersht: added -DIAG option similar to that
-supported by org.apache.xalan.xslt.Process class (for bug 12261).
-
-Also (on my own behalf) changed calculation of average transform time and
-throughput rate for -n option to use floating-point division, rather than
-integer division; latter yielded meaningless results.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime/output OutputBuffer.java StreamHTMLOutput.java StreamOutput.java StreamTextOutput.java StreamXMLOutput.java StringOutputBuffer.java WriterOutputBuffer.java</Modified>
-<Log>
-New buffering system for stream output.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom NodeCounter.java</Modified>
-<Log>
-Support for Greek alphabet in xsl:number.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime/output WriterOutputBuffer.java</Modified>
-<Log>
-Set a larger buffer size for Solaris.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/11</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-Copy the LICENSE and README files to the bin directory for the source distribution.
-These files are needed by the xsltc.jar target.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer TransformerIdentityImpl.java</Modified>
-<Log>
-Throw an IllegalArgumentException in the setErrorListener() interface
-if the error listener is null.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions MethodResolver.java</Modified>
-<Log>
-For Bugzilla 9731. Convert an empty NodeList to a null Node.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates OutputProperties.java xml-xalan/java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
-<Log>
-For Bugzilla 12379. Transformer.setOutputProperties() should throw
-IllegalArgumentException if the property is invalid.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor XSLTAttributeDef.java</Modified>
-<Log>
-For Bugzilla 12127. Throw a TransformerException if a prefix cannot
-be resolved to a URI insteading of throwing a NullPointerException.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor XSLTAttributeDef.java</Modified>
-<Log>
-Correct a problem in the previous patch.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/14</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Constants.java SyntaxTreeNode.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ResultTreeType.java xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified>
-<Log>
-Set different initial sizes for DOMImpl arrays. The new values result
-in better performance for the average case.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler xpath.cup xml-xalan/java/src/org/apache/xalan/xsltc/dom AbsoluteIterator.java</Modified>
-<Log>
-Optimized evaluation of //RelativeLocationPath expressions.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltDatetime.java</Modified>
-<Log>
-Javadoc correction.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib Extensions.java</Modified>
-<Log>
-Make the tokenize extension function different from the one in the
-EXSLT strings extension. Reuse the Document object to reduce
-memory consumption.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltStrings.java</Modified>
-<Log>
-Make the tokenize function conformed with the EXSLT spec. Reuse
-the Document object to reduce memory usage.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/axes RTFIterator.java xml-xalan/java/src/org/apache/xpath/objects XRTreeFrag.java</Modified>
-<Log>
-For Bugzilla 11341. Let RTFIterator extend NodeSetDTM so that it is the kind
-of DTMIterator expected by DTMNodeList. This also fixes the problem in
-testcase JavaBugzilla3722.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor ProcessorExsltFunction.java XSLTSchema.java</Modified>
-<Log>
-For Bugzilla 12077. Fixed problem with func:function in included stylesheet.
-Add exsltFunction to the templateElements list so that we can detect the error where
-func:function is embedded in another (e.g. xsl:variable) element.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ObjectType.java</Modified>
-<Log>
-For XSLTC extension integration. Support creating ObjectType from a Class
-object. Add an additional field to store the Class.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util BooleanType.java IntType.java NodeSetType.java NodeType.java RealType.java ResultTreeType.java StringType.java</Modified>
-<Log>
-For XSLTC extension integration. Add more translation rules required by
-extensions. Specifically, all types can be translated to a generic Java Object.
-Numeric types can be translated to their corresponding Java types (e.g. Real to
-java.lang.Double). Node, NodeSet and ResultTree can be translated to a Java String.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime AbstractTranslet.java</Modified>
-<Log>
-Support the append attribute in the redirect/output extension.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-For XSLTC extension integration. Implement the object-type extension
-function in the EXSLT commons package. Change the behavior of the
-nodeList2Iterator interface so that it will do a deep copy on the argument
-NodeList, i.e. if a Node in the NodeList is an Element, it will not only
-copy the Node itself, but also copy all children and attributes. This is
-required to get any extension function that returns a NodeList to work in
-XSLTC.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler TransletOutput.java</Modified>
-<Log>
-Support the append attribute in the output extension element, so that
-it behavior is more like redirect:write.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Constants.java</Modified>
-<Log>
-Add a constant string for the redirect namespace.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler CastExpr.java</Modified>
-<Log>
-For extension integration. Allow numeric types to be casted to
-Object type.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Parser.java</Modified>
-<Log>
-For extension integration. Add the objectType extension function to the
-Symbol Table. Maps the redirect:write element to the TransletOutPut class.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
-<Log>
-For extension integration. The nodeset extension function can be used as
-node-set in the http://exslt.org/common namespace.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler FunctionCall.java</Modified>
-<Log>
-Changes for Java extension and EXSLT extension support.
-For Java extension:
-- support 3 different namespace formats (Java, class and package).
-- fix a bunch of type translation problems
-- fix problems in class/method matching algorithm
-
-For EXSLT extension:
-- support the math, set, strings and datetime extension
-- support using the nodeset extension in 3 different ways (xsltc, xalan and EXSLT commons)
-- support the object-type extension in EXSLT commons as a native XSLTC function
-- Maps the redirect:write element to XSLTC's output element
-- extension function name translation (e.g. node-set to nodeSet)
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
-<Log>
-Additional optimizations in expansion of '//'.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/cmdline Transform.java</Modified>
-<Log>
-Removed "-DIAG" option as it is similar to "-n 1". XSLTC's command line
-options are single letters, so -DIAG does not really fit in the synopsis.
-Morris K. is working on an extension for Xalan's Process class to allow
-the compilation and execution of translets (once that work is completed
-the -DIAG option will be available for XSLTC too).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/17</DateCommitted>
-<Modified> xml-xalan/java/bin xml-apis.jar xml-xalan/java/src xml-commons-src.tar.gz</Modified>
-<Log>
-New version of xml-apis.jar taken from xml-commons with tag:
-factoryfinder-build.  It contains the JAXP FactoryFinder patch and some
-SAX file updates.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/cmdline Compile.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler XSLTC.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMessages.java</Modified>
-<Log>
-Change default policy for template inlining.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerFactoryImpl.java</Modified>
-<Log>
-Replaced attribute "disable-inlining" by attribute "enable-inlining".
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/18</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.properties xml-xalan/java/src/org/apache/xalan/xslt Process.java</Modified>
-<Log>
-XSLTC support - phase 1
-
-Add the -XSLTC option to enable transforming using XSLTC
-
-The following existing options do not work in XSLTC mode:
--TT
--TG
--TS
--TTC
--QC
--L
--INCREMENTAL
--NOOPTIMIZE
--RL
-
-If any of these options is used with -XSLTC, a message is printed
-and the option is ignored. All other existing options (e.g. -flavor,
--text, etc.) can be used with -XSLTC.
-
-In phase 2, we are going to migrate the XSLTC specific options in the
-XSLTC command lines (Compile and Transform) to the Process command line.
-One of the new features would be generating translet class files from
-the xsl.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltDynamic.java ExsltMath.java ExsltStrings.java</Modified>
-<Log>
-Extension work. A few Javadoc correction. Fix problems in math:max and math:min.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/objects XRTreeFragSelectWrapper.java</Modified>
-<Log>
-For Bugzilla 6181. Change the execute() interface to return the result
-of executing the select expression.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/20</DateCommitted>
-<Modified> xml-xalan/java/bin xercesImpl.jar</Modified>
-<Log>
-Updating to latest xercesImpl.jar, which contains org.w3c.dom.xpath interfaces.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/domapi XPathEvaluatorImpl.java XPathExpressionImpl.java XPathNSResolverImpl.java XPathResultImpl.java xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources.java XPATHErrorResources.properties</Modified>
-<Log>
-Prototype implementation of DOM L3 XPath Specification.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/serialize SerializerToXML.java</Modified>
-<Log>
-Committing Gordon Chiu's (grchiu@ca.ibm.com) patch for bugzilla #6927.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMAdapter.java</Modified>
-<Log>
-Lazy computation of mappings and reverse mappings.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified>
-<Log>
-(1) Synchronize access to static variable.
-(2) Pre-allocate static objects for attribute and element types.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified>
-<Log>
-Changed setting to speed up DOM building process.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>amiro@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan xsltc_constraints.xml xsltc_usage.xml</Modified>
-<Log>
-compile -n option changed so inlining is now the default
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltBase.java ExsltDynamic.java ExsltMath.java ExsltSets.java ExsltStrings.java</Modified>
-<Log>
-Extension cleanup.
-Add an ExsltBase class as the super class for other EXSLT implementation
-classes, so that the toString() and toNumber() interfaces can be easily
-reused by all the subclasses without duplicating code.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath DOMHelper.java</Modified>
-<Log>
-The isNodeTheSame(node1, node2) interface should return true if node1==node2.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerFactoryImpl.java</Modified>
-<Log>
-Return a fresh XMLReader for each call to getXMLReader(). Returning the
-same instance is incorrect in multi-threaded apps where a single
-transformer factory is shared by all threads.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax DOM2TO.java</Modified>
-<Log>
-For Bugzilla 12924. Add handling code for DocumentType Node.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax SAX2DOM.java</Modified>
-<Log>
-For Bugzilla 12924. In constructor SAX2DOM(Node), the Node might not always
-be a Document. Add additional handling code so that SAX2DOM can work with a
-non-Document root.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates ElemAttribute.java xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.java XSLTErrorResources.properties</Modified>
-<Log>
-Patch for bugzilla #10384.  There's still a problem with attribseterr08 which
-is covered in bugzilla #3969.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/dom3/xpath XPathEvaluator.java XPathException.java XPathExpression.java XPathNamespace.java XPathNSResolver.java XPathResult.java</Modified>
-<Log>
-Since Xerces has decided not to build the org.w3c.dom.xpath interfaces into
-XercesImpl I have created a temporary home for these interfaces, until
-the specification becomes a recommendation.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/domapi XPathEvaluatorImpl.java XPathExpressionImpl.java XPathNSResolverImpl.java XPathResultImpl.java</Modified>
-<Log>
-Updating import statements to use the interfaces in the temporary org.apache.xalan.dom3.xpath package.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/24</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.java XSLTErrorResources.properties</Modified>
-<Log>
-Added some new error message strings.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer ResultTreeHandler.java</Modified>
-<Log>
-Patch for bugzilla #4344.  The testcases, copyerr04-07 were already
-working correctly in that when an attempt was made to add an attribute
-after child elements, or before an element was produced, the attribute was 
-ignored.  However, Dave M.  said that a warning was also needed.  So,
-I have added a warning message for these cases.  Also, similar behaviour
-was being seen for testcases attribset19,35,36 and attribseterr08.  This
-was being handled in ElemAttribute.execute, but I've commented out the
-code there since it will get caught in  ResultTreeHandler.execute in the
-same place the copyerr tests get handled.
-
-The negative testcases, copyerr04-07, attribset08 should  be moved
-to the positive bucket (possibly with a few tweaks) since they all run to
-completion.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates ElemAttribute.java xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.properties</Modified>
-<Log>
-Patch for bugzilla #4344.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/09/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer ResultTreeHandler.java</Modified>
-<Log>
-Gordon Chiu's (grchui@ca.ibm.com) patch for bugzilla #8473.  Thanks also
-to Brian Minchau (minchau@ca.ibm.com) for the analysis of this bug.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/09/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerFactoryImpl.java</Modified>
-<Log>
-Use a thread variable to cache an XMLReader.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/functions FunctionMultiArgs.java</Modified>
-<Log>
-For Bugzilla 7161. Add a public accessor to return the argument array.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler FunctionAvailableCall.java FunctionCall.java</Modified>
-<Log>
-EXtension work. Make function-available work with external Java and EXSLT
-extension functions.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler FunctionAvailableCall.java</Modified>
-<Log>
-Handle dots in the local part, e.g.
-xmlns:ext="http://xml.apache.org/xalan/java/java.lang
-function-available('ext:Thread.currentThread') return true.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler FunctionAvailableCall.java</Modified>
-<Log>
-Minor cleanup in class name handling.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath XPathContext.java xml-xalan/java/src/org/apache/xalan/extensions ExpressionContext.java</Modified>
-<Log>
-For Bugzilla 10414. Provide a getErrorListener() interface in the ExpressionContext.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/27</DateCommitted>
-<Modified> xml-xalan/java/samples/AppletXMLtoHTML client.html</Modified>
-<Log>
-For bugzilla 13059. Fix typo width"0" to width="0".
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/09/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMsg.java TypeCheckError.java xml-xalan/java/src/org/apache/xalan/xsltc/dom DocumentCache.java DOMImpl.java DTDMonitor.java xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerFactoryImpl.java TransformerImpl.java xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/getopt GetOpt.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler Include.java TransletOutput.java xml-xalan/java/src/org/apache/xalan/xsltc/runtim [...]
-<Log>
-Committing changes from Gordon Chiu (grchiu@ca.ibm.com), with some tweaks from
-me, to move some hard-coded XSLTC messages into the compiler and run-time
-ErrorMessages classes, as appropriate.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/09/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMessages.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime ErrorMessages.java</Modified>
-<Log>
-Committing changes from Gordon Chiu (grchiu@ca.ibm.com), with some tweaks from
-me, to move some hard-coded XSLTC messages into the compiler and run-time
-ErrorMessages classes, as appropriate.
-
-Also, added copious comments to assist anyone who might translate these
-resources in the future.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/09/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMsg.java</Modified>
-<Log>
-Removed a duplicate error message number I inadvertently entered.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>2002/09/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-bugzilla 12813 fixed
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.properties</Modified>
-<Log>
-Messages for new options in the Process command line.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xslt Process.java</Modified>
-<Log>
-XSLTC support in the Process command line - phase 2
-Migrate the options from the XSLTC command line (Compile and Transform)
-to the Process command line. The following new options are added:
-
--XO [translet_name]  (specify translate class name)
--XD destination_directory (specify destination directory)
--XJ jar_name (put translet into jar file)
--XP package_prefix (specify package name prefix)
--XN (enable template inlining)
--XX (additional debug messages)
--XT (use translet to transform if possible)
-
-The new options can only be used with the -XSLTC option. The options are
-passed to XSLTC via the standard TRAX API - TransformerFactory.setAttribute().
-Process does not directly communicate with XSLTC.
-
-The usage instructions are also re-organized. The options are divided into
-three categories (command options, Options for Xalan and Options for XSLTC). A
-pager is used when displaying the usage instructions so that you can see them
-page by page.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMessages.java ErrorMsg.java</Modified>
-<Log>
-Add debug messages for -XX option in the Process command line. These messages
-tell the user whether they are transforming using XSLTC.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util Util.java</Modified>
-<Log>
-Fix problems in the baseName() interface so that it can handle system ids like
-file:abc.xsl and file:///c:\test\abc.xsl.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler XSLTC.java</Modified>
-<Log>
-XSLTC support in the Process command line - phase 2
-Add two new output types:
-- BYTEARRAY_AND_FILE_OUTPUT: return a byte array and generate the translet class
-- BYTEARRAY_AND_JAR_OUTPUT:  return a byte array and generate the jar file
-
-Add a new compile() interface which accepts the output type as the third
-parameter. Use different Vectors to store bytecodes and JavaClass objects.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax Util.java</Modified>
-<Log>
-Add a wrapper for the noExtName() method in compiler.util.Util.
-The transformerFactoryImpl class makes use of it.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TemplatesHandlerImpl.java</Modified>
-<Log>
-The member name _defaultTransletName in TransformerFactoryImpl
-has been changed to _transletName.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/09/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerFactoryImpl.java</Modified>
-<Log>
-XSLTC support in the Process command line - phase 2
-Most of the changes appear in this class. The changes not only allow you
-to use the new XSLTC options in the Process command line. It also give
-you the ability to customize the XSLTC behavior using the standard TRAX API.
-Previously, the XSLTC TRAX API is not aware of translets. You cannot tell it
-to use translets for do transformations. Now you can customize the XSLTC bevaior
-using the new attributes. For example, the following code will allow you
-to use translets for transformations when the translet is newer than the xsl.
-
-TransformerFactory tf;
-tf.setAttribute("auto-translet", "true");
-Templates templates = tf.newTemplates(xslSource);
-
-The following attributes are added:
-Attributes		Corresponding Process command line options
-use-translet
-translet-name		-XO
-destination-directory	-XD
-package-name		-XP
-jar-name		-XJ
-auto-translet		-XT
-
-Four of the new attributes (translet-name, destination-directory, package-name and
-jar-name) are transient. They only apply to the next newTemplates() or newTransformer()
-call. Their values are reset to the default after the call.
-
-There is also a makefile like feature when you set the "auto-translet" attribute. It will
-use the translet to do transformation when the translet is newer than the xsl. If the xsl
-is modified, it will use the xsl to transform and regenerate the translet.
-
-Unlike the XSLTC Transform command line, the new code will NOT use the existing
-ClassLoader to load the translet or jar file. It directly reads the file content into a
-byte array. This makes the Process command line capable of loading the translet from
-any directory the xsl file might be in or any user specified destination directory, without
-the need on the user to add that directory to the CLASSPATH first.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/10/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.properties xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMessages.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime ErrorMessages.java xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources.properties</Modified>
-<Log>
-Added and fixed up some additional translation guidelines.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TemplatesHandlerImpl.java TransformerFactoryImpl.java</Modified>
-<Log>
-Multi-thread protection for the new attributes.
-The four transient attributes are now stored in ThreadLocal objects to prevent
-multi-thread contention problems. This ensures that each thread will have a
-different copy of the attributes and no collision issue will occur.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerFactoryImpl.java</Modified>
-<Log>
-Change the four attributes to be instance variables and remove
-the ThreadLocal protection. TransformerFactory is not guaranteed
-to be thread-safe. We will leave the synchronization issues up
-to the user if they want to use one TransformerFactory in multiple
-threads.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/03</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/functions FuncExtFunction.java</Modified>
-<Log>
-Use Vector.elementAt() instead of Vector.get(). The latter is not available
-in JDK 1.1.8. Add two argument accessor methods for Bugzilla 8939.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/03</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates Constants.java ElemTemplateElement.java output_html.properties output_text.properties output_xml.properties OutputProperties.java</Modified>
-<Log>
-Use one namespace for all extensions (Bugzilla 9959)
-Use the new namespace uri "http://xml.apache.org/xalan" instead of
-"http://xml.apache.org/xslt" for xsl:output extension attributes.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/03</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor ProcessorLRE.java XSLTElementDef.java XSLTSchema.java</Modified>
-<Log>
-Use one namespace for all extensions (Bugzilla 9959)
-Use the new namespace uri "http://xml.apache.org/xalan" for
-the component and script extension elements. We maintain
-backward compatibility so that using the old uri
-"http://xml.apache.org/xslt" still works.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/03</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions ExtensionHandlerJavaPackage.java</Modified>
-<Log>
-Minor Javadoc update to use the new namespace uri.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/03</DateCommitted>
-<Modified> xml-xalan/java/samples/extensions 1-redir.xsl 2-basicJscript.xsl 3-java-namespace.xsl 4-numlistJava.xsl 5-numlistJscript.xsl 6-sqllib-instantdb.xsl</Modified>
-<Log>
-Update the extension samples to use the new namespace.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/04</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltMath.java</Modified>
-<Log>
-Minor fix for math:max().
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/04</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor StylesheetHandler.java</Modified>
-<Log>
-For Bugzilla 13106. Visit the XPath expressions created for match patterns.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/04</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Param.java</Modified>
-<Log>
-The default type of a &lt;xsl:param&gt; should be result tree.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/04</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler FunctionCall.java</Modified>
-<Log>
-Fix a problem in class namespace format and also cleanup the indentation.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Param.java</Modified>
-<Log>
-Set default type of parameters to be reference. The type of a parameter
-cannot be determined statically in XSLT 1.0.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/axes DescendantIterator.java UnionPathIterator.java WalkerFactory.java xml-xalan/java/src/org/apache/xpath/compiler Compiler.java Lexer.java OpMap.java XPathParser.java</Modified>
-<Log>
-Patch for bugzilla #5046.
-
-The token queue and operations map can now grow to accomodate really
-large XPath expressions.   Starting sizes of the data structures remain set
-at the size in the current code.
-
-I created new classes org.apache.xml.utils.ObjectVector (based on org.apache.xml.utils.IntVector)
-and org.apache.xpath.compiler.OpMapVector to store the token queue
-and operations map.
-
-This patch is essentially a stop gap until the new parser (xslt20 branch) is integrated.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils ObjectVector.java xml-xalan/java/src/org/apache/xpath/compiler OpMapVector.java</Modified>
-<Log>
-Patch for bugzilla #5046.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/compiler OpMap.java</Modified>
-<Log>
-Cleaning up import statements.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils IntStack.java IntVector.java ObjectStack.java ObjectVector.java xml-xalan/java/src/org/apache/xalan/templates ElemApplyTemplates.java ElemForEach.java xml-xalan/java/src/org/apache/xalan/transformer StackGuard.java TransformerImpl.java TransformSnapshotImpl.java xml-xalan/java/src/org/apache/xpath XPathContext.java</Modified>
-<Log>
-Commiting Gordon Chiu's (grchiu@ca.ibm.com) patch for bugzilla#8175.
-
-IntStack's and ObjectStack's are now used in place of fixed length arrays, so that users
-should not run into limitations based on array sizes.  The initial size of the arrays has
-been set to current array sizes, so the user's experience should not change much, except
-in the cases where they were running into the size limitation.
-
-No performance analysis has been done to determine an optimal initial
-size for the stacks.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
-<Log>
-Committing Igor Hersht's (igorh@ca.ibm.com) patch for bugzilla #10176.
-
-Also, removing testcase position102 from the excludes list for the smoketest
-since it now runs.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/08</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc DOM.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java Constants.java ForEach.java LastCall.java Parser.java PositionCall.java Step.java xml-xalan/java/src/org/apache/xalan/xsltc/dom AbsoluteIterator.java CurrentNodeListIterator.java DOMAdapter.java DOMImpl.java DupFilterIterator.java FilteredStepIterator.java FilterIterator.java ForwardPositionIterator.java KeyIndex.java MatchingIterator.java MultiDOM.java Nod [...]
-<Log>
-(1) Eliminated the need for a ReverseIterator.
-(2) Added a ForwardPositionIterator as a temporary solution for some
-cases.
-(3) Added several javadoc-type comments.
-(4) Fixed a number of cloneIterator() implementations that were broken.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/08</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler ForwardPositionExpr.java</Modified>
-<Log>
-Expression wrapper to compute positions properly.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/09</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime/output OutputBase.java StreamXMLOutput.java</Modified>
-<Log>
-Fix for Bugzilla 13304.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>2002/10/09</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom UnionIterator.java</Modified>
-<Log>
-bug fix 12644, Santiago found that the clone iterator was doing a shallow copy
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/14</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Key.java KeyCall.java xml-xalan/java/src/org/apache/xalan/xsltc/dom KeyIndex.java xml-xalan/java/src/org/apache/xalan/xsltc/util IntegerArray.java</Modified>
-<Log>
-(1) Fixed some dynamic typing problems with idkeys. Values are now properly
-converted to strings before they are compared.
-(2) Eliminated the use of BitArrays in KeyIndex (better space efficiency).
-(3) All idkey tests now pass with flavor=stream (the 6 failures that are
-reported are due to the use of a different algorithm to generate ids).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>2002/10/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Output.java Parser.java</Modified>
-<Log>
-bug fix 13550, for multiple &lt;xsl:output&gt; elements, cdata-section-elements attrs are now merged
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor TransformerFactoryImpl.java</Modified>
-<Log>
-Patch for bugzilla #13305.  Moved initalization code into a static initializer.
-
-TransformerFactory.newInstance() can now be called safely from multiple
-threads.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler XslElement.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-New implementation of xsl:element that properly handles the case where
-the namespace URI computed at runtime is "". Some of the code implementing
-the xsl:element instruction has been factored out from the translet into
-the basis library.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>2002/10/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TemplatesImpl.java TransformerFactoryImpl.java</Modified>
-<Log>
-bug fix 12317, serialization of Templates is fixed
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-A RuntimeException cannot be constructed from a Throwable with JDKs
-prior to 1.4.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom MultiDOM.java</Modified>
-<Log>
-Clear dom index flag before passing node to DOMAdapter. Bug reported by
-Prakash Sridharan.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-Switch order of calls to startElement() and namespace() in startXslElement().
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>tmiller@apache.org</Who>
-<DateCommitted>2002/10/18</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Step.java</Modified>
-<Log>
-bug fix 12308, typeCheck, nodeset to node optimization is turned off if node has context
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/18</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Output.java</Modified>
-<Log>
-Added support for all EBCDIC flavors in xsl:output.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/19</DateCommitted>
-<Modified> xml-xalan/java/bin xercesImpl.jar</Modified>
-<Log>
-Updating to XercesJ 2.2.0.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm/ref ExpandedNameTable.java</Modified>
-<Log>
-Committing Pavel Ausianik's (Pavel_Ausianik@epam.com) patch for bugzilla #12687.
-
-Reduce memory allocation on initialization of ExpandedNameTable.
-
-m_locNamesPool and m_namespaceNames and code that uses them has
-been commented out.  Some initialization now done in static initializer.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath XPathContext.java</Modified>
-<Log>
-Committing Gordon Chiu's (grchiu@ca.ibm.com) modified patch of Pavel Ausianik's (Pavel_Ausianik@epam.com) 
-patch for bugzilla #12486.
-
-Method XPathContext.reset()  was creating many new instances of java objects, 
-causing unnecessary memory allocations, instead of reusing previously created 
-objects. 
-
-
-m_locNamesPool and m_namespaceNames and code that uses them has
-been commented out.  Some initialization now done in static initializer.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/serialize Encodings.java Encodings.properties</Modified>
-<Log>
-Committing Gordon Chiu's (grchiu@ca.ibm.com) patch for bugzilla #13754.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Output.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime/output StreamOutput.java</Modified>
-<Log>
-Moved EBCDIC support from Output to StreamOutput to ensure correct
-serialization of XML header.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/dom3/xpath COPYRIGHT.html</Modified>
-<Log>
-Copying the copyright statement for the DOM L3 XPath API interfaces into
-the temporary package (org.apache.xalan.dom3.xpath) which contains
-the interfaces until they become a recommendation.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler PositionCall.java xml-xalan/java/src/org/apache/xalan/xsltc/dom CurrentNodeListIterator.java DOMImpl.java FilterIterator.java NthIterator.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-Committing patch from Henry Zongaro. This patch moves the logic from
-XPath's position() function from NodeIterator.getPosition() to
-BasisLibrary.positionF(). This change simplifies the integration
-between XSLTC and DTM.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor ProcessorExsltFunction.java</Modified>
-<Log>
-For bugzilla 13711
-Fix the conditions for validating the child elements of func:function.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer KeyTable.java xml-xalan/java/src/org/apache/xpath/axes NodeSequence.java</Modified>
-<Log>
-Committing urban.spielmann@swisslife.ch (Urban Spielmann)'s  patch for bugzilla #11661.  
-
-After the Redundant Expression Elimination merge, the key cache had
-not yet been replaced.  This patch puts back the key cache, which
-gives xsl:key much better performance.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates ElemExtensionCall.java</Modified>
-<Log>
-For bugzilla 7357
-Fix problems in exception handling for extension elements.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/10/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom ForwardPositionIterator.java</Modified>
-<Log>
-Adding XSLTC_DTM version of file to branch.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/10/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom ForwardPositionIterator.java</Modified>
-<Log>
-Whoops!  Checked in file on MAIN branch that was meant for XSLTC_DTM branch.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/10/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom ForwardPositionIterator.java</Modified>
-<Log>
-Adding DTM version of ForwardPositionIterator to XSLTC_DTM branch.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2002/10/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom ForwardPositionIterator.java</Modified>
-<Log>
-Aarrrgggghhhhh\!\!  Checked in file on MAIN branch that was meant for XSLTC_DTM branch, again\!
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
-<Log>
-Patch for bugzilla #13863.
-
-Moved setting the namespaceContext from the TransformerImpl constructor to
-the transform method.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath XPath.java xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources.java XPATHErrorResources.properties</Modified>
-<Log>
-Move a hardcoded string into the properties file.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom UnionIterator.java</Modified>
-<Log>
-Fix for Bugzilla 13826. A problem in reset() was the cause of duplicate
-nodes in the resulting nodeset.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions ExtensionHandlerJavaClass.java ExtensionHandlerJavaPackage.java</Modified>
-<Log>
-For bugzilla 13944. Check for InvocationTargetException in Method.invoke().
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler FunctionCall.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util NodeSetType.java ReferenceType.java ResultTreeType.java</Modified>
-<Log>
-Fix for Bugzilla 13850 provided by Morris Kwan.
-
-Morris Kwan wrote:
-
-Changes in NodeSetType.java:
-Allow a org.w3c.dom.Node to be converted to a XSLTC internal nodeset
-
-Changes in ReferenceType.java:
-Allow conversions from Reference to Java String, double, w3c Node/NodeList
-
-Changes in ResultTreeType.java:
-The result tree when converted to a nodeset, should contain only one node
-starting from the root. If you replace &lt;xsl:param&gt; with &lt;xsl:variable&gt; in
-the attached testcase, you will see a problem in "ext:nodelistTest
-($a)/h1/h2" because of this problem.
-
-Changes in BasisLibrary.java:
-Added interfaces referenceToNodeList, referenceToNode and node2Iterator.
-The changes in copyNodes() fix a problem with the document node. In the
-case of an RTF, the NodeList passed to nodeList2Iterator() contains only
-one Node, which is a Document Node. The changes try to create a dummy
-element for the Document and copy all Nodes under it.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-
-  Fix for Bugzilla 13850 provided by Morris Kwan.
-
-  Changes in BasisLibrary.java:
-  Added interfaces referenceToNodeList, referenceToNode and node2Iterator.
-  The changes in copyNodes() fix a problem with the document node. In the
-  case of an RTF, the NodeList passed to nodeList2Iterator() contains only
-  one Node, which is a Document Node. The changes try to create a dummy
-  element for the Document and copy all Nodes under it.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath XPathContext.java</Modified>
-<Log>
-For Bugzilla 13303.
-Fix Memory leak in XPathContext.popRTFContext().
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
-<Log>
-Backing out patch for bugzilla #13863.  It causes a bunch of failures in 
-the trax.sax flavour.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan extensions.xml extensionslib.xml samples.xml</Modified>
-<Log>
-Update the extensions documentation.
-Use the new namespaces in documents and examples. Update EXSLT development
-status. Modify setup instructions for SQL samples.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java/xdocs xml-site-style.tar.gz xml-xalan/java/xdocs/sources/xalan faq.xml resources.xml</Modified>
-<Log>
-For Bugzilla 14022
-Commit Gordon Chiu's update to the FAQ.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/dom3/xpath COPYRIGHT.html XPathEvaluator.java XPathException.java XPathExpression.java XPathNamespace.java XPathNSResolver.java XPathResult.java xml-xalan/java/src/org/apache/xpath/domapi XPathEvaluatorImpl.java XPathExpressionImpl.java XPathNSResolverImpl.java XPathResultImpl.java</Modified>
-<Log>
-Removed the temporary org.apache.xalan.dom3.xpath package.
-
-Updated the org.w3c.dom.xpath interfaces.
-
-Changed dependencies to org.w3c.dom.xpath interfaces in the implementation
-classes in org.apache.xalan.xpath.domapi.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-Build org.w3c.xpath.dom interfaces into xalan.jar.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath XPathContext.java</Modified>
-<Log>
-Patch from Gordon Chiu.  Replace stack.clear() calls with stack.removeAllElements()
-to be compatible with JDK1.1.8.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>garyp@apache.org</Who>
-<DateCommitted>2002/10/28</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-Support compiling under JDK 1.2 - 1.4.  Also check for compatability with target JDK 1.1.x.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2002/10/29</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/domapi XPathNamespaceImpl.java XPathResultImpl.java</Modified>
-<Log>
-Somewhat rough implementation of XPathNamespace.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>garyp@apache.org</Who>
-<DateCommitted>2002/10/29</DateCommitted>
-<Modified> xml-xalan/java/bin ant.jar</Modified>
-<Log>
-Upgrade to Ant 1.5.1.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2002/10/29</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltBase.java ExsltStrings.java xml-xalan/java/src/org/apache/xalan/lib/sql DefaultConnectionPool.java</Modified>
-<Log>
-Fix JDK 1.1.8 compatibility problems.
-Replace methods calls that are only in Java2 by JDK 1.1 equivalents.
-For DefaultConnectionPool.java, use reflection mechanism to invoke
-Thread.getContextClassLoader() instead of hard-coded invocation.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/29</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler LocationPathPattern.java Mode.java Step.java StepPattern.java xpath.cup</Modified>
-<Log>
-Distinguish between child::node() and attribute::node() both in patterns
-and expressions. This patch also fixes Bugzilla 11433.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2002/10/29</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified>
-<Log>
-Fixed problem in DOMImpl$ChildrenIterator.getLast(). It now returns 0
-when the nodeset is empty.
-</Log>
-</Commit>
-</Commits>
diff --git a/compat_src/compatOverview.html b/compat_src/compatOverview.html
deleted file mode 100644
index cf64817..0000000
--- a/compat_src/compatOverview.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<HTML><HEAD></HEAD><BODY>
-    <P>This compatibility API supports limited use of the Xalan-Java 1 API in the Xalan-Java 2 environment. For the Xalan-Java 2 API, see <A href="../apidocs/index.html" target="_top">Xalan-Java 2 API</A>.</P>
-  
-     <P><B>Basic procedure for performing transformations:</B></P>
-    <OL>
-      <LI>Use one of the {@link org.apache.xalan.xslt.XSLTProcessorFactory} static getProcessor methods to
-      instantiate an {@link org.apache.xalan.xslt.XSLTProcessor}.<BR><BR>
-       The XSLT and XPath engines are independent from any given DOM or XML implementation. All parser-dependent
-       calls are funneled through the {@link org.apache.xalan.xpath.xml.XMLParserLiaison}.<BR><BR></LI>     
-       <LI>Set up {@link org.apache.xalan.xslt.XSLTInputSource} objects for the XML input and XSL stylesheet. 
-       You can use a file name or URL, character stream, byte stream, or SAX input stream to instantiate an
-       XSLTInputSource object.<BR><BR>
-       If the XML document contains a stylesheet Processing Instruction (PI), you do not need to create a separate
-       XSLTInputSource object for an XSL stylesheet.<BR><BR>
-       <B>Note:</B> For improved performance with a series of transformations, use the XSLTProcessor
-       processStylesheet method to compile the XSL stylesheet. The result is a 
-       {@link org.apache.xalan.xslt.StylesheetRoot} object with its own process() method for performing transformations.
-        Compiling the stylesheet is also useful when you need to get information from the
-       stylesheet before the transformation occurs. You also must compile the stylesheet if you are using the
-        XSLTProcessor as a SAX document handler.<BR><BR></LI>
-       <LI>Set up an {@link org.apache.xalan.xslt.XSLTResultTarget} for the transformation output. You can use a
-       file name or URL, character stream, byte stream, or SAX document handler to instantiate an XSLTResultTarget
-       object.<BR><BR></LI>
-       <LI>Use the XSLTProcessor or (if you have compiled the stylesheet) the(@link org.apache.xalan.xslt.StylesheetRoot}
-       process method to perform the transformation.<BR><BR>
-        Xalan-Java is thread-safe for one instance per thread. If you are using the same instance of XSLTProcessor to
-         perform more than one transformation, call the reset method between transformations.</LI>
-    </OL>
-  </BODY></HTML>
\ No newline at end of file
diff --git a/compat_src/org/apache/xalan/xpath/XBoolean.java b/compat_src/org/apache/xalan/xpath/XBoolean.java
deleted file mode 100644
index 00e72ed..0000000
--- a/compat_src/org/apache/xalan/xpath/XBoolean.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-import org.w3c.dom.*;
-
-/**
- * <meta name="usage" content="advanced"/>
- * This class represents an XPath boolean object, and is capable of 
- * converting the boolean to other types, such as a string.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XBoolean extends XObject
-{
-  org.apache.xpath.objects.XBoolean m_xboolean;
-  
-  /**
-   * Construct a XBoolean object.
-   */
-  public XBoolean(boolean b)
-  {
-    super(); 
-     m_xboolean = new org.apache.xpath.objects.XBoolean(b);
-  }
-  
-  /**
-   * Tell that this is a CLASS_BOOLEAN.
-   */
-  public int getType()
-  {
-    return m_xboolean.getType();
-  }
-  
-  /**
-   * Given a request type, return the equivalent string. 
-   * For diagnostic purposes.
-   */
-  public String getTypeString() // PR:DMAN4MBJ4D Submitted by:<ga...@firstech.com> change to protected
-  {
-    return m_xboolean.getTypeString();
-  }
-  
-  /**
-   * Cast result object to a number.
-   */
-  public double num()
-  {
-    return m_xboolean.num();
-  }
-
-  /**
-   * Cast result object to a boolean.
-   */
-  public boolean bool()
-  {
-    return m_xboolean.bool();
-  }
-
-  /**
-   * Cast result object to a string.
-   */
-  public String str()
-  {
-    return m_xboolean.str();
-  }
-  
-  /**
-   * Return a java object that's closes to the represenation 
-   * that should be handed to an extension.
-   */
-  public Object object()
-  {
-    return m_xboolean.object();
-  }
-
-  /**
-   * Tell if two objects are functionally equal.
-   */
-  public boolean equals(XObject obj2)
-    throws org.xml.sax.SAXException
-  {    
-    return m_xboolean.equals(obj2);
-  }
-  
-  
-}
-
diff --git a/compat_src/org/apache/xalan/xpath/XBooleanStatic.java b/compat_src/org/apache/xalan/xpath/XBooleanStatic.java
deleted file mode 100644
index 4669bca..0000000
--- a/compat_src/org/apache/xalan/xpath/XBooleanStatic.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-import org.w3c.dom.*;
-
-/**
- * <meta name="usage" content="internal"/>
- * This class doesn't have any XPathSupport, so override 
- * whatever to ensure it works OK.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XBooleanStatic extends XBoolean
-{
-  org.apache.xpath.objects.XBooleanStatic m_xboolean;
-  
-  /**
-   * Construct a XNodeSet object.
-   */
-  public XBooleanStatic(boolean b)
-  {
-    super(b); 
-    m_xboolean = new org.apache.xpath.objects.XBooleanStatic(b);
-  } 
-  
-  /**
-   * Tell if two objects are functionally equal.
-   */
-  public boolean equals(XObject obj2)
-    throws org.xml.sax.SAXException
-  {
-    return m_xboolean.equals(obj2);
-  }
-
-}
-
diff --git a/compat_src/org/apache/xalan/xpath/XNodeSet.java b/compat_src/org/apache/xalan/xpath/XNodeSet.java
deleted file mode 100644
index 819690c..0000000
--- a/compat_src/org/apache/xalan/xpath/XNodeSet.java
+++ /dev/null
@@ -1,359 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-import org.w3c.dom.*;
-import org.w3c.dom.Text;
-import org.w3c.dom.traversal.NodeIterator;
-import org.w3c.dom.traversal.NodeFilter;
-import java.text.*;
-
-import org.apache.xpath.XPathContext;
-import org.apache.xpath.NodeSet;
-import org.apache.xpath.DOMHelper;
-import org.apache.xml.dtm.ref.DTMNodeIterator;
-import org.apache.xml.dtm.ref.DTMNodeList;
-import org.apache.xml.dtm.ref.DTMManagerDefault;
-import org.apache.xml.dtm.DTM;
-
-/**
- * <meta name="usage" content="general"/>
- * This class represents an XPath nodeset object, and is capable of 
- * converting the nodeset to other types, such as a string.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XNodeSet extends XObject  
-{
-  org.apache.xpath.objects.XNodeSet m_xnodeset;
-  DTMManagerDefault dtmMgr = new DTMManagerDefault(); 
-  
-  /**
-   * Construct a XNodeSet object.
-   */
-  public XNodeSet(NodeList val)
-  {
-    super();
-    int node = dtmMgr.getDTMHandleFromNode(val.item(0));
-    m_xnodeset = new org.apache.xpath.objects.XNodeSet(dtmMgr.createDTMIterator(node)) ;
-  }
-  
-  /**
-   * Construct an empty XNodeSet object.
-   */
-  public XNodeSet()
-  {
-    super();
-    m_xnodeset = new org.apache.xpath.objects.XNodeSet(dtmMgr);
-  }
-
-  /**
-   * Construct a XNodeSet object for one node.
-   */
-  public XNodeSet(Node n)
-  {
-    super(n);    
-    m_xnodeset = new org.apache.xpath.objects.XNodeSet(dtmMgr.getDTMHandleFromNode(n), dtmMgr);
-  }
-  
-  
-  /**
-   * Tell that this is a CLASS_NODESET.
-   */
-  public int getType()
-  {
-    return m_xnodeset.getType();
-  }
-  
-  /**
-   * Given a request type, return the equivalent string. 
-   * For diagnostic purposes.
-   */
-  public String getTypeString() // PR:DMAN4MBJ4D Submitted by:<ga...@firstech.com> change to protected
-  {
-    return m_xnodeset.getTypeString();
-  }
-  
-  /**
-   * Get the string conversion from a single node.
-   */
-  double getNumberFromNode(Node n)
-  {
-    return m_xnodeset.getNumberFromNode(dtmMgr.getDTMHandleFromNode(n));
-  }
-
-  /**
-   * Cast result object to a number.
-   */
-  public double num()
-  {
-    return m_xnodeset.num();
-  }
-
-  /**
-   * Cast result object to a boolean.
-   */
-  public boolean bool()
-  {
-    return m_xnodeset.bool();
-  }
-  
-
-  /**
-   * Get the string conversion from a single node.
-   */
-  static String getStringFromNode(Node n)
-  {
-    switch (n.getNodeType())
-    {
-    case Node.ELEMENT_NODE :
-    case Node.DOCUMENT_NODE :
-      return DOMHelper.getNodeData(n);
-    case Node.CDATA_SECTION_NODE :
-    case Node.TEXT_NODE :
-      return ((Text) n).getData();
-    case Node.COMMENT_NODE :
-    case Node.PROCESSING_INSTRUCTION_NODE :
-    case Node.ATTRIBUTE_NODE :
-      return n.getNodeValue();
-    default :
-      return DOMHelper.getNodeData(n);
-    }
-  }
-  
-
-  /**
-   * Cast result object to a string.
-   */
-  public String str()
-  {
-    return m_xnodeset.str();
-  }
-  
-  /**
-   * Cast result object to a result tree fragment.
-   */
-  public DocumentFragment rtree(XPathSupport support)
-  {    
-    return rtree((XPathContext) support);
-  }
-  
-  /**
-   * Cast result object to a result tree fragment.
-   *
-   * @param support The XPath context to use for the conversion 
-   *
-   * @return the nodeset as a result tree fragment.
-   */
-  public DocumentFragment rtree(XPathContext support)
-  {
-    org.apache.xpath.XPathContext context = (org.apache.xpath.XPathContext)support;
-    return m_xnodeset.rtree(context);
-    //return (DocumentFragment)context.getDTMManager().getDTM(result).getNode(result);    
-  }
-
-  /**
-   * Cast result object to a nodelist.
-   */
-  public NodeList nodeset() throws javax.xml.transform.TransformerException
-  {
-    return new DTMNodeList(m_xnodeset.iter());
-  }  
-
-  /**
-   * Cast result object to a nodelist.
-   */
-  public NodeList mutableNodeset()
-  {
-   return new DTMNodeList(m_xnodeset.mutableNodeset());
-  }  
-  
-  /**
-   * Tell if one object is less than the other.
-   */
-  public boolean lessThan(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xnodeset.lessThan(obj2.m_xObject);
-  }
-  
-  /**
-   * Tell if one object is less than or equal to the other.
-   */
-  public boolean lessThanOrEqual(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xnodeset.lessThanOrEqual(obj2.m_xObject);
-  }
-  
-  /**
-   * Tell if one object is greater than the other.
-   */
-  public boolean greaterThan(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xnodeset.greaterThan(obj2.m_xObject);
-  }
-  
-  /**
-   * Tell if one object is greater than the other.
-   */
-  public boolean greaterThanOrEqual(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xnodeset.greaterThanOrEqual(obj2.m_xObject);
-  }   
-  
-  /**
-   * Tell if two objects are functionally equal.
-   */
-  public boolean equals(XObject obj2)
-    throws org.xml.sax.SAXException
-  {
-    return m_xnodeset.equals(obj2);
-  }  
-  
-  /**
-   * Tell if two objects are functionally not equal.
-   */
-  public boolean notEquals(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xnodeset.notEquals(obj2.m_xObject);
-  }  
- 
- static class NodeIteratorWrapper extends org.apache.xpath.NodeSetDTM
-  {
-
-    /** Position of next node          */
-    private int m_pos = 0;
-
-    /** Document fragment instance this will wrap         */
-    private NodeList m_list;
-    private org.apache.xml.dtm.DTMManager dtmManager; 
-
-    /**
-     * Constructor NodeIteratorWrapper
-     *
-     *
-     * @param df Document fragment instance this will wrap
-     */
-    NodeIteratorWrapper(NodeList list)
-    {
-      super(new org.apache.xml.dtm.ref.DTMManagerDefault());
-      m_list = list;
-      dtmManager = getDTMManager(); 
-    }
-
-  
-    /**
-     *  Returns the next node in the set and advances the position of the
-     * iterator in the set. After a NodeIterator is created, the first call
-     * to nextNode() returns the first node in the set.
-     * @return  The next <code>Node</code> in the set being iterated over, or
-     *   <code>null</code> if there are no more members in that set.
-     * @throws DOMException
-     *    INVALID_STATE_ERR: Raised if this method is called after the
-     *   <code>detach</code> method was invoked.
-     */
-    public int nextNode() throws DOMException
-    {
-
-      Node n;
-      if (m_pos < m_list.getLength())
-      {
-       n = m_list.item(m_pos++);
-       return dtmManager.getDTMHandleFromNode(n);
-      }
-      
-      else
-        return DTM.NULL;
-    }
-
-    /**
-     *  Returns the previous node in the set and moves the position of the
-     * iterator backwards in the set.
-     * @return  The previous <code>Node</code> in the set being iterated over,
-     *   or<code>null</code> if there are no more members in that set.
-     * @throws DOMException
-     *    INVALID_STATE_ERR: Raised if this method is called after the
-     *   <code>detach</code> method was invoked.
-     */
-    public int previousNode() throws DOMException
-    {
-
-      Node n;
-      if (m_pos >0)
-      {
-        n = m_list.item(m_pos-1);
-        return dtmManager.getDTMHandleFromNode(n);
-      }
-      else
-        return DTM.NULL;
-    }
-
-    /**
-     *  Detaches the iterator from the set which it iterated over, releasing
-     * any computational resources and placing the iterator in the INVALID
-     * state. After<code>detach</code> has been invoked, calls to
-     * <code>nextNode</code> or<code>previousNode</code> will raise the
-     * exception INVALID_STATE_ERR.
-     */
-    public void detach(){}
-  }
-  
-
-}
diff --git a/compat_src/org/apache/xalan/xpath/XNull.java b/compat_src/org/apache/xalan/xpath/XNull.java
deleted file mode 100644
index d7e46b6..0000000
--- a/compat_src/org/apache/xalan/xpath/XNull.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-import org.w3c.dom.*;
-import org.w3c.dom.traversal.NodeIterator;
-
-import org.apache.xpath.XPathContext;
-
-/**
- * <meta name="usage" content="general"/>
- * This class represents an XPath null object, and is capable of 
- * converting the null to other types, such as a string.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XNull extends XObject
-{
-  org.apache.xpath.objects.XNull m_xnull;
-  /**
-   * Create an XObject.
-   */
-  public XNull()
-  {
-    super();
-    m_xnull = new org.apache.xpath.objects.XNull() ;
-  }
-  
-  /**
-   * Tell what kind of class this is.
-   */
-  public int getType()
-  {
-    return m_xnull.getType();
-  }
-
-  /**
-   * Given a request type, return the equivalent string. 
-   * For diagnostic purposes.
-   */
-  public String getTypeString() // PR:DMAN4MBJ4D Submitted by:<ga...@firstech.com> change to protected
-  {
-    return m_xnull.getTypeString();
-  }
-  
-  /**
-   * Cast result object to a number.
-   */
-  public double num()
-  {
-    return m_xnull.num();
-  }
-
-  /**
-   * Cast result object to a boolean.
-   */
-  public boolean bool()
-  {
-    return m_xnull.bool();
-  }
-
-  /**
-   * Cast result object to a string.
-   */
-  public String str()
-  {
-    return m_xnull.str();
-  }
-  
-  /**
-   * Cast result object to a result tree fragment.
-   */
-  public DocumentFragment rtree(XPathSupport support)
-  {
-    return rtree((XPathContext)support);
-  }
-  
-  /**
-   * Cast result object to a result tree fragment.
-   *
-   * @param support XPath context to use for the conversion
-   *
-   * @return The object as a result tree fragment.
-   */
-  public DocumentFragment rtree(XPathContext support)
-  {
-    org.apache.xpath.XPathContext context = (org.apache.xpath.XPathContext)support;
-    return m_xnull.rtree(context);
-    //return (DocumentFragment)context.getDTMManager().getDTM(result).getNode(result);    
-  } 
-
-  /**
-   * Cast result object to a nodelist.
-   */
-  public NodeList nodeset()
-  {
-    return null;
-  }  
-   
-  /**
-   * Tell if two objects are functionally equal.
-   */
-  public boolean equals(XObject obj2)
-  {
-    return m_xnull.equals(obj2);
-  }
-
-  
-}
diff --git a/compat_src/org/apache/xalan/xpath/XNumber.java b/compat_src/org/apache/xalan/xpath/XNumber.java
deleted file mode 100644
index 79e1b0d..0000000
--- a/compat_src/org/apache/xalan/xpath/XNumber.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-import org.w3c.dom.*;
-import java.text.DecimalFormat;
-
-/**
- * <meta name="usage" content="general"/>
- * This class represents an XPath number, and is capable of 
- * converting the number to other types, such as a string.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XNumber extends XObject
-{
-  
-  org.apache.xpath.objects.XNumber m_xnumber;
-  /**
-   * Construct a XNodeSet object.
-   */
-  public XNumber(double d)
-  {
-    super();
-    m_xnumber = new org.apache.xpath.objects.XNumber(d);
-  }
-  
-  /**
-   * Tell that this is a CLASS_NUMBER.
-   */
-  public int getType()
-  {
-    return m_xnumber.getType();
-  }
-  
-  /**
-   * Given a request type, return the equivalent string. 
-   * For diagnostic purposes.
-   */
-  public String getTypeString() // PR:DMAN4MBJ4D Submitted by:<ga...@firstech.com> change to protected
-  {
-    return m_xnumber.getTypeString();
-  }
-  
-  /**
-   * Cast result object to a number.
-   */
-  public double num()
-  {
-    return m_xnumber.num();
-  }
-
-  /**
-   * Cast result object to a boolean.
-   */
-  public boolean bool()
-  {
-    return m_xnumber.bool();
-  }
-  
-  /**
-   * Cast result object to a string.
-   */
-  public String str()
-  {
-    return m_xnumber.str();
-  }
-  
-  /**
-   * Return a java object that's closes to the represenation 
-   * that should be handed to an extension.
-   */
-  public Object object()
-  {
-    return m_xnumber.object();
-  }
-
-  /**
-   * Tell if two objects are functionally equal.
-   */
-  public boolean equals(XObject obj2)
-    throws org.xml.sax.SAXException
-  {
-    return m_xnumber.equals(obj2);
-  }
-  
-  
-}
-
diff --git a/compat_src/org/apache/xalan/xpath/XObject.java b/compat_src/org/apache/xalan/xpath/XObject.java
deleted file mode 100644
index 12639bb..0000000
--- a/compat_src/org/apache/xalan/xpath/XObject.java
+++ /dev/null
@@ -1,274 +0,0 @@
-/*
- * The Apache Software License, Version 1.1 
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>. 
- */
-package org.apache.xalan.xpath;
-
-import org.w3c.dom.*;
-import java.io.Serializable;
-import org.apache.xpath.res.XPATHErrorResources;
-import org.apache.xalan.res.XSLMessages;
-
-
-/**
- * <meta name="usage" content="general"/>
- * This class represents an XPath object, and is capable of 
- * converting the object to various types, such as a string.
- * This class acts as the base class to other XPath type objects, 
- * such as XString, and provides polymorphic casting capabilities.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XObject extends Object implements Serializable    
-{
-  org.apache.xpath.objects.XObject m_xObject;
-  
-  /**
-   * Create an XObject.
-   */
-  public XObject()
-  {
-    m_xObject = new org.apache.xpath.objects.XObject() ;
-  }
-
-  /**
-   * Create an XObject.
-   */
-  public XObject(Object obj)
-  {
-    m_xObject = new org.apache.xpath.objects.XObject(obj) ;
-  }
-  
-    /**
-   * Tell what kind of class this is.
-   */
-  public int getType()
-  {
-    return m_xObject.getType();
-  }
-
-  /**
-   * Given a request type, return the equivalent string. 
-   * For diagnostic purposes.
-   */
-  protected String getTypeString() // PR:DMAN4MBJ4D Submitted by:<ga...@firstech.com> change to protected
-  {
-    return "#UNKNOWN";
-  }
-  
-  /**
-   * Cast result object to a number.
-   */
-  public double num()
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-	  return m_xObject.num();
-  }
-
-  /**
-   * Cast result object to a boolean.
-   */
-  public boolean bool()
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xObject.bool();
-  }
-
-  /**
-   * Cast result object to a string.
-   */
-  public String str()
-  {
-    return m_xObject.str();
-  }
-  
-  public String toString()
-  {
-    return m_xObject.toString();
-  }
-  
-  /**
-   * Cast result object to a result tree fragment.
-   */
-  public DocumentFragment rtree(XPathSupport support)
-  {
-    org.apache.xpath.XPathContext context = (org.apache.xpath.XPathContext)support;
-    return m_xObject.rtree(context);
-    //return  (DocumentFragment)context.getDTMManager().getDTM(result).getNode(result);         
-  }
-  
-  /**
-   * For functions to override.
-   */
-  public DocumentFragment rtree()
-  {
-    return null;
-  }
-  
-  /**
-   * Return a java object that's closes to the represenation 
-   * that should be handed to an extension.
-   */
-  public Object object()
-  {
-    return m_xObject.object();
-  }
-
-  /**
-   * Cast result object to a nodelist.
-   */
-  public NodeList nodeset()
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    error(XPATHErrorResources.ER_CANT_CONVERT_TO_NODELIST, new Object[] {getTypeString()}); //"Can not convert "+getTypeString()+" to a NodeList!");
-    return null;
-  }  
-  
-  /**
-   * Cast result object to a nodelist.
-   */
-  public NodeList mutableNodeset()
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return new org.apache.xml.dtm.ref.DTMNodeList(m_xObject.mutableNodeset());
-  }  
- 
-  /**
-   * Cast object to type t.
-   */
-  public Object castToType(int t, XPathSupport support)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {   
-    return m_xObject.castToType(t, (org.apache.xpath.XPathContext) support);
-  }
-
-  /**
-   * Tell if one object is less than the other.
-   */
-  public boolean lessThan(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-   
-    return m_xObject.lessThan(obj2.m_xObject);
-  }
-
-  /**
-   * Tell if one object is less than or equal to the other.
-   */
-  public boolean lessThanOrEqual(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xObject.lessThanOrEqual(obj2.m_xObject);
-  }
-
-  /**
-   * Tell if one object is less than the other.
-   */
-  public boolean greaterThan(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xObject.greaterThan(obj2.m_xObject);
-  }
-
-  /**
-   * Tell if one object is less than the other.
-   */
-  public boolean greaterThanOrEqual(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xObject.greaterThanOrEqual(obj2.m_xObject);
-  }
-
-  /**
-   * Tell if two objects are functionally equal.
-   */
-  public boolean equals(XObject obj2)
-    throws org.xml.sax.SAXException
-  {
-    return m_xObject.equals(obj2.m_xObject);
-  }
-  
-  /**
-   * Tell if two objects are functionally not equal.
-   */
-  public boolean notEquals(XObject obj2)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    return m_xObject.notEquals(obj2.m_xObject);
-  }
-
-  /**
-   * Tell the user of an error, and probably throw an 
-   * exception.
-   */
-  protected void error(int msg)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-	  error (msg, null);
-  }	   
-
-  /**
-   * Tell the user of an error, and probably throw an 
-   * exception.
-   */
-  protected void error(int msg, Object[] args)
-    throws org.xml.sax.SAXException, javax.xml.transform.TransformerException
-  {
-    String fmsg = XSLMessages.createXPATHMessage(msg, args);
-
-    
-    throw new org.xml.sax.SAXException(fmsg);
-  }
-
-}
diff --git a/compat_src/org/apache/xalan/xpath/XPathSupport.java b/compat_src/org/apache/xalan/xpath/XPathSupport.java
deleted file mode 100644
index cfb19f3..0000000
--- a/compat_src/org/apache/xalan/xpath/XPathSupport.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-import org.w3c.dom.*;
-import java.util.*;
-import java.net.URL;
-import org.xml.sax.*;
-
-
-
-
-/**
- * <meta name="usage" content="advanced"/>
- * Provides basic support for independent use of XPath.  This interface 
- * is used in order that there may be loose coupling between the 
- * XPath package and the support services, such as the variable store, 
- * parser services, DOM implementation, etc.  Most if all implementations
- * of this should derive from XPathSupportDefault (hence, it should 
- * probably be an abstract class instead of an interface).
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public interface XPathSupport 
-{
-  
-}
diff --git a/compat_src/org/apache/xalan/xpath/XPathSupportDefault.java b/compat_src/org/apache/xalan/xpath/XPathSupportDefault.java
deleted file mode 100644
index b898b32..0000000
--- a/compat_src/org/apache/xalan/xpath/XPathSupportDefault.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-import java.util.*;
-import org.w3c.dom.*;
-
-
-
-/**
- * <meta name="usage" content="advanced"/>
- * Default class for execution context when XPath is used by itself. Many 
- * of the functions in this class need to be overridden in order to 
- * perform correct execution of the XPath (for instance, variable 
- * execution).  This class will likely eventually replace XMLParserLiaisons.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XPathSupportDefault extends org.apache.xpath.XPathContext implements XPathSupport 
-{
-  
-}
diff --git a/compat_src/org/apache/xalan/xpath/XRTreeFrag.java b/compat_src/org/apache/xalan/xpath/XRTreeFrag.java
deleted file mode 100644
index b9a2984..0000000
--- a/compat_src/org/apache/xalan/xpath/XRTreeFrag.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-import org.w3c.dom.*;
-
-/**
- * <meta name="usage" content="general"/>
- * This class represents an XPath result tree fragment object, and is capable of 
- * converting the RTF to other types, such as a string.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XRTreeFrag extends XObject 
-{ 
-  
-  org.apache.xpath.objects.XRTreeFrag m_xrtreefrag;
-  org.apache.xpath.XPathContext context = new org.apache.xpath.XPathContext();
-    
-  
-  /**
-   * Create an XObject.
-   */
-  public XRTreeFrag(DocumentFragment frag)
-  {
-    super(frag);   
-    m_xrtreefrag = new org.apache.xpath.objects.XRTreeFrag(context.getDTMHandleFromNode(frag), context); 
-  }
-  
-  /**
-   * Tell what kind of class this is.
-   */
-  public int getType()
-  {
-    return m_xrtreefrag.getType();
-  }
-
-  /**
-   * Given a request type, return the equivalent string. 
-   * For diagnostic purposes.
-   */
-  public String getTypeString() // PR:DMAN4MBJ4D Submitted by:<ga...@firstech.com> change to protected
-  {
-    return m_xrtreefrag.getTypeString();
-  }
-  
-  /**
-   * Cast result object to a number.
-   */
-  public double num() throws javax.xml.transform.TransformerException
-  {    
-    return m_xrtreefrag.num();
-  }
-
-  /**
-   * Cast result object to a boolean.
-   */
-  public boolean bool()
-  {
-    return m_xrtreefrag.bool();
-  }
-
-  /**
-   * Cast result object to a string.
-   */
-  public String str()
-  {
-    return m_xrtreefrag.str();
-  }
-  
-  /**
-   * Cast result object to a result tree fragment.
-   */
-  public DocumentFragment rtree()
-  {
-    return m_xrtreefrag.rtree(context);
-    //return  (DocumentFragment)context.getDTMManager().getDTM(result).getNode(result);    
-  }  
-  
-  /**
-   * Cast result object to a nodelist. (special function).
-   */
-  public NodeList convertToNodeset()
-  {
-    return ((DocumentFragment)this.object()).getChildNodes();    
-  }  
-  
-  /**
-   * Tell if two objects are functionally equal.
-   */
-  public boolean equals(XObject obj2)
-    throws org.xml.sax.SAXException
-  {   
-      return m_xrtreefrag.equals(obj2);    
-  }
-  
-  
-}
diff --git a/compat_src/org/apache/xalan/xpath/XString.java b/compat_src/org/apache/xalan/xpath/XString.java
deleted file mode 100644
index b0e79ae..0000000
--- a/compat_src/org/apache/xalan/xpath/XString.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath;
-
-
-import org.w3c.dom.*;
-
-import org.apache.xpath.XPathContext;
-/**
- * <meta name="usage" content="general"/>
- * This class represents an XPath string object, and is capable of 
- * converting the string to other types, such as a number.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XString extends XObject
-{
-  
-  org.apache.xpath.objects.XString m_xstring;
-  
-  /**
-   * Construct a XString object.
-   */
-  public XString(String val)
-  {
-    super(val);
-    m_xstring = new org.apache.xpath.objects.XString(val);
-  }
-  
-   /**
-   * Tell that this is a CLASS_STRING.
-   */
-  public int getType()
-  {
-    return m_xstring.getType();
-  }
-  
-  /**
-   * Given a request type, return the equivalent string. 
-   * For diagnostic purposes.
-   */
-  public String getTypeString() // PR:DMAN4MBJ4D Submitted by:<ga...@firstech.com> change to protected
-  {
-    return m_xstring.getTypeString();
-  }
-  
-  /**
-   * Cast a string to a number.
-   */
-  public static double castToNum(String s)
-  {  
-    double result;
-
-    if (null == s)
-      result = 0.0;
-    else
-    {
-      try
-      {
-
-        /**
-         * TODO: Adjust this for locale. Need to take into
-         * account the lang parameter on the xsl:sort
-         */
-
-        // It seems we can not use this as it just parses the 
-        // start of the string until it finds a non-number char, 
-        // which is not what we want according to the XSLT spec.  
-        // Also, I *think* this is a local-specific
-        // parse, which is also not what we want according to the 
-        // XSLT spec (see below).
-        // NumberFormat formatter = NumberFormat.getNumberInstance();
-        // result = formatter.parse(s.trim()).doubleValue();
-        // The dumb XSLT spec says: "The number function should 
-        // not be used for conversion of numeric data occurring 
-        // in an element in an XML document unless the element 
-        // is of a type that represents numeric data in a 
-        // language-neutral format (which would typically be 
-        // transformed into a language-specific format for 
-        // presentation to a user). In addition, the number 
-        // function cannot be used unless the language-neutral 
-        // format used by the element is consistent with the 
-        // XPath syntax for a Number."
-        // So I guess we need to check, if the default local 
-        // is french, does Double.valueOf use the local specific 
-        // parse?  Or does it use the ieee parse?
-        result = Double.valueOf(s.trim()).doubleValue();
-      }
-
-      // catch (ParseException e) 
-      catch (NumberFormatException nfe)
-      {
-        result = Double.NaN;
-      }
-    }
-
-    return result;  
-  }
-  
-  /**
-   * Cast result object to a number.
-   */
-  public double num()
-  {
-    return m_xstring.num();
-  }
-
-  /**
-   * Cast result object to a boolean.
-   */
-  public boolean bool()
-  {
-    return m_xstring.bool();
-  }
-
-  /**
-   * Cast result object to a string.
-   */
-  public String str()
-  {
-    return m_xstring.str();
-  }
-  
-  /**
-   * Cast result object to a result tree fragment.
-   */
-  public DocumentFragment rtree(XPathSupport support)
-  {  
-    org.apache.xpath.XPathContext context = (org.apache.xpath.XPathContext)support;
-    return m_xstring.rtree(context);
-    //return (DocumentFragment)context.getDTMManager().getDTM(result).getNode(result);    
-  }
-  
-  
-  /**
-   * Cast result object to a result tree fragment.
-   *
-   * @param support Xpath context to use for the conversion 
-   *
-   * @return A document fragment with this string as a child node
-   */
-  public DocumentFragment rtree(XPathContext support)
-  {
-    org.apache.xpath.XPathContext context = (org.apache.xpath.XPathContext)support;
-    return m_xstring.rtree(context);
-    //return (DocumentFragment)context.getDTMManager().getDTM(result).getNode(result);    
-  } 
-  
-  
-  /**
-   * Tell if two objects are functionally equal.
-   */
-  public boolean equals(XObject obj2)
-    throws org.xml.sax.SAXException
-  {
-    return m_xstring.equals(obj2);
-  }
-
-  
-}
diff --git a/compat_src/org/apache/xalan/xpath/package.html b/compat_src/org/apache/xalan/xpath/package.html
deleted file mode 100644
index 29a55da..0000000
--- a/compat_src/org/apache/xalan/xpath/package.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<HTML><HEAD></HEAD><BODY>
-     <P>Infrastructure for processing XPATH expressions</P>
-   
-     <P></P>
-   </BODY></HTML>
\ No newline at end of file
diff --git a/compat_src/org/apache/xalan/xpath/xdom/XercesLiaison.java b/compat_src/org/apache/xalan/xpath/xdom/XercesLiaison.java
deleted file mode 100644
index 8c4478b..0000000
--- a/compat_src/org/apache/xalan/xpath/xdom/XercesLiaison.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xdom;
-
-import java.net.*;
-import java.io.*;
-import java.util.*;
-import org.apache.xerces.dom.*;
-import org.apache.xerces.parsers.*;
-import org.apache.xerces.framework.*;
-import org.xml.sax.*;
-import org.w3c.dom.*;
-import org.apache.xalan.xpath.xml.*;
-import org.apache.xalan.xpath.*;
-import org.apache.xpath.res.XPATHErrorResources;
-import org.apache.xalan.res.XSLMessages;
-
-import javax.xml.transform.TransformerException;
-import javax.xml.parsers.*;
-
-
-/**
- * <meta name="usage" content="general"/>
- * Provides XSLTProcessor an interface to the Xerces XML parser.  This 
- * liaison should be used if Xerces DOM nodes are being process as 
- * the source tree or as the result tree.
- * @see org.apache.xalan.xslt.XSLTProcessor
- * @see org.apache.xml.parsers
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XercesLiaison extends XMLParserLiaisonDefault //implements XPathSupport
-{
-  /**
-   * Return a string suitible for telling the user what parser is being used.
-   */
-  public String getParserDescription()
-  {
-    return "XML4J Version "+ getXML4JVersionString();
-  }
-
-	private org.xml.sax.ErrorHandler m_errorHandler;
-  /**
-   * Constructor that takes SAX ErrorHandler as an argument. The error handler
-   * is registered with the XML Parser. Any XML-related errors will be reported
-   * to the calling application using this error handler.
-   *
-   * @param	errorHandler SAX ErrorHandler instance.
-   */
-  public XercesLiaison(org.xml.sax.ErrorHandler errorHandler)
-  {
-    m_errorHandler = errorHandler;
-  }
-
-  /**
-   * Construct an instance.
-   *
-  public XercesLiaison(XPathEnvSupport envSupport)
-  {
-    m_envSupport = envSupport;
-  }*/
-
-  /**
-   * Construct an instance.
-   */
-  public XercesLiaison()
-  {
-  }
-
-  /**
-   * <meta name="usage" content="internal"/>
-   * Check node to see if it matches this liaison.
-   */
-  public void checkNode(Node node)
-    throws TransformerException
-  {
-    if(!(node instanceof org.apache.xerces.dom.NodeImpl))
-      throw new TransformerException(XSLMessages.createXPATHMessage(XPATHErrorResources.ER_XERCES_CANNOT_HANDLE_NODES, new Object[]{((Object)node).getClass()})); //"XercesLiaison can not handle nodes of type"
-        //+((Object)node).getClass());
-  }
-
-  /**
-   * Returns true that this implementation does support
-   * the SAX DocumentHandler interface.
-   */
-  public boolean supportsSAX()
-  {
-    return true;
-  }
-
-  /**
-   * <meta name="usage" content="internal"/>
-   * Get Xerces version field... we have to do this 'cause
-   * the "public static final" fields seem to get bound
-   * at compile time otherwise.
-   */
-  private String getXML4JVersionString()
-  {
-    // return Version.fVersion;
-    String version = "";
-    try
-    {
-      java.lang.reflect.Field versionField = Version.class.getField("fVersion");
-      version = (String)versionField.get(null);
-    }
-    catch(Exception e)
-    {
-    }
-    return version;
-  }
-
-  /**
-   * <meta name="usage" content="internal"/>
-   * Get one of the Xerces version numbers...
-   * we have to do this 'cause the "public static final"
-   * fields seem to get bound at compile time otherwise.
-   */
-  private int getXML4JVersionNum(int field)
-  {
-    int versionNum = 0;
-    String ver = getXML4JVersionString();
-    StringTokenizer tokenizer = new StringTokenizer(ver, " .");
-    for(int i = 0; tokenizer.hasMoreTokens(); i++)
-    {
-      String tok = tokenizer.nextToken();
-      if(field == i)
-      {
-        versionNum = Integer.parseInt(tok);
-      }
-    }
-    return versionNum;
-  }
-  
-  /**
-   * Pool the DOM parsers for reuse.
-   *
-  private ObjectPool m_domParserPool = new ObjectPool(DOMParser.class);
-  
-  /**
-   * Pool the SAX parsers for reuse.
-   *
-  private ObjectPool m_saxParserPool = new ObjectPool(SAXParser.class);
- 
-  /**
-   * Count the parses since the last garbage collection.  GC every 
-   * 10 parses or so.  (This might be a bad idea, but it seems to 
-   * help...)
-   *
-  protected int m_parseCountSinceGC = 0;
-*/
-
-  /**
-   * <meta name="usage" content="internal"/>
-   * Parse an XML document.
-   *
-   * <p>The application can use this method to instruct the SAX parser
-   * to begin parsing an XML document from any valid input
-   * source (a character stream, a byte stream, or a URI).</p>
-   *
-   * <p>Applications may not invoke this method while a parse is in
-   * progress (they should create a new Parser instead for each
-   * additional XML document).  Once a parse is complete, an
-   * application may reuse the same Parser object, possibly with a
-   * different input source.</p>
-   *
-   * @param source The input source for the top-level of the
-   *        XML document.
-   * @exception org.xml.sax.SAXException Any SAX exception, possibly
-   *            wrapping another exception.
-   * @exception java.io.IOException An IO exception from the parser,
-   *            possibly from a byte stream or character stream
-   *            supplied by the application.
-   * @see org.xml.sax.InputSource
-   * @see #parse(java.lang.String)
-   * @see #setEntityResolver
-   * @see #setDTDHandler
-   * @see #setDocumentHandler
-   * @see #setErrorHandler
-   */
-  public void parse (InputSource source)
-    throws javax.xml.transform.TransformerException
-  {
-   try
-    {
-
-      // I guess I should use JAXP factory here... when it's legal.
-      // org.apache.xerces.parsers.DOMParser parser 
-      //  = new org.apache.xerces.parsers.DOMParser();
-      DocumentBuilderFactory builderFactory =
-        DocumentBuilderFactory.newInstance();
-
-      builderFactory.setNamespaceAware(true);      
-
-      DocumentBuilder parser = builderFactory.newDocumentBuilder();
-			if (m_errorHandler == null)
-				parser.setErrorHandler(new org.apache.xml.utils.DefaultErrorHandler());
-			else
-				parser.setErrorHandler(m_errorHandler);
-
-      // if(null != m_entityResolver)
-      // {
-      // System.out.println("Setting the entity resolver.");
-      //  parser.setEntityResolver(m_entityResolver);
-      // }
-      setDocument(parser.parse(source));
-    }
-    catch (org.xml.sax.SAXException se)
-    {
-      throw new TransformerException(se);
-    }
-    catch (ParserConfigurationException pce)
-    {
-      throw new TransformerException(pce);
-    }
-    catch (IOException ioe)
-    {
-      throw new TransformerException(ioe);
-    }
-  }
-  
-  public void copyFromOtherLiaison(XMLParserLiaisonDefault from)
-    throws SAXException
-  {
-    //super.copyFromOtherLiaison(from);
-    if(null != from) // defensive
-    {
-      if(from instanceof XercesLiaison)
-        this.m_useDOM2getNamespaceURI = ((XercesLiaison)from).m_useDOM2getNamespaceURI;
-    }
- }
-
-
-  /**
-   * Create an empty DOM Document.  Mainly used for creating an
-   * output document.  Implementation of XMLParserLiaison
-   * interface method.
-   */
-  static public Document createDocument()
-  {
-    org.apache.xerces.dom.DocumentImpl doc = new org.apache.xerces.dom.DocumentImpl();
-    return doc;
-  }
-
-  /**
-   * Given an ID, return the element.
-   */
-  public Element getElementByID(String id, Document doc)
-  {
-    return ((DocumentImpl)doc).getIdentifier(id);
-  }
-
-  /**
-   * Tell if the node is ignorable whitespace.
-   * @deprecated
-   */
-  public boolean isIgnorableWhitespace(Text node)
-  {
-    boolean isIgnorable;
-    if( node instanceof org.apache.xerces.dom.TextImpl)
-    {
-      isIgnorable = ((org.apache.xerces.dom.TextImpl)node).isIgnorableWhitespace();
-    }
-    else
-    {
-      isIgnorable = false;
-    }
-    return isIgnorable;
-  }
-  
-  protected boolean m_useDOM2getNamespaceURI = true;
-  
-  /**
-   * Set whether or not getNamespaceOfNode should use the Xerces/DOM2
-   * getNamespaceURI.  This has to be set to true if the 
-   * http://xml.org/sax/features/namespaces is set to false, or if 
-   * the tree is mutated.
-   */
-  public void setUseDOM2getNamespaceURI(boolean b)
-  {
-    m_useDOM2getNamespaceURI = b;
-  }
-
-  
-  /**
-   * Get the namespace of the node.  Calls org.apache.xerces.dom.NodeImpl's
-   * getNamespaceURI() if setUseDOM2getNamespaceURI(true) has been called.
-   */
-  public String getNamespaceOfNode(Node n)
-  {
-    return(m_useDOM2getNamespaceURI) ?
-          ((org.apache.xerces.dom.NodeImpl)n).getNamespaceURI()
-          : super.getNamespaceOfNode(n);
-  }
-  
-
-  /**
-  * Returns the local name of the given node.
-  */
-  // public String getLocalNameOfNode(Node n)
-  // {
-  //   return ((org.apache.xerces.dom.NodeImpl)n).getLocalName();
-  // }
-
-  /**
-  * Returns the element name with the namespace expanded.
-  */
-  // public String getExpandedElementName(Element elem)
-  // {
-  //  String namespace = getNamespaceOfNode(elem);
-  //   return (null != namespace) ? namespace+":"+ getLocalNameOfNode(elem)
-  //                                : getLocalNameOfNode(elem);
-  // }
-
-  /**
-  * Returns the attribute name with the namespace expanded.
-  */
-  // public String getExpandedAttributeName(Attr attr)
-  // {
-  //  String namespace = getNamespaceOfNode(attr);
-  //   return (null != namespace) ? namespace+":"+ getLocalNameOfNode(attr)
-  //                               : getLocalNameOfNode(attr);
-  // }
-
-  /**
-   * Get the parent of a node.
-   */
-  static public Node getParentOfNode(Node node)
-    throws RuntimeException
-  {
-    return (Node.ATTRIBUTE_NODE == node.getNodeType())
-           ? ((Attr)node).getOwnerElement() : node.getParentNode();
-  }
-
-}
-
-
diff --git a/compat_src/org/apache/xalan/xpath/xml/FormatterToDOM.java b/compat_src/org/apache/xalan/xpath/xml/FormatterToDOM.java
deleted file mode 100644
index 490c968..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/FormatterToDOM.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import org.w3c.dom.*;
-import org.apache.xalan.serialize.Serializer;
-import org.apache.xalan.serialize.SerializerFactory;
-//import org.apache.xml.serialize.BaseMarkupSerializer;
-import org.apache.xalan.serialize.DOMSerializer;
-import org.apache.xalan.serialize.SerializerToXML;
-import org.xml.sax.helpers.ParserAdapter;
-import org.xml.sax.SAXException;
-
-
-/**
- * <meta name="usage" content="general"/>
- * This class takes SAX events (in addition to some extra events 
- * that SAX doesn't handle yet) and adds the result to a document 
- * or document fragment.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class FormatterToDOM extends ParserAdapter
-{ 
-  DOMSerializer m_serializer;
-    
-  /**
-   * FormatterToDOM instance constructor... it will add the DOM nodes 
-   * to the document fragment.
-   */
-  public FormatterToDOM(Document doc, Element elem) throws SAXException
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    try{
-      m_serializer = (new SerializerToXML()).asDOMSerializer();
-      this.setContentHandler((SerializerToXML)m_serializer);
-    }
-    catch (java.io.IOException ioe)
-    {}
-  }
-
-  /**
-   * FormatterToDOM instance constructor... it will add the DOM nodes 
-   * to the document fragment.
-   */
-  public FormatterToDOM(Document doc, DocumentFragment docFrag) throws SAXException
-  {
-    super(new org.apache.xerces.parsers.SAXParser()); 
-    try{
-      m_serializer = (new SerializerToXML()).asDOMSerializer();
-      this.setContentHandler((SerializerToXML)m_serializer);
-    }
-    catch (java.io.IOException ioe)
-    {}
-  }
-
-  /**
-   * FormatterToDOM instance constructor... it will add the DOM nodes 
-   * to the document.
-   */
-  public FormatterToDOM(Document doc) throws SAXException
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    try{
-      m_serializer = (new SerializerToXML()).asDOMSerializer();
-      this.setContentHandler((SerializerToXML)m_serializer);
-    }
-    catch (java.io.IOException ioe)
-    {}
-  }
-  
-  public SerializerToXML getSerializerObject()
-  {
-    return (SerializerToXML)m_serializer;
-  }
-
-}
diff --git a/compat_src/org/apache/xalan/xpath/xml/FormatterToHTML.java b/compat_src/org/apache/xalan/xpath/xml/FormatterToHTML.java
deleted file mode 100644
index 5f8411b..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/FormatterToHTML.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import java.io.Writer;
-import java.io.OutputStream;
-import java.io.OutputStreamWriter;
-import java.io.UnsupportedEncodingException;
-
-import org.apache.xalan.serialize.Serializer;
-import org.apache.xalan.serialize.SerializerFactory;
-import org.apache.xalan.serialize.SerializerToHTML;
-import org.xml.sax.helpers.ParserAdapter;
-import org.xml.sax.SAXException;
-//import org.apache.xml.serialize.OutputFormat;
-
-/**
- * <meta name="usage" content="general"/>
- * FormatterToHTML formats SAX-style events into XML.
- * Warning: this class will be replaced by the Xerces Serializer classes.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class FormatterToHTML extends ParserAdapter
-{ 
-  
-  SerializerToHTML m_serializer;
-  
-  public FormatterToHTML() throws SAXException 
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToHTML();
-    this.setContentHandler(m_serializer);  
-  }
-  
-  /**
-   * Constructor using a writer.
-   * @param writer        The character output stream to use.
-   */
-  public FormatterToHTML(Writer writer) throws SAXException  
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToHTML();
-    m_serializer.setWriter(writer);
-    this.setContentHandler(m_serializer);    
-  }
-  
-  /**
-   * Constructor using an output stream, and a simple OutputFormat.
-   * @param writer        The character output stream to use.
-   */
-  public FormatterToHTML(java.io.OutputStream os)  
-    throws UnsupportedEncodingException, SAXException 
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToHTML();
-    m_serializer.setOutputStream(os);
-    this.setContentHandler(m_serializer);
-    
-  }
-  
-  /**
-   * Constructor using a writer.
-   * @param writer        The character output stream to use.
-   */
-  public FormatterToHTML(FormatterToXML xmlListener) throws SAXException 
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToHTML();
-    m_serializer.CopyFrom(xmlListener.m_serializer);
-    this.setContentHandler(m_serializer);
-  }
-  
-  public SerializerToHTML getSerializerObject()
-  {
-    return m_serializer;
-  }
-  
-}
-
diff --git a/compat_src/org/apache/xalan/xpath/xml/FormatterToText.java b/compat_src/org/apache/xalan/xpath/xml/FormatterToText.java
deleted file mode 100644
index 889eda0..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/FormatterToText.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import java.io.Writer;
-
-import org.apache.xalan.serialize.Serializer;
-import org.apache.xalan.serialize.SerializerFactory;
-import org.apache.xalan.serialize.SerializerToText;
-import org.xml.sax.helpers.ParserAdapter;
-import org.xml.sax.SAXException;
-
-/**
- * <meta name="usage" content="general"/>
- * This class takes SAX events (in addition to some extra events 
- * that SAX doesn't handle yet) and produces simple text only.
- * Warning: this class will be replaced by the Xerces Serializer classes.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class FormatterToText extends ParserAdapter
-{
-  
-  private SerializerToText m_serializer;
-  /**
-   * FormatterToText instance constructor... it will add the DOM nodes 
-   * to the document fragment.
-   */
-  public FormatterToText(Writer pw) throws SAXException
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToText(); 
-    m_serializer.setWriter(pw);
-    this.setContentHandler(m_serializer);
-  }
-  
-  public SerializerToText getSerializerObject()
-  {
-    return m_serializer;
-  }
-
-
-}
diff --git a/compat_src/org/apache/xalan/xpath/xml/FormatterToXML.java b/compat_src/org/apache/xalan/xpath/xml/FormatterToXML.java
deleted file mode 100644
index 70eaade..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/FormatterToXML.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import java.io.Writer;
-import java.io.OutputStream;
-import java.io.OutputStreamWriter;
-import java.io.UnsupportedEncodingException;
-
-import org.apache.xalan.serialize.Serializer;
-import org.apache.xalan.serialize.SerializerFactory;
-import org.apache.xalan.serialize.SerializerToXML;
-//import org.apache.xml.serialize.BaseMarkupSerializer;
-import org.apache.xalan.serialize.Method;
-import org.xml.sax.helpers.ParserAdapter;
-import org.xml.sax.SAXException;
-
-
-/**
- * <meta name="usage" content="general"/>
- * FormatterToXML formats SAX-style events into XML.
- * Warning: this class will be replaced by the Xerces Serializer classes.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class FormatterToXML extends ParserAdapter
-{
-  SerializerToXML m_serializer;
-  
-  public FormatterToXML()
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToXML();
-    this.setContentHandler(m_serializer);
-    //super( new OutputFormat( Method.XML, null, false ) );     
-  }
-  
-  /**
-   * Constructor using a writer.
-   * @param writer        The character output stream to use.
-   */
-  public FormatterToXML(Writer writer) throws SAXException 
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToXML();
-   // super( format != null ? format : new OutputFormat( Method.XML, null, false ) );
-    //_format.setMethod( Method.XML );
-    m_serializer.setWriter( writer );
-    this.setContentHandler(m_serializer);
-  }
-  
-  /**
-   * Constructor using an output stream, and a simple OutputFormat.
-   * @param writer        The character output stream to use.
-   */
-  public FormatterToXML(java.io.OutputStream os) 
-    throws UnsupportedEncodingException , SAXException 
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToXML();
-    //super( format != null ? format : new OutputFormat( Method.XML, null, false ) );
-    //_format.setMethod( Method.XML );
-    m_serializer.setOutputStream( os );
-    this.setContentHandler(m_serializer);
-  }
-  
-  /**
-   * Constructor using a writer.
-   * @param writer        The character output stream to use.
-   */
-  public FormatterToXML(FormatterToXML xmlListener) throws SAXException 
-  {
-    super(new org.apache.xerces.parsers.SAXParser());
-    m_serializer = new SerializerToXML();
-    m_serializer.CopyFrom(xmlListener.m_serializer);
-    //super( new OutputFormat( Method.XML, null, false ) );
-    this.setContentHandler(m_serializer);
-  }
-  
-  public SerializerToXML getSerializerObject()
-  {
-    return m_serializer;
-  }
-  
-
-}  //ToXMLStringVisitor
diff --git a/compat_src/org/apache/xalan/xpath/xml/ProblemListener.java b/compat_src/org/apache/xalan/xpath/xml/ProblemListener.java
deleted file mode 100644
index feaf996..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/ProblemListener.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import org.w3c.dom.*;
-
-/**
- * <meta name="usage" content="general"/>
- * This is the interface that the XSL processor calls when it 
- * has a problem of some kind, either an error or a warning.
- * Users should ass the XSLTEngineImpl class to setProblemListener
- * if they wish an object instance to be called when a problem
- * event occurs.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public interface ProblemListener
-{
-  public static final short    WARNING         = 1;
-  public static final short    ERROR           = 2;
-  public static final short    MESSAGE         = 3;
-
-  public static final short    XMLPARSER       = 1;
-  public static final short    XSLPROCESSOR    = 2;
-  public static final short    QUERYENGINE     = 3;
-  public static final short    XPATHPROCESSOR  = 4;
-  public static final short    XPATHPARSER  = 5;
-
-  /**
-   * Function that is called when a problem event occurs.
-   * 
-   * @param   where             Either and XMLPARSER, XSLPROCESSOR, or QUERYENGINE.
-   * @param   classification    Either ERROR or WARNING.
-   * @param   styleNode         The style tree node where the problem
-   *                            occurred.  May be null.
-   * @param   sourceNode        The source tree node where the problem
-   *                            occurred.  May be null.
-   * @param   msg               A string message explaining the problem.
-   * @param   lineNo            The line number where the problem occurred,  
-   *                            if it is known. May be zero.
-   * @param   charOffset        The character offset where the problem,  
-   *                            occurred if it is known. May be zero.
-   * 
-   * @return  true if the return is an ERROR, in which case
-   *          exception will be thrown.  Otherwise the processor will 
-   *          continue to process.
-   */
-  public boolean problem(short where, short classification, 
-                       Object styleNode, Node sourceNode,
-                       String msg, String id, int lineNo, int charOffset)
-    throws org.xml.sax.SAXException  ;
-  
-  /**
-   * Function that is called to issue a message.
-   * @param   msg               A string message to output.
-   */
-  public boolean message(String msg);
-
-}
diff --git a/compat_src/org/apache/xalan/xpath/xml/ProblemListenerDefault.java b/compat_src/org/apache/xalan/xpath/xml/ProblemListenerDefault.java
deleted file mode 100644
index f1a7ba2..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/ProblemListenerDefault.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import org.w3c.dom.*;
-import org.xml.sax.ErrorHandler;
-import org.xml.sax.SAXParseException;
-import org.xml.sax.SAXException;
-import javax.xml.transform.TransformerException;
-
-/**
- * <meta name="usage" content="general"/>
- * This is the interface that the XSL processor calls when it 
- * has a problem of some kind, either an error or a warning.
- * Users should ass the XSLTEngineImpl class to setProblemListener
- * if they wish an object instance to be called when a problem
- * event occurs.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class ProblemListenerDefault extends org.apache.xml.utils.DefaultErrorHandler implements ProblemListener 
-{
-  //ErrorHandler m_errorHandler = null;
-  ProblemListener m_problemListener = null;
-  
-  public ProblemListenerDefault()
-  {
-    super();    
-  }
-  
-  public ProblemListenerDefault(ProblemListener l)
-  { 
-    //m_errorHandler = handler;
-    m_problemListener = l;
-  }
-  /*
-  public void setErrorHandler (ErrorHandler handler)
-  {
-    m_errorHandler = handler;
-  }
-  */
-  public void setProblemListener (ProblemListener l)
-  {
-    m_problemListener = l;
-  }
-  
-  public ErrorHandler getErrorHandler ()
-  {
-    return this; // m_errorHandler;
-  }
-  
-  public ProblemListener getProblemListener ()
-  {
-    if (m_problemListener != null)
-      return m_problemListener;
-    else
-      return this;
-  }
-  
-  /**
-   * Function that is called to issue a message.
-   * @param   msg               A string message to output.
-   */
-  public boolean message(String msg)
-  {
-      if (m_problemListener != null)
-        m_problemListener.message(msg);
-      synchronized (this)
-      {  
-        new java.io.PrintWriter(  System.err, true ).println( msg );
-      } 
-   
-    return false;                    // we don't know this is an error 
-  }
-  
-  public boolean problem(short where, short classification, 
-                       Object styleNode, Node sourceNode,
-                       String msg, String id, int lineNo, int charOffset)
-  throws org.xml.sax.SAXException   
-  {
-    if (m_problemListener != null)
-      return m_problemListener.problem(where, classification, styleNode, sourceNode, msg, id, lineNo, charOffset);
-    else
-    {  
-      this.error(new SAXParseException(msg, null, id, lineNo, charOffset));
-      return false;   
-    }
-  } 
-  
-  public void warning(SAXParseException exception) throws SAXException
-  {
-    if (m_problemListener == null)
-    {
-      super.warning(exception);    
-    }
-    else
-    {
-      boolean shouldthrow = m_problemListener.problem(XSLPROCESSOR, WARNING,
-                                null, null,
-                                exception.getMessage(),
-                                exception.getSystemId(),
-                                exception.getLineNumber(),  
-                                exception.getColumnNumber()); 
-      if (shouldthrow)
-        throw new SAXException(exception);
-    }
-  }
-  
-  public void error(SAXParseException exception) throws SAXException
-  {
-    if (m_problemListener == null)
-    {
-      super.error(exception);    
-    }
-    else
-    {
-      boolean shouldthrow = m_problemListener.problem(XSLPROCESSOR, ERROR,
-                                null, null,
-                                exception.getMessage(),
-                                exception.getSystemId(),
-                                exception.getLineNumber(),  
-                                exception.getColumnNumber()); 
-      if (shouldthrow)
-        throw new SAXException(exception);
-    }
-  }
-  
-  public void fatalError(SAXParseException exception) throws SAXException
-  {
-    if (m_problemListener == null)
-    {
-      super.fatalError(exception);    
-    }
-    else
-    {
-      boolean shouldthrow = m_problemListener.problem(XSLPROCESSOR, ERROR,
-                                null, null,
-                                exception.getMessage(),
-                                exception.getSystemId(),
-                                exception.getLineNumber(),  
-                                exception.getColumnNumber()); 
-      if (shouldthrow)
-        throw new SAXException(exception);
-    }
-  }
-  
-  public void warning(TransformerException exception) throws TransformerException
-  {
-    if (m_problemListener == null)
-    {
-      super.warning(exception);    
-    }
-    else
-    {
-      boolean shouldthrow = true;
-      try{
-        javax.xml.transform.SourceLocator locator = exception.getLocator();
-        if (locator != null)
-        {
-          shouldthrow = m_problemListener.problem(XSLPROCESSOR, WARNING,
-                                                  null, null,
-                                                  exception.getMessage(),
-                                                  locator.getSystemId(),
-                                                  locator.getLineNumber(),  
-                                                  locator.getColumnNumber());
-        }
-        else 
-        {
-          shouldthrow = m_problemListener.problem(XSLPROCESSOR, MESSAGE,
-                                                  null, null,
-                                                  exception.getMessage(),
-                                                  null,
-                                                  0,  
-                                                  0);
-        }
-      }
-      catch (SAXException se)
-      {
-        throw new TransformerException(se);
-      }
-      if (shouldthrow)
-        throw new TransformerException(exception);
-    }
-  }
-  
-  public void error(TransformerException exception) throws TransformerException
-  {
-    if (m_problemListener == null)
-    {
-      super.error(exception);    
-    }
-    else
-    {
-      boolean shouldthrow = true;
-      try{
-        javax.xml.transform.SourceLocator locator = exception.getLocator();
-        if (locator != null)
-        {
-          shouldthrow = m_problemListener.problem(XSLPROCESSOR, ERROR,
-                                                  null, null,
-                                                  exception.getMessage(),
-                                                  locator.getSystemId(),
-                                                  locator.getLineNumber(),  
-                                                  locator.getColumnNumber());
-        }
-        else 
-        {
-          shouldthrow = m_problemListener.problem(XSLPROCESSOR, ERROR,
-                                                  null, null,
-                                                  exception.getMessage(),
-                                                  null,
-                                                  0,  
-                                                  0);
-        }
-      }
-      catch (SAXException se)
-      {
-        throw new TransformerException(se);
-      }
-      if (shouldthrow)
-        throw new TransformerException(exception);
-    }
-  }
-  
-  public void fatalError(TransformerException exception) throws TransformerException
-  {
-    if (m_problemListener == null)
-    {
-      super.fatalError(exception);    
-    }
-    else
-    {
-      boolean shouldthrow = true;
-      try{
-        javax.xml.transform.SourceLocator locator = exception.getLocator();
-        if (locator != null)
-        {
-          shouldthrow = m_problemListener.problem(XSLPROCESSOR, ERROR,
-                                                  null, null,
-                                                  exception.getMessage(),
-                                                  locator.getSystemId(),
-                                                  locator.getLineNumber(),  
-                                                  locator.getColumnNumber());
-        }
-        else 
-        {
-          shouldthrow = m_problemListener.problem(XSLPROCESSOR, ERROR,
-                                                  null, null,
-                                                  exception.getMessage(),
-                                                  null,
-                                                  0,  
-                                                  0);
-        }
-      }
-      catch (SAXException se)
-      {
-        throw new TransformerException(se);
-      }
-      if (shouldthrow)
-        throw new TransformerException(exception);
-    }
-  }
-  /*
-  private class MessageMgr extends org.apache.xalan.transformer.MsgMgr 
-  {
-    void MessageMgr()
-    {}
-  }*/
-
-}
diff --git a/compat_src/org/apache/xalan/xpath/xml/TreeWalker.java b/compat_src/org/apache/xalan/xpath/xml/TreeWalker.java
deleted file mode 100644
index 0bc4701..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/TreeWalker.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * The Apache Software License, Version 1.1 
- * 
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import org.w3c.dom.*;
-import org.xml.sax.*;
-import org.xml.sax.ext.LexicalHandler;
-
-import org.apache.xml.utils.AttList;
-
-/**
- * <meta name="usage" content="advanced"/>
- * This class does a pre-order walk of the DOM tree, calling the FormatterListener
- * interface as it goes.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class TreeWalker //extends org.apache.xml.utils.TreeWalker
-{
-  
-  org.apache.xml.utils.TreeWalker m_walker; 
-  
-  /**
-   * Constructor.
-   * @param   formatterListener The implemention of the 
-   * FormatterListener operation (toXMLString, digest, ...)
-   */
-  public TreeWalker(DocumentHandler formatterListener) 
-  {
-    if(formatterListener instanceof FormatterToXML)
-      m_walker = new org.apache.xml.utils.TreeWalker(((FormatterToXML)formatterListener).getSerializerObject(), new org.apache.xpath.DOM2Helper());
-    //super(formatterListener);
-  } 
- 
-  /**
-   * Perform a pre-order traversal non-recursive style.
-   */
-  public void traverse(Node pos) throws SAXException 
-  {
-    m_walker.traverse(pos);
-  }
-  
-  /**
-   * Perform a pre-order traversal non-recursive style.
-   */
-  public void traverse(Node pos, Node top) throws SAXException 
-  {
-    m_walker.traverse(pos, top);
-  }
-  
-  
-  
-}  //TreeWalker
diff --git a/compat_src/org/apache/xalan/xpath/xml/XMLParserLiaison.java b/compat_src/org/apache/xalan/xpath/xml/XMLParserLiaison.java
deleted file mode 100644
index 822b46b..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/XMLParserLiaison.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import org.w3c.dom.*;
-import org.apache.xpath.DOM2Helper;
-
-/**
- * <meta name="usage" content="general"/>
- * This is the interface that the XSL processor calls when it 
- * has a problem of some kind, either an error or a warning.
- * Users should ass the XSLTEngineImpl class to setProblemListener
- * if they wish an object instance to be called when a problem
- * event occurs.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XMLParserLiaison extends DOM2Helper
-{
-  
-
-}
diff --git a/compat_src/org/apache/xalan/xpath/xml/XMLParserLiaisonDefault.java b/compat_src/org/apache/xalan/xpath/xml/XMLParserLiaisonDefault.java
deleted file mode 100644
index f3ade6c..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/XMLParserLiaisonDefault.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xpath.xml;
-
-import javax.xml.parsers.*;
-import java.net.*;
-import java.io.*;
-import java.util.*;
-import org.xml.sax.*;
-import org.w3c.dom.*;
-
-import org.apache.xalan.xpath.*;
-import org.apache.xpath.*;
-import org.apache.xalan.xpath.xml.XMLParserLiaison;
-
-/**
- * A class that handles interfacing IBM's XML4J2 to the 
- * Lotus XSL Processor.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XMLParserLiaisonDefault extends XMLParserLiaison 
-{
-  
-}
-
-
diff --git a/compat_src/org/apache/xalan/xpath/xml/package.html b/compat_src/org/apache/xalan/xpath/xml/package.html
deleted file mode 100644
index 57ee7d1..0000000
--- a/compat_src/org/apache/xalan/xpath/xml/package.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<HTML><HEAD></HEAD><BODY>
-     <P>Infrastructure for working with an XML parser.</P>
-   
-      <P>An implementation of the {@link org.apache.xalan.xpath.xml.XMLParserLiaison} interface provides a liaison
-     between the XSLT processor and an XML parser. Unless you specify an XML parser and your own implementation of 
-     the XMLParserLiaison interface, Xalan-Java uses the 
-     {@link org.apache.xalan.xpath.xml.XMLParserLiaisonDefault}:</P>
-     <P>This package also includes four implementations of the <A href="http://www.megginson.com/SAX/sax.html" target="_top">SAX</A> <A href="http://www.megginson.com/SAX/javadoc/org.xml.sax.DocumentHandler.html#_top" target="_top">org.xml.sax.DocumentHandler</A> interface:</P>
-     <UL>
-     <LI>{@link org.apache.xalan.xpath.xml.FormatterToDOM}</LI>
-     <LI>{@link org.apache.xalan.xpath.xml.FormatterToXML}</LI>
-     <LI>{@link org.apache.xalan.xpath.xml.FormatterToHTML} (an extension of FormatterToXML)</LI>
-     <LI>{@link org.apache.xalan.xpath.xml.FormatterToText}</LI>
-     </UL>
-   </BODY></HTML>
\ No newline at end of file
diff --git a/compat_src/org/apache/xalan/xslt/Stylesheet.java b/compat_src/org/apache/xalan/xslt/Stylesheet.java
deleted file mode 100644
index 1a4243b..0000000
--- a/compat_src/org/apache/xalan/xslt/Stylesheet.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-package org.apache.xalan.xslt;
-
-import java.net.*;
-import java.io.*;
-import org.xml.sax.*;
-
-
-/**
- * Represents the base stylesheet or an
- * "import" stylesheet; "include" stylesheets are
- * combined with the including stylesheet.
- * At the moment these stylesheets can not be reused within the
- * stylesheet tree or between trees.  This needs to be fixed
- * in the future.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class Stylesheet  extends org.apache.xalan.templates.Stylesheet
-{ 
-	
-	 /**
-   * Constructor for a Stylesheet needs a Document.
-   * @exception XSLProcessorException thrown if the active ProblemListener and XMLParserLiaison decide
-   * the error condition is severe enough to halt processing.
-   */
-  public Stylesheet(StylesheetRoot root,
-                    XSLTEngineImpl processor,
-                    String baseIdentifier)
-    throws XSLProcessorException,
-           MalformedURLException,
-           FileNotFoundException,
-           IOException,
-           SAXException
-  {
-		super(root.getObject());    
-  }
-	
-	/**
-   * Constructor using an org.apache.xalan.templates.StylesheetRoot.
-   * 
-   * @param s an org.apache.xalan.templates.Stylesheet object
-   */
-  public Stylesheet(org.apache.xalan.templates.Stylesheet s)    
-  { 
-		super(s);
-       
-  }
-	
-}
diff --git a/compat_src/org/apache/xalan/xslt/StylesheetHandler.java b/compat_src/org/apache/xalan/xslt/StylesheetHandler.java
deleted file mode 100644
index 3bc29af..0000000
--- a/compat_src/org/apache/xalan/xslt/StylesheetHandler.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xslt;
-
-import java.util.*;
-import org.xml.sax.*;
-import org.xml.sax.helpers.AttributesImpl;
-import org.xml.sax.helpers.ParserAdapter;
-import org.w3c.dom.*;
-import java.util.Vector;
-import java.io.*;
-import java.net.*;
-
-import org.apache.xalan.templates.Stylesheet; 
-
-/**
- * <meta name="usage" content="advanced"/>
- * Initializes and processes a stylesheet via SAX events.
- * If you need to alter the code in here,
- * it is not for the faint-of-heart, due to the state tracking
- * that has to be done due to the SAX event model.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class StylesheetHandler extends ParserAdapter
-  
-{
-  
-  /**
-   * Instance constructor... 
-   * @param processor  The XSLTProcessor implementation.
-   * @param stylesheet The root stylesheet.
-   *    
-   */
-  public StylesheetHandler(XSLTEngineImpl processor, Stylesheet stylesheetTree)    
-    throws javax.xml.transform.TransformerConfigurationException, SAXException 
-  {
-    
-      super(new org.apache.xerces.parsers.SAXParser());
-      //try{
-      org.apache.xalan.processor.StylesheetHandler handler = 
-            new org.apache.xalan.processor.StylesheetHandler(processor.getTransformerFactory());
-      handler.pushStylesheet(stylesheetTree);
-      this.setContentHandler(handler);
-    //}
-    //catch (javax.xml.transform.TransformerConfigurationException tce)
-    //{}
-  } 
-  
-  /**
-   * Instance constructor... 
-   * @param processor  The XSLTProcessor implementation.
-   * @param stylesheet The root stylesheet. 
-   * @exception TransformerConfigurationException  
-   */
-  public StylesheetHandler(XSLTEngineImpl processor, StylesheetRoot stylesheetTree)    
-    throws javax.xml.transform.TransformerConfigurationException, SAXException 
-  {
-    //try{
-      super(new org.apache.xerces.parsers.SAXParser());
-      org.apache.xalan.processor.StylesheetHandler handler = 
-            new org.apache.xalan.processor.StylesheetHandler(processor.getTransformerFactory());
-      handler.pushStylesheet(stylesheetTree.getObject());
-      this.setContentHandler(handler);
-    //}
-    //catch (javax.xml.transform.TransformerConfigurationException tce)
-    //{}
-  } 
-  
-  
-}
diff --git a/compat_src/org/apache/xalan/xslt/StylesheetRoot.java b/compat_src/org/apache/xalan/xslt/StylesheetRoot.java
deleted file mode 100644
index 88c2f94..0000000
--- a/compat_src/org/apache/xalan/xslt/StylesheetRoot.java
+++ /dev/null
@@ -1,466 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xslt;
-
-import org.w3c.dom.*;
-import java.util.*;
-import java.net.*;
-import java.io.*;
-import org.xml.sax.*;
-import org.xml.sax.helpers.*;
-import javax.xml.transform.TransformerConfigurationException;
-import javax.xml.transform.TransformerException;
-import org.apache.xml.serialize.*;
-import org.apache.xalan.serialize.*;
-import org.apache.xalan.templates.ElemTemplate;
-import org.apache.xalan.templates.OutputProperties;
-import javax.xml.transform.OutputKeys;
-import org.apache.xalan.xpath.xml.FormatterToXML;
-import org.apache.xalan.xpath.xml.FormatterToHTML;
-import org.apache.xalan.xpath.xml.FormatterToText;
-import org.apache.xalan.xpath.xml.FormatterToDOM;
-import org.apache.xalan.res.XSLTErrorResources;
-
-/**
- * <meta name="usage" content="general"/> 
- * Binary representation of a stylesheet -- use the {@link org.apache.xalan.xslt.XSLTProcessor} ProcessStylesheet
- * method to create a StylesheetRoot and improve performance for a stylesheet performing multiple transformations.
- * Also required for XSLTProcessor to function as SAX DocumentHandler.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class StylesheetRoot extends Stylesheet
-{
-  
-  private String m_liaisonClassUsedToCreate = null;
-  private org.apache.xalan.templates.StylesheetRoot m_sRootObject;
-  
-  /**
-   * Uses an XSL stylesheet document.
-   * @param processor  The XSLTProcessor implementation.
-   * @param baseIdentifier The file name or URL for the XSL stylesheet.
-   * @exception TransformerConfigurationException thrown 
-   */
-  public StylesheetRoot(XSLTEngineImpl processor,
-                        String baseIdentifier)
-    throws TransformerConfigurationException
-  { 
-		super(null);
-    m_sRootObject = new org.apache.xalan.templates.StylesheetRoot(processor.getTransformerFactory().getErrorListener()); 
-    if (processor.getXMLProcessorLiaison()!= null)
-      m_liaisonClassUsedToCreate = ((Object)processor.getXMLProcessorLiaison()).getClass().getName();
-    
-  }  
-
-
-  /**
-   * Constructor using an org.apache.xalan.templates.StylesheetRoot.
-   * 
-   * @param s an org.apache.xalan.templates.StylesheetRoot object
-   */
-  public StylesheetRoot(org.apache.xalan.templates.StylesheetRoot s)    
-  { 
-		super(null);
-    m_sRootObject = s;     
-  }
-  
-  /**
-   * Return the org.apache.xalan.templates.StylesheetRoot object
-   * associated with this stylesheet root.
-   *  
-   * @return an org.apache.xalan.templates.StylesheetRoot object
-   */
-  public org.apache.xalan.templates.StylesheetRoot getObject()
-  {
-    return m_sRootObject;
-  }  
-  
-  /**
-   * Transform the XML source tree and place the output in the result tree target.
-   * This method uses a new XSLTProcessor instance to track the running state.
-   * @param xmlSource  The XML input source tree.
-   * @param outputTarget The output result tree.
-   * @exception SAXException
-   * @see org.apache.xalan.xslt.XSLTProcessor#process(org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTResultTarget)
-   */
-  public void process( XSLTInputSource xmlSource,
-                       XSLTResultTarget outputTarget)
-    throws SAXException,
-           MalformedURLException,
-           FileNotFoundException,
-           IOException
-  {
-    XSLTProcessor iprocessor =
-                              (null != m_liaisonClassUsedToCreate) ?
-                              new XSLTProcessorFactory().getProcessorUsingLiaisonName(m_liaisonClassUsedToCreate)
-                              : new XSLTProcessorFactory().getProcessor();
-    process(iprocessor, xmlSource, outputTarget);
-    
-  }
-
-  /**
-   * Transform the XML source tree and place the output in the result tree target.
-   * Use this version of the StylesheetRoot process() method if you have used an
-   * XSLTProcessor object to set a stylesheet parameter. That object is now the iprocessor parameter.
-   * @param iprocessor  The XSLTProcessor that will track the running state.
-   * @param xmlSource  The XML input source tree.
-   * @param outputTarget The output result tree.
-   * @exception SAXException
-   * @see org.apache.xalan.xslt.XSLTProcessor#process(org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTResultTarget)
-   */
-  public void process( XSLTProcessor iprocessor, XSLTInputSource xmlSource,
-                       XSLTResultTarget outputTarget)
-    throws SAXException,
-           MalformedURLException,
-           FileNotFoundException,
-           IOException
-  {
-    //process(iprocessor, iprocessor.getSourceTreeFromInput(xmlSource), outputTarget);
-		XSLTEngineImpl processor = (XSLTEngineImpl)iprocessor; // TODO: Check for class cast exception
-		
-    synchronized(processor)
-    {      
-      processor.setStylesheet(this);
-
-      try
-      {
-				processor.getTransformer().transform(xmlSource.getSourceObject(),
-																						 outputTarget.getResultObject());
-			}
-      catch (TransformerException te)
-      {
-        throw new SAXException(te); 
-      }             
-    }
-       
-  }
-
-  /**
-   * Transform the XML source tree (a DOM Node) and place the output in the result tree target.
-   * This is a convenience method. You can also use a DOM Node to instantiate an XSLTInputSource object,
-   * and call {@link #process(org.apache.xalan.xslt.XSLTProcessor, org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTResultTarget)} or
-   * {@link org.apache.xalan.xslt.XSLTProcessor#process(org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTResultTarget)}.
-   * @param iprocessor  The processor that will track the running state.
-   * @param sourceTree  The input source tree in the form of a DOM Node.
-   * @param outputTarget The output result tree.
-   * @exception SAXException
-   */
-  public void process( XSLTProcessor iprocessor, Node sourceTree,
-                       XSLTResultTarget outputTarget)
-    throws SAXException,
-           MalformedURLException,
-           FileNotFoundException,
-           IOException
-  {
-		
-    XSLTEngineImpl processor = (XSLTEngineImpl)iprocessor; // TODO: Check for class cast exception
-		//checkInit(processor);
-    synchronized(processor)
-    {
-      //processor.switchLiaisonsIfNeeded(sourceTree, outputTarget.getNode());
-
-      processor.setStylesheet(this);
-
-      OutputStream ostream = null;
-
-      try
-      {
-				processor.getTransformer().transform(new javax.xml.transform.dom.DOMSource(sourceTree),
-																						 outputTarget.getResultObject());
-       
-      }
-      catch (TransformerException te)
-      {
-        throw new SAXException(te); 
-      }
-       
-      finally
-      {
-        if (null != ostream)
-        {
-          ostream.close();
-        }
-      }
-    }
-
-  }
-  
-  /**
-   * Creates a compatible SAX serializer for the specified writer
-   * and output format. If the output format is missing, the default
-   * is an XML format with UTF8 encoding.
-   *
-   * @param writer The writer
-   * @param format The output format
-   * @return A compatible SAX serializer
-   */
-  public DocumentHandler makeSAXSerializer( Writer writer, OutputFormat format )
-    throws IOException, SAXException 
-  {
-    DocumentHandler handler;
-    if ( format == null )
-    {
-      format = new OutputFormat( "xml", "UTF-8", false );
-      handler = null;
-    }
-    else 
-    {
-      handler = new ParserAdapter(new org.apache.xerces.parsers.SAXParser());
-      OutputProperties props = m_sRootObject.getOutputComposed();
-      
-      if ( format.getMethod().equalsIgnoreCase( "html" ) )
-      {
-        FormatterToHTML serializer = new FormatterToHTML(writer);
-        serializer.getSerializerObject().setOutputFormat(props.getProperties());
-        ((ParserAdapter)handler).setContentHandler(serializer.getSerializerObject());
-      }
-      else if ( format.getMethod().equalsIgnoreCase( "xml" ) )
-      {
-        FormatterToXML serializer = new FormatterToXML(writer);
-        serializer.getSerializerObject().setOutputFormat(props.getProperties());
-        ((ParserAdapter)handler).setContentHandler(serializer.getSerializerObject());
-      }
-      else if ( format.getMethod().equalsIgnoreCase( "text" ) )
-      {
-        FormatterToText serializer = new FormatterToText(writer); 
-        ((ParserAdapter)handler).setContentHandler(serializer.getSerializerObject());
-      }
-      else
-      {
-        handler = null;
-      }
-    }
-    
-    if(null == handler)
-    {
-      String method = format.getMethod();
-      org.apache.xml.serialize.SerializerFactory factory = org.apache.xml.serialize.SerializerFactory.getSerializerFactory(method);
-      org.apache.xml.serialize.Serializer serializer = factory.makeSerializer(writer, format);
-      handler = serializer.asDocumentHandler();
-    }
-
-    return handler;
-  }
-  
-  /**
-   * Creates a compatible SAX serializer for the specified output stream
-   * and output format. If the output format is missing, the default
-   * is an XML format with UTF8 encoding.
-   *
-   * @param ostream The output stream.
-   * @param format The output format
-   * @return A compatible SAX serializer
-   */
-  public DocumentHandler makeSAXSerializer( OutputStream ostream, OutputFormat format )
-    throws UnsupportedEncodingException, IOException, SAXException
-  {
-    DocumentHandler handler;
-    OutputProperties props;
-        
-    if ( format == null )
-    {
-      props = new OutputProperties();
-      handler = null;
-    }
-    else
-    { 
-      handler = new ParserAdapter(new org.apache.xerces.parsers.SAXParser());
-      props = m_sRootObject.getOutputComposed();
-      if ( format.getMethod().equalsIgnoreCase( "html" ) )
-      {
-        FormatterToHTML serializer = new FormatterToHTML(ostream);
-        serializer.getSerializerObject().setOutputFormat(props.getProperties());
-        ((ParserAdapter)handler).setContentHandler(serializer.getSerializerObject());
-      }
-      else if ( format.getMethod().equalsIgnoreCase( "xml" ) )
-      {
-        FormatterToXML serializer = new FormatterToXML(ostream);
-        serializer.getSerializerObject().setOutputFormat(props.getProperties());
-        ((ParserAdapter)handler).setContentHandler(serializer.getSerializerObject());
-      }
-      else if ( format.getMethod().equalsIgnoreCase( "text" ) )
-      {
-        String encoding = format.getEncoding();
-        if(null == encoding)
-        {
-          try
-          {
-            encoding = System.getProperty("file.encoding");
-            encoding = (null != encoding) ?
-                       org.apache.xalan.serialize.Encodings.convertJava2MimeEncoding( encoding ) : "ASCII";
-            if(null == encoding)
-            {
-              encoding = "ASCII";
-            }
-          }
-          catch(SecurityException se)
-          {
-            encoding = "ASCII";
-          }
-        }
-
-        //this.m_encoding =   encoding;
-
-        String javaEncoding = org.apache.xalan.serialize.Encodings.convertMime2JavaEncoding(encoding);
-
-        Writer w = new OutputStreamWriter( ostream, javaEncoding );
-        ((ParserAdapter)handler).setContentHandler(new FormatterToText(w).getSerializerObject());
-      }
-      else if ( format.getMethod().equalsIgnoreCase( "xhtml" ) )
-      {
-        handler = new XMLSerializer(ostream, format);
-        //handler = Serializer.makeSAXSerializer(ostream, format);
-      }
-      else
-      {
-        handler = new XMLSerializer(ostream, format);
-        //handler = Serializer.makeSAXSerializer(ostream, format);
-      }
-    }
-    if(null == handler)
-    {
-      String method = props.getProperty(OutputKeys.METHOD);
-      org.apache.xml.serialize.SerializerFactory factory = org.apache.xml.serialize.SerializerFactory.getSerializerFactory(method);
-      org.apache.xml.serialize.Serializer serializer = factory.makeSerializer(ostream, format);
-      handler = serializer.asDocumentHandler();
-    }
-
-    return handler;
-  }
-
-  /**
-   * Creates a compatible SAX serializer for the specified output stream
-   * and output format. If the output format is missing, the default
-   * is an XML format with UTF8 encoding.
-   *
-   * @param ostream The output stream.
-   * @return A compatible SAX serializer
-   */
-  public DocumentHandler getSAXSerializer( OutputStream ostream )
-    throws UnsupportedEncodingException, IOException, SAXException
-  {
-   return makeSAXSerializer(ostream, getOutputFormat());
-  }
-  
-  /**
-   * Get a new OutputFormat object according to the xsl:output attributes.
-   */
-  public OutputFormat getOutputFormat()
-  {
-    OutputProperties outputFormat = m_sRootObject.getOutputComposed();
-    if (outputFormat == null)
-      return null;
-    OutputFormat formatter = new OutputFormat(outputFormat.getProperty(OutputKeys.METHOD),
-                                              outputFormat.getProperty(OutputKeys.ENCODING),
-                                              OutputProperties.getBooleanProperty(OutputKeys.INDENT, outputFormat.getProperties()));
-    formatter.setDoctype(outputFormat.getProperty(OutputKeys.DOCTYPE_PUBLIC), 
-                         outputFormat.getProperty(OutputKeys.DOCTYPE_SYSTEM));
-    formatter.setOmitXMLDeclaration(OutputProperties.getBooleanProperty(OutputKeys.OMIT_XML_DECLARATION, outputFormat.getProperties()));
-    formatter.setStandalone(OutputProperties.getBooleanProperty(OutputKeys.STANDALONE, outputFormat.getProperties()));
-    formatter.setMediaType(outputFormat.getProperty(OutputKeys.MEDIA_TYPE));
-    formatter.setVersion(outputFormat.getProperty(OutputKeys.VERSION));
-    // This is to get around differences between Xalan and Xerces.
-    // Xalan uses -1 as default for no indenting, Xerces uses 0.
-    // So we just bump up the indent value here because we will
-    // subtract from it at output time (FormatterToXML.init());
-   // if (getOutputIndent())
-   //   formatter.setIndent(formatter.getIndent()+1);
-
-    
-    return formatter;
-  }
-  
-  /** 
-   * Get the encoding string that was specified in the stylesheet. 
-   */
-  public String getOutputEncoding()
-  {
-    return m_sRootObject.getOutputComposed().getProperty(OutputKeys.ENCODING);
-  }
-
-  /** 
-   * Get the media-type string that was specified in the stylesheet. 
-   */
-  public String getOutputMediaType() 
-  { 
-    return m_sRootObject.getOutputComposed().getProperty(OutputKeys.MEDIA_TYPE); 
-  }
-  
-  /** 
-   * Get the output method that was specified in the stylesheet. 
-   */
-  public String getOutputMethod() 
-  { 
-    return m_sRootObject.getOutputComposed().getProperty(OutputKeys.METHOD); 
-  }
-  
-  /**
-   * Get the base identifier with which this stylesheet is associated.
-   */
-  public String getBaseIdentifier()
-  {
-    return m_sRootObject.getBaseIdentifier();
-  }
-
-  /**
-   * Get the base identifier with which this stylesheet is associated.
-   */
-  public void setBaseIdentifier(String baseIdent)
-  {
-    m_sRootObject.setHref(baseIdent);
-  }
-  
-}
diff --git a/compat_src/org/apache/xalan/xslt/StylesheetSpec.java b/compat_src/org/apache/xalan/xslt/StylesheetSpec.java
deleted file mode 100644
index dad1527..0000000
--- a/compat_src/org/apache/xalan/xslt/StylesheetSpec.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xslt;
-
-import javax.xml.transform.stream.StreamSource;
-
-/**
- * <meta name="usage" content="general"/>
- * This class implements the representation of a stylesheet 
- * specification via xml-stylesheet in an XML document.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class StylesheetSpec extends StreamSource
-{
-  String type; // CDATA #REQUIRED
-  String title; // CDATA #IMPLIED
-  String media; // CDATA #IMPLIED
-  String encoding; // CDATA #IMPLIED
-  boolean alternate; // (yes|no) "no"
-  
-  /**
-   * Create a StylesheetSpec object.
-   */
-  public StylesheetSpec(String href, String type, String title, 
-                        String media, boolean alternate,
-                        String encoding)
-  {
-    this.setSystemId(href);
-    this.encoding = encoding;
-    this.type = type;
-    this.title = title;
-    this.media = media;
-    this.alternate = alternate;
-  }
-  
-  /**
-   * Get the encoding of the stylesheet.
-   */
-  public String       getEncoding()
-  {
-    return encoding;
-  }
-
-  /**
-   * Get the type of the stylesheet, i.e. "text/xsl".
-   */
-  public String       getType()
-  {
-    return type;
-  }
-  
-  /**
-   * Get the title of the element (in other words, the 
-   * item to be presented to the user agent).
-   */
-  public String       getTitle()
-  {
-    return title;
-  }
-  
-  /**
-   * Get the media attribute of the stylesheet.
-   */
-  public String       getMedia()
-  {
-    return media;
-  }
-  /**
-   * Get whether or not the stylesheet is specified as 
-   * an alternate.
-   */
-  public boolean    getIsAlternate()
-  {
-    return alternate;
-  }
-}
diff --git a/compat_src/org/apache/xalan/xslt/XSLProcessorContext.java b/compat_src/org/apache/xalan/xslt/XSLProcessorContext.java
deleted file mode 100644
index ffe7d92..0000000
--- a/compat_src/org/apache/xalan/xslt/XSLProcessorContext.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xslt;
-
-import org.w3c.dom.*;
-import org.apache.xalan.templates.Stylesheet;
-import org.apache.xml.utils.QName;
-import org.apache.xalan.transformer.TransformerImpl;
-
-// import org.apache.xalan.xslt.*;
-
-/**
- * <meta name="usage" content="general"/>
- * Captures processor context to be
- * passed to an extension element.
- *
- * @author Sanjiva Weerawarana (sanjiva@watson.ibm.com)
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XSLProcessorContext extends org.apache.xalan.extensions.XSLProcessorContext
-{ 
-  public XSLProcessorContext (XSLTEngineImpl processor,
-			      Stylesheet stylesheetTree,
-			      Node sourceTree, Node sourceNode, QName mode) 
-    
-  {
-    super((TransformerImpl)(processor.getTransformer()),
-          stylesheetTree);
-  }
-
-  
-}
diff --git a/compat_src/org/apache/xalan/xslt/XSLProcessorException.java b/compat_src/org/apache/xalan/xslt/XSLProcessorException.java
deleted file mode 100644
index baab5a0..0000000
--- a/compat_src/org/apache/xalan/xslt/XSLProcessorException.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xslt;
-
-import org.xml.sax.SAXException;
-import org.apache.xalan.res.XSLTErrorResources;
-import org.apache.xalan.res.XSLMessages;
-
-
-/**
- * <meta name="usage" content="general"/>
- * The exception used for most XSLT errors.
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XSLProcessorException extends SAXException
-{
-  private Exception m_exception;
-  
-  /**
-   * Create an XSLProcessorException object that holds 
-   * an error message.
-   * @param message The error message.
-   */
-  public XSLProcessorException(String message) 
-  {
-     super((null == message) ? XSLMessages.createMessage(XSLTErrorResources.ER_XSLT_ERROR, null) : message);
-     m_exception = null;
-  }
-  
-  /**
-   * Create an XSLProcessorException object that holds 
-   * an error message, and another exception 
-   * that caused this exception.
-   * @param message The error message.
-   * @param e The exception that caused this exception.
-   */
-  public XSLProcessorException (String message, Exception e)
-  {
-    super((null == message) ? XSLMessages.createMessage(XSLTErrorResources.ER_XSLT_ERROR, null) : message);
-    this.m_exception = e;
-  }
-  
-  /**
-   * Create an XSLProcessorException object that holds 
-   * another exception that caused this exception.
-   * @param e The exception that caused this exception.
-   */
-  public XSLProcessorException (Exception e)
-  {
-    super((null == e.getMessage()) ? XSLMessages.createMessage(XSLTErrorResources.ER_XSLT_ERROR, null) : e.getMessage());
-    this.m_exception = e;
-  }
-    
-}
diff --git a/compat_src/org/apache/xalan/xslt/XSLTEngineImpl.java b/compat_src/org/apache/xalan/xslt/XSLTEngineImpl.java
deleted file mode 100644
index d6fbc2c..0000000
--- a/compat_src/org/apache/xalan/xslt/XSLTEngineImpl.java
+++ /dev/null
@@ -1,2426 +0,0 @@
-/*
- * The Apache Software License, Version 1.1  
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-package org.apache.xalan.xslt;
-
-import org.apache.xpath.*;
-import org.apache.xpath.compiler.XPathParser;
-import org.apache.xpath.compiler.Compiler;
-import org.apache.xalan.xpath.XObject;
-import org.apache.xalan.xpath.XString;
-import org.apache.xalan.xpath.XNodeSet;
-import org.apache.xalan.xpath.XBoolean;
-import org.apache.xalan.xpath.XNumber;
-import org.apache.xalan.xpath.XNull;
-
-import org.w3c.dom.*;
-import org.w3c.dom.traversal.NodeIterator;
-import org.xml.sax.ContentHandler;
-import org.xml.sax.*;
-import org.xml.sax.helpers.*;
-import org.xml.sax.ext.*;
-import org.xml.sax.helpers.ParserAdapter;
-import org.apache.xml.serialize.XMLSerializer;
-
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerConfigurationException;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-import javax.xml.transform.Templates;
-import javax.xml.transform.Source;
-import javax.xml.transform.SourceLocator;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.sax.SAXSource;
-import javax.xml.transform.sax.TransformerHandler;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.ErrorListener;
-
-import java.util.*;
-import java.net.*;
-import java.io.*;
-import java.lang.reflect.*;
-
-import org.apache.xalan.templates.Stylesheet;
-//import org.apache.xalan.templates.StylesheetRoot;
-import org.apache.xalan.xpath.xml.XMLParserLiaison;
-import org.apache.xalan.xpath.xml.ProblemListenerDefault;
-import org.apache.xalan.xpath.xml.ProblemListener;
-import org.apache.xalan.templates.StylesheetComposed;
-import org.apache.xalan.transformer.TransformerImpl;
-import org.apache.xalan.processor.StylesheetHandler;
-import org.apache.xalan.processor.TransformerFactoryImpl;
-//import org.apache.xalan.processor.ProcessorStylesheet;
-//import org.apache.xalan.xslt.StylesheetSpec;
-import org.apache.xalan.trace.*;
-import org.apache.xalan.res.XSLTErrorResources;
-import org.apache.xalan.res.XSLMessages;
-import org.apache.xml.utils.PrefixResolverDefault;
-import org.apache.xml.utils.TreeWalker;
-import org.apache.xml.utils.QName;
-import org.apache.xml.utils.DefaultErrorHandler;
-import org.apache.xalan.transformer.TransformerHandlerImpl;
-
-// Imported JAVA API for XML Parsing 1.0 classes
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-
-/**
- * <meta name="usage" content="advanced"/>
- * The Xalan workhorse -- Collaborates with the XML parser liaison, the DOM,
- * and the XPath engine, to transform a source tree of nodes into a result tree
- * according to instructions and templates specified by a stylesheet tree.
- * We suggest you use one of the
- * static XSLTProcessorFactory getProcessor() methods to instantiate the processor
- * and return an interface that greatly simplifies the process of manipulating
- * XSLTEngineImpl.
- *
- * <p>The methods <code>process(...)</code> are the primary public entry points.
- * The best way to perform transformations is to use the
- * {@link org.apache.xalan.xslt.XSLTProcessor#process(org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTInputSource, org.apache.xalan.xslt.XSLTResultTarget)} method,
- * but you may use any of process methods defined in XSLTEngineImpl.</p>
- * 
- * <p>Please note that this class is not safe per instance over multiple 
- * threads.  If you are in a multithreaded environment, you should 
- * keep a pool of these objects, or create a new one each time.  In a 
- * multithreaded environment, the right way to do things is to create a 
- * StylesheetRoot via processStylesheet, and then reuse this object 
- * over multiple threads.</p>
- *
- * <p>If you reuse the processor instance, you should call reset() between transformations.</p>
- * @see XSLTProcessorFactory
- * @see XSLTProcessor
- * @deprecated This compatibility layer will be removed in later releases. 
- */
-public class XSLTEngineImpl implements  XSLTProcessor
-{
-  //private Processor m_processor;
-  private TransformerFactory m_tfactory;
-  private TransformerImpl m_transformerImpl;
-  private DOM2Helper m_liaison;
-  private String m_outputFileName;
-  private DocumentHandler m_documentHandler = null;
-  private ProblemListenerDefault m_problemListener;
-  private Hashtable m_stylesheetParams;
-  StylesheetRoot m_stylesheetRoot = null;
-  
-  Vector m_evalList = null;
-  boolean m_needToEval = false;
-  
-  /*
-  * If this is true, then the diag function will
-  * be called.
-  */
-  private boolean m_traceTemplateChildren = false;
-
-  /*
-  * If this is true, then the simple tracing of templates
-  * will be performed.
-  */
-  private boolean m_traceTemplates = false;
-  
-  /*
-  * If this is true, then diagnostics of each select
-  * will be performed.
-  */
-  boolean m_traceSelects = false;
-
-  /*
-  * A stream to print diagnostics to.
-  */
-  java.io.PrintWriter m_diagnosticsPrintWriter = null;
-
-  /* For diagnostics */
-  Hashtable m_durationsTable = new Hashtable();
-  
-  /**
-   * A XSLMessages instance capable of producing user messages.
-   */
-  private static XSLMessages m_XSLMessages = new XSLMessages();
-  
-    
- /**
-   * Construct an XSLT processor that uses the default DTM (Document Table Model) liaison
-   * and XML parser. As a general rule, you should use XSLTProcessorFactory to create an
-   * instance of this class and provide access to the instance via the XSLTProcessor interface.
-   *
-   * @see XSLTProcessorFactory
-   * @see XSLTProcessor
-   */
-  protected XSLTEngineImpl()
-    throws org.xml.sax.SAXException
-  {    
-    m_tfactory = TransformerFactory.newInstance();
-    m_problemListener = new ProblemListenerDefault();
-    //m_liaison =  (DOM2Helper)createLiaison();
-  }
-
-  /**
-   * Construct an XSLT processor that uses the the given parser liaison.
-   * As a general rule, you should use XSLTProcessorFactory to create an
-   * instance of this class and provide access to the instance via the XSLTProcessor interface.
-   *
-   * @see XSLTProcessorFactory
-   * @see XSLTProcessor
-   */
-  public XSLTEngineImpl(String liaisonClassName)
-    throws SAXException 
-  {   
-    m_tfactory = TransformerFactory.newInstance();
-    m_problemListener = new ProblemListenerDefault();
-    
... 328526 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org