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:35 UTC
[xalan-java] 01/01: This commit was manufactured by cvs2svn to
create tag 'status'.
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 © ${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 <xsl:param> 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 <xsl:output> 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 <xsl:param> with <xsl:variable> 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