You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mu...@apache.org on 2023/04/14 06:03:32 UTC
[xalan-java] branch master updated: clearing all the project contents from the xalanj master branch
This is an automated email from the ASF dual-hosted git repository.
mukulg pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/xalan-java.git
The following commit(s) were added to refs/heads/master by this push:
new 0affa12b clearing all the project contents from the xalanj master branch
0affa12b is described below
commit 0affa12bb12e45bf681a6e6a918d68884d7e1877
Author: Mukul Gandhi <ga...@gmail.com>
AuthorDate: Fri Apr 14 11:31:02 2023 +0530
clearing all the project contents from the xalanj master branch
---
.classpath | 13 -
.gitignore | 2 -
.project | 33 -
.settings/org.eclipse.jdt.core.prefs | 266 -
.settings/org.eclipse.jdt.ui.prefs | 5 -
KEYS | 446 --
LICENSE.txt | 684 --
NOTICE.txt | 80 -
SECURITY.md | 23 -
Xalan2.7.0-REL_PLAN.html | 180 -
build.bat | 80 -
build.sh | 73 -
build.xml | 1870 ------
commits.xml | 2516 --------
lib/BCEL.jar | Bin 491665 -> 0 bytes
lib/brazil-2.1.jar | Bin 2761814 -> 0 bytes
lib/endorsed/xercesImpl.jar | Bin 1367760 -> 0 bytes
lib/endorsed/xml-apis.jar | Bin 220536 -> 0 bytes
lib/javaee-api-5.0-2.jar | Bin 753070 -> 0 bytes
lib/regexp.jar | Bin 29871 -> 0 bytes
lib/runtime.jar | Bin 7820 -> 0 bytes
lib/servlet-api-2.5.jar | Bin 134133 -> 0 bytes
readme.html | 39 -
samples/AppletXMLtoHTML/README.html | 40 -
samples/AppletXMLtoHTML/appletXMLtoHTML.html | 33 -
samples/AppletXMLtoHTML/client.html | 138 -
samples/AppletXMLtoHTML/foo-s1.xml | 6 -
samples/AppletXMLtoHTML/lts3611beac.jpg | 1 -
samples/AppletXMLtoHTML/rabbitwhorn.jpg | Bin 3260 -> 0 bytes
samples/AppletXMLtoHTML/s1ToHTML.xsl | 159 -
samples/AppletXMLtoHTML/target.html | 24 -
samples/AppletXMLtoHTML/trax.xml | 260 -
samples/AppletXMLtoHTML/xalanApplets.xml | 26 -
samples/ApplyXPath/ApplyXPath.java | 141 -
samples/ApplyXPath/foo.xml | 13 -
samples/ApplyXPath/readme.html | 30 -
samples/ApplyXPathDOM/ApplyXPathDOM.java | 154 -
samples/ApplyXPathDOM/foo.xml | 13 -
samples/ApplyXPathDOM/readme.html | 30 -
samples/CompiledApplet/README.applet | 111 -
samples/CompiledApplet/TransformApplet.java | 260 -
samples/CompiledApplet/index.html | 28 -
samples/CompiledApplet/menu.html | 67 -
samples/CompiledApplet/singleTransform.html | 25 -
samples/CompiledBrazil/README.brazil | 55 -
samples/CompiledBrazil/TransformHandler.java | 154 -
samples/CompiledEJB/README.ejb | 113 -
samples/CompiledEJB/TransformBean.java | 117 -
samples/CompiledEJB/TransformHome.java | 33 -
samples/CompiledEJB/TransformRemote.java | 33 -
samples/CompiledEJB/TransformServlet.java | 90 -
samples/CompiledEJB/bottom_frame.html | 24 -
samples/CompiledEJB/index.html | 31 -
samples/CompiledEJB/top_frame.html | 122 -
samples/CompiledJAXP/Compile.java | 64 -
samples/CompiledJAXP/README.cjaxp | 24 -
samples/CompiledJAXP/Transform.java | 73 -
samples/CompiledServlet/CompileServlet.java | 76 -
samples/CompiledServlet/README.servlet | 66 -
samples/CompiledServlet/TransformServlet.java | 99 -
samples/DOM2DOM/DOM2DOM.java | 107 -
samples/DOM2DOM/birds.xml | 136 -
samples/DOM2DOM/birds.xsl | 57 -
samples/DOM2DOM/readme.html | 30 -
samples/Pipe/Pipe.java | 85 -
samples/Pipe/foo.xml | 2 -
samples/Pipe/foo1.xsl | 25 -
samples/Pipe/foo2.xsl | 25 -
samples/Pipe/foo3.xsl | 25 -
samples/Pipe/readme.html | 30 -
samples/SAX2SAX/SAX2SAX.java | 108 -
samples/SAX2SAX/birds.xml | 136 -
samples/SAX2SAX/birds.xsl | 57 -
samples/SAX2SAX/foo.xml | 2 -
samples/SAX2SAX/foo.xsl | 25 -
samples/SimpleTransform/SimpleTransform.java | 60 -
samples/SimpleTransform/birds.xml | 136 -
samples/SimpleTransform/birds.xsl | 57 -
samples/SimpleTransform/foo.xml | 2 -
samples/SimpleTransform/foo.xsl | 25 -
samples/SimpleTransform/readme.html | 30 -
samples/Trace/Trace.java | 91 -
samples/Trace/foo.xml | 67 -
samples/Trace/foo.xsl | 89 -
samples/TransformThread/TransformThread.java | 323 -
samples/TransformThread/foo0.xml | 2 -
samples/TransformThread/foo0.xsl | 25 -
samples/TransformThread/foo1.xml | 2 -
samples/TransformThread/foo1.xsl | 25 -
samples/UseStylesheetPI/UseStylesheetPI.java | 55 -
samples/UseStylesheetPI/foo.xsl | 26 -
samples/UseStylesheetPI/fooX.xml | 3 -
samples/UseStylesheetParam/UseStylesheetParam.java | 61 -
samples/UseStylesheetParam/foo.xml | 2 -
samples/UseStylesheetParam/foo.xsl | 27 -
samples/UseStylesheetParam/readme.html | 30 -
samples/UseXMLFilters/UseXMLFilters.java | 101 -
samples/UseXMLFilters/foo.xml | 2 -
samples/UseXMLFilters/foo1.xsl | 25 -
samples/UseXMLFilters/foo2.xsl | 25 -
samples/UseXMLFilters/foo3.xsl | 25 -
samples/UseXMLFilters/readme.html | 30 -
samples/Validate/Validate.java | 270 -
samples/Validate/ValidateXMLInput.java | 115 -
samples/Validate/birds.xml | 145 -
samples/Validate/birds.xsl | 57 -
samples/Validate/readme.html | 30 -
samples/XPathAPI/ApplyXPathJAXP.java | 178 -
samples/XPathAPI/ExtensionFunctionResolver.java | 89 -
samples/XPathAPI/ExtensionTest.java | 25 -
samples/XPathAPI/XPathResolver.java | 157 -
samples/XPathAPI/foo.xml | 13 -
samples/XPathAPI/numlist.xml | 6 -
samples/extensions/1-redir.xml | 10 -
samples/extensions/1-redir.xsl | 56 -
samples/extensions/2-basicJscript.xml | 5 -
samples/extensions/2-basicJscript.xsl | 56 -
samples/extensions/3-java-namespace.xml | 6 -
samples/extensions/3-java-namespace.xsl | 41 -
samples/extensions/4-numlistJava.xsl | 54 -
samples/extensions/5-numlistJscript.xsl | 73 -
samples/extensions/IntDate.java | 36 -
samples/extensions/MyCounter.java | 58 -
samples/extensions/numlist.xml | 18 -
samples/extensions/readme.html | 30 -
samples/extensions/sql/GETTING_STARTED.txt | 55 -
.../extensions/sql/basic-connection/DumpSQL.xsl | 39 -
samples/extensions/sql/basic-connection/dbinfo.xml | 11 -
.../sql/basic-connection/dbtest-cinfo.xsl | 84 -
samples/extensions/sql/basic-connection/dbtest.xsl | 142 -
.../extensions/sql/basic-connection/readme.html | 30 -
samples/extensions/sql/createdb.sql | 8 -
.../sql/ext-connection/ExternalConnection.java | 105 -
samples/extensions/sql/ext-connection/dbtest.xsl | 78 -
samples/extensions/sql/ext-connection/readme.html | 30 -
samples/extensions/sql/pquery/dbinfo.xml | 14 -
samples/extensions/sql/pquery/dbtest.xsl | 88 -
samples/extensions/sql/pquery/readme.html | 30 -
samples/extensions/sql/readme.html | 30 -
samples/extensions/sql/runDerby.bat | 73 -
samples/extensions/sql/runDerby.sh | 58 -
samples/extensions/sql/runExtConnection.bat | 132 -
samples/extensions/sql/runExtConnection.sh | 104 -
samples/extensions/sql/runXalan.bat | 123 -
samples/extensions/sql/runXalan.sh | 93 -
samples/extensions/sql/show-error/dbinfo.xml | 14 -
samples/extensions/sql/show-error/invalidConn.xsl | 76 -
.../extensions/sql/show-error/invalidPQuery.xsl | 86 -
samples/extensions/sql/show-error/invalidQuery.xsl | 86 -
samples/extensions/sql/show-error/readme.html | 30 -
samples/extensions/sql/streamable/cachedNodes.xsl | 142 -
samples/extensions/sql/streamable/dbinfo.xml | 12 -
samples/extensions/sql/streamable/pivot.xsl | 183 -
samples/extensions/sql/streamable/readme.html | 30 -
samples/extensions/sql/streamable/streamNodes.xsl | 76 -
samples/servlet/ApplyXSLT.java | 854 ---
samples/servlet/ApplyXSLTException.java | 175 -
samples/servlet/ApplyXSLTListener.java | 101 -
samples/servlet/ApplyXSLTProperties.java | 165 -
samples/servlet/DefaultApplyXSLTProperties.java | 272 -
samples/servlet/SimpleXSLTServlet.java | 85 -
samples/servlet/UseStylesheetParamServlet.java | 103 -
samples/servlet/XSLTServletWithParams.java | 146 -
samples/servlet/birds.xml | 137 -
samples/servlet/birds.xsl | 57 -
samples/servlet/booklist1.xsl | 51 -
samples/servlet/booklist2.xsl | 53 -
samples/servlet/catalog.xml | 40 -
samples/servlet/default.xsl | 294 -
samples/servlet/default2.xsl | 170 -
samples/servlet/fooparam.xml | 2 -
samples/servlet/fooparam.xsl | 34 -
samples/servlet/jspSample.jsp | 48 -
samples/servlet/media.properties | 60 -
samples/servlet/readme.html | 30 -
samples/servlet/web.xml | 49 -
.../JAXPTransletMultipleTransformations.java | 88 -
.../translets/JAXPTransletOneTransformation.java | 81 -
samples/translets/readme.html | 30 -
samples/translets/todo.xml | 35 -
samples/translets/todo.xsl | 178 -
samples/translets/todotoo.xml | 29 -
samples/trax/ExampleContentHandler.java | 117 -
samples/trax/Examples.java | 844 ---
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 | 37 -
samples/trax/xsl/foo.xsl | 45 -
samples/trax/xsl/foo2.xsl | 33 -
samples/trax/xsl/foo3.xsl | 33 -
samples/trax/xsl/inc1/inc1.xsl | 24 -
samples/trax/xsl/inc1/inc2/inc2.xsl | 21 -
src/MANIFEST.MF | 70 -
src/MANIFEST.SERIALIZER | 20 -
.../javax.xml.transform.TransformerFactory | 1 -
src/META-INF/services/javax.xml.xpath.XPathFactory | 1 -
.../org.apache.xalan.extensions.bsf.BSFManager | 1 -
.../services/org.apache.xml.dtm.DTMManager | 1 -
src/javadocOverview.html | 28 -
src/manifest.xalan-interpretive | 29 -
src/manifest.xsltc | 51 -
src/org/apache/xalan/Version.java | 153 -
src/org/apache/xalan/Version.src | 153 -
.../apache/xalan/client/XSLTProcessorApplet.java | 780 ---
src/org/apache/xalan/client/package.html | 26 -
.../apache/xalan/extensions/ExpressionContext.java | 93 -
.../apache/xalan/extensions/ExpressionVisitor.java | 82 -
.../apache/xalan/extensions/ExtensionHandler.java | 147 -
.../extensions/ExtensionHandlerExsltFunction.java | 229 -
.../xalan/extensions/ExtensionHandlerGeneral.java | 397 --
.../xalan/extensions/ExtensionHandlerJava.java | 100 -
.../extensions/ExtensionHandlerJavaClass.java | 544 --
.../extensions/ExtensionHandlerJavaPackage.java | 540 --
.../extensions/ExtensionNamespaceContext.java | 140 -
.../extensions/ExtensionNamespaceSupport.java | 106 -
.../extensions/ExtensionNamespacesManager.java | 286 -
.../apache/xalan/extensions/ExtensionsTable.java | 241 -
.../apache/xalan/extensions/MethodResolver.java | 994 ---
src/org/apache/xalan/extensions/ObjectFactory.java | 656 --
.../apache/xalan/extensions/SecuritySupport.java | 144 -
.../apache/xalan/extensions/XPathFunctionImpl.java | 82 -
.../extensions/XPathFunctionResolverImpl.java | 118 -
.../xalan/extensions/XSLProcessorContext.java | 317 -
src/org/apache/xalan/extensions/package.html | 26 -
src/org/apache/xalan/lib/ExsltBase.java | 84 -
src/org/apache/xalan/lib/ExsltCommon.java | 106 -
src/org/apache/xalan/lib/ExsltDatetime.java | 1118 ----
src/org/apache/xalan/lib/ExsltDynamic.java | 614 --
src/org/apache/xalan/lib/ExsltMath.java | 389 --
src/org/apache/xalan/lib/ExsltSets.java | 240 -
src/org/apache/xalan/lib/ExsltStrings.java | 353 -
src/org/apache/xalan/lib/Extensions.java | 418 --
src/org/apache/xalan/lib/NodeInfo.java | 248 -
src/org/apache/xalan/lib/ObjectFactory.java | 656 --
src/org/apache/xalan/lib/PipeDocument.java | 230 -
src/org/apache/xalan/lib/Redirect.java | 490 --
src/org/apache/xalan/lib/SecuritySupport.java | 144 -
src/org/apache/xalan/lib/package.html | 27 -
src/org/apache/xalan/lib/sql/ConnectionPool.java | 157 -
.../xalan/lib/sql/ConnectionPoolManager.java | 125 -
src/org/apache/xalan/lib/sql/DTMDocument.java | 1635 -----
.../xalan/lib/sql/DefaultConnectionPool.java | 578 --
.../apache/xalan/lib/sql/JNDIConnectionPool.java | 337 -
src/org/apache/xalan/lib/sql/ObjectArray.java | 227 -
src/org/apache/xalan/lib/sql/ObjectFactory.java | 656 --
src/org/apache/xalan/lib/sql/PooledConnection.java | 92 -
src/org/apache/xalan/lib/sql/QueryParameter.java | 279 -
src/org/apache/xalan/lib/sql/SQLDocument.java | 1093 ----
src/org/apache/xalan/lib/sql/SQLErrorDocument.java | 244 -
src/org/apache/xalan/lib/sql/SQLQueryParser.java | 442 --
src/org/apache/xalan/lib/sql/SecuritySupport.java | 144 -
src/org/apache/xalan/lib/sql/XConnection.java | 1413 ----
src/org/apache/xalan/lib/sql/package.html | 91 -
.../xalan/processor/ProcessorAttributeSet.java | 105 -
.../xalan/processor/ProcessorCharacters.java | 179 -
.../xalan/processor/ProcessorDecimalFormat.java | 75 -
.../xalan/processor/ProcessorExsltFuncResult.java | 70 -
.../xalan/processor/ProcessorExsltFunction.java | 189 -
.../xalan/processor/ProcessorGlobalParamDecl.java | 77 -
.../processor/ProcessorGlobalVariableDecl.java | 77 -
.../apache/xalan/processor/ProcessorImport.java | 56 -
.../apache/xalan/processor/ProcessorInclude.java | 396 --
src/org/apache/xalan/processor/ProcessorKey.java | 156 -
src/org/apache/xalan/processor/ProcessorLRE.java | 369 --
.../xalan/processor/ProcessorNamespaceAlias.java | 97 -
.../xalan/processor/ProcessorOutputElem.java | 223 -
.../xalan/processor/ProcessorPreserveSpace.java | 78 -
.../xalan/processor/ProcessorStripSpace.java | 78 -
.../xalan/processor/ProcessorStylesheetDoc.java | 31 -
.../processor/ProcessorStylesheetElement.java | 147 -
.../apache/xalan/processor/ProcessorTemplate.java | 53 -
.../xalan/processor/ProcessorTemplateElem.java | 126 -
src/org/apache/xalan/processor/ProcessorText.java | 82 -
.../apache/xalan/processor/ProcessorUnknown.java | 34 -
.../apache/xalan/processor/StylesheetHandler.java | 1724 -----
.../xalan/processor/TransformerFactoryImpl.java | 1038 ---
.../xalan/processor/WhitespaceInfoPaths.java | 82 -
.../apache/xalan/processor/XSLProcessorVersion.src | 116 -
.../apache/xalan/processor/XSLTAttributeDef.java | 1665 -----
src/org/apache/xalan/processor/XSLTElementDef.java | 833 ---
.../xalan/processor/XSLTElementProcessor.java | 396 --
src/org/apache/xalan/processor/XSLTSchema.java | 922 ---
src/org/apache/xalan/processor/package.html | 41 -
src/org/apache/xalan/res/XSLMessages.java | 87 -
src/org/apache/xalan/res/XSLTErrorResources.java | 1511 -----
.../apache/xalan/res/XSLTErrorResources_ca.java | 1529 -----
.../apache/xalan/res/XSLTErrorResources_cs.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_de.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_en.java | 31 -
.../apache/xalan/res/XSLTErrorResources_es.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_fr.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_hu.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_it.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_ja.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_ko.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_pl.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_pt_BR.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_ru.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_sk.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_sl.java | 1517 -----
.../apache/xalan/res/XSLTErrorResources_sv.java | 2339 -------
.../apache/xalan/res/XSLTErrorResources_tr.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_zh.java | 1530 -----
.../apache/xalan/res/XSLTErrorResources_zh_CN.java | 22 -
.../apache/xalan/res/XSLTErrorResources_zh_TW.java | 1530 -----
src/org/apache/xalan/res/XSLTInfo.properties | 30 -
src/org/apache/xalan/res/package.html | 26 -
src/org/apache/xalan/serialize/DOMSerializer.java | 30 -
src/org/apache/xalan/serialize/Serializer.java | 142 -
.../apache/xalan/serialize/SerializerFactory.java | 159 -
.../apache/xalan/serialize/SerializerUtils.java | 273 -
src/org/apache/xalan/templates/AVT.java | 614 --
src/org/apache/xalan/templates/AVTPart.java | 94 -
src/org/apache/xalan/templates/AVTPartSimple.java | 100 -
src/org/apache/xalan/templates/AVTPartXPath.java | 150 -
src/org/apache/xalan/templates/AbsPathChecker.java | 81 -
src/org/apache/xalan/templates/Constants.java | 399 --
.../xalan/templates/DecimalFormatProperties.java | 404 --
.../apache/xalan/templates/ElemApplyImport.java | 117 -
.../apache/xalan/templates/ElemApplyTemplates.java | 454 --
src/org/apache/xalan/templates/ElemAttribute.java | 276 -
.../apache/xalan/templates/ElemAttributeSet.java | 181 -
.../apache/xalan/templates/ElemCallTemplate.java | 374 --
src/org/apache/xalan/templates/ElemChoose.java | 198 -
src/org/apache/xalan/templates/ElemComment.java | 150 -
src/org/apache/xalan/templates/ElemCopy.java | 147 -
src/org/apache/xalan/templates/ElemCopyOf.java | 251 -
src/org/apache/xalan/templates/ElemElement.java | 378 --
src/org/apache/xalan/templates/ElemEmpty.java | 38 -
.../xalan/templates/ElemExsltFuncResult.java | 101 -
.../apache/xalan/templates/ElemExsltFunction.java | 151 -
.../apache/xalan/templates/ElemExtensionCall.java | 319 -
.../apache/xalan/templates/ElemExtensionDecl.java | 369 --
.../xalan/templates/ElemExtensionScript.java | 103 -
src/org/apache/xalan/templates/ElemFallback.java | 115 -
src/org/apache/xalan/templates/ElemForEach.java | 549 --
src/org/apache/xalan/templates/ElemIf.java | 178 -
.../apache/xalan/templates/ElemLiteralResult.java | 1490 -----
src/org/apache/xalan/templates/ElemMessage.java | 130 -
src/org/apache/xalan/templates/ElemNumber.java | 2168 -------
src/org/apache/xalan/templates/ElemOtherwise.java | 57 -
src/org/apache/xalan/templates/ElemPI.java | 230 -
src/org/apache/xalan/templates/ElemParam.java | 130 -
src/org/apache/xalan/templates/ElemSort.java | 349 -
src/org/apache/xalan/templates/ElemTemplate.java | 421 --
.../xalan/templates/ElemTemplateElement.java | 1660 -----
src/org/apache/xalan/templates/ElemText.java | 148 -
.../apache/xalan/templates/ElemTextLiteral.java | 245 -
src/org/apache/xalan/templates/ElemUnknown.java | 128 -
src/org/apache/xalan/templates/ElemUse.java | 205 -
src/org/apache/xalan/templates/ElemValueOf.java | 335 -
src/org/apache/xalan/templates/ElemVariable.java | 538 --
.../apache/xalan/templates/ElemVariablePsuedo.java | 68 -
src/org/apache/xalan/templates/ElemWhen.java | 126 -
src/org/apache/xalan/templates/ElemWithParam.java | 265 -
src/org/apache/xalan/templates/FuncDocument.java | 463 --
src/org/apache/xalan/templates/FuncFormatNumb.java | 188 -
src/org/apache/xalan/templates/FuncKey.java | 151 -
src/org/apache/xalan/templates/KeyDeclaration.java | 198 -
src/org/apache/xalan/templates/NamespaceAlias.java | 159 -
.../apache/xalan/templates/OutputProperties.java | 689 --
.../xalan/templates/RedundentExprEliminator.java | 1432 -----
src/org/apache/xalan/templates/Stylesheet.java | 1516 -----
.../apache/xalan/templates/StylesheetComposed.java | 349 -
src/org/apache/xalan/templates/StylesheetRoot.java | 1405 ----
src/org/apache/xalan/templates/TemplateList.java | 923 ---
.../templates/TemplateSubPatternAssociation.java | 249 -
.../apache/xalan/templates/VarNameCollector.java | 80 -
src/org/apache/xalan/templates/WhiteSpaceInfo.java | 87 -
src/org/apache/xalan/templates/XMLNSDecl.java | 87 -
src/org/apache/xalan/templates/XSLTVisitable.java | 40 -
src/org/apache/xalan/templates/XSLTVisitor.java | 126 -
.../xalan/templates/XUnresolvedVariable.java | 187 -
.../xalan/templates/XUnresolvedVariableSimple.java | 84 -
src/org/apache/xalan/templates/package.html | 44 -
src/org/apache/xalan/trace/EndSelectionEvent.java | 56 -
src/org/apache/xalan/trace/ExtensionEvent.java | 70 -
src/org/apache/xalan/trace/GenerateEvent.java | 166 -
src/org/apache/xalan/trace/PrintTraceListener.java | 400 --
src/org/apache/xalan/trace/SelectionEvent.java | 90 -
src/org/apache/xalan/trace/TraceListener.java | 58 -
src/org/apache/xalan/trace/TraceListenerEx.java | 40 -
src/org/apache/xalan/trace/TraceListenerEx2.java | 36 -
src/org/apache/xalan/trace/TraceListenerEx3.java | 47 -
src/org/apache/xalan/trace/TraceManager.java | 427 --
src/org/apache/xalan/trace/TracerEvent.java | 167 -
src/org/apache/xalan/trace/package.html | 26 -
.../xalan/transformer/ClonerToResultTree.java | 212 -
src/org/apache/xalan/transformer/Counter.java | 157 -
.../apache/xalan/transformer/CountersTable.java | 208 -
.../apache/xalan/transformer/DecimalToRoman.java | 62 -
src/org/apache/xalan/transformer/KeyIterator.java | 153 -
src/org/apache/xalan/transformer/KeyManager.java | 115 -
.../apache/xalan/transformer/KeyRefIterator.java | 170 -
src/org/apache/xalan/transformer/KeyTable.java | 260 -
src/org/apache/xalan/transformer/MsgMgr.java | 315 -
src/org/apache/xalan/transformer/NodeSortKey.java | 129 -
src/org/apache/xalan/transformer/NodeSorter.java | 557 --
.../xalan/transformer/NumeratorFormatter.java | 341 -
src/org/apache/xalan/transformer/QueuedEvents.java | 168 -
.../apache/xalan/transformer/ResultNameSpace.java | 53 -
.../xalan/transformer/SerializerSwitcher.java | 205 -
src/org/apache/xalan/transformer/StackGuard.java | 178 -
src/org/apache/xalan/transformer/TrAXFilter.java | 235 -
.../xalan/transformer/TransformSnapshot.java | 33 -
.../xalan/transformer/TransformSnapshotImpl.java | 249 -
.../apache/xalan/transformer/TransformState.java | 128 -
.../xalan/transformer/TransformerClient.java | 43 -
.../xalan/transformer/TransformerHandlerImpl.java | 1080 ----
.../xalan/transformer/TransformerIdentityImpl.java | 1481 -----
.../apache/xalan/transformer/TransformerImpl.java | 3687 -----------
.../xalan/transformer/TreeWalker2Result.java | 155 -
.../transformer/XSLInfiniteLoopException.java | 49 -
.../apache/xalan/transformer/XalanProperties.java | 35 -
.../xalan/transformer/XalanTransformState.java | 148 -
src/org/apache/xalan/transformer/package.html | 39 -
src/org/apache/xalan/xslt/EnvironmentCheck.java | 1296 ----
src/org/apache/xalan/xslt/ObjectFactory.java | 656 --
src/org/apache/xalan/xslt/Process.java | 1192 ----
src/org/apache/xalan/xslt/SecuritySupport.java | 144 -
src/org/apache/xalan/xslt/package.html | 26 -
src/org/apache/xalan/xsltc/CollatorFactory.java | 35 -
src/org/apache/xalan/xsltc/DOM.java | 105 -
src/org/apache/xalan/xsltc/DOMCache.java | 56 -
src/org/apache/xalan/xsltc/DOMEnhancedForDTM.java | 45 -
src/org/apache/xalan/xsltc/NodeIterator.java | 84 -
src/org/apache/xalan/xsltc/ProcessorVersion.java | 49 -
src/org/apache/xalan/xsltc/StripFilter.java | 31 -
src/org/apache/xalan/xsltc/Translet.java | 52 -
src/org/apache/xalan/xsltc/TransletException.java | 45 -
src/org/apache/xalan/xsltc/cmdline/Compile.java | 153 -
.../apache/xalan/xsltc/cmdline/ObjectFactory.java | 656 --
.../xalan/xsltc/cmdline/SecuritySupport.java | 144 -
src/org/apache/xalan/xsltc/cmdline/Transform.java | 295 -
.../apache/xalan/xsltc/cmdline/getopt/GetOpt.java | 254 -
.../xsltc/cmdline/getopt/GetOptsException.java | 32 -
.../cmdline/getopt/IllegalArgumentException.java | 30 -
.../cmdline/getopt/MissingOptArgException.java | 33 -
.../xalan/xsltc/compiler/AbsoluteLocationPath.java | 128 -
.../xalan/xsltc/compiler/AbsolutePathPattern.java | 140 -
.../xalan/xsltc/compiler/AlternativePattern.java | 100 -
.../xalan/xsltc/compiler/AncestorPattern.java | 182 -
.../apache/xalan/xsltc/compiler/ApplyImports.java | 152 -
.../xalan/xsltc/compiler/ApplyTemplates.java | 202 -
.../apache/xalan/xsltc/compiler/ArgumentList.java | 42 -
src/org/apache/xalan/xsltc/compiler/Attribute.java | 45 -
.../apache/xalan/xsltc/compiler/AttributeSet.java | 206 -
.../xalan/xsltc/compiler/AttributeValue.java | 48 -
.../xsltc/compiler/AttributeValueTemplate.java | 261 -
src/org/apache/xalan/xsltc/compiler/BinOpExpr.java | 130 -
.../apache/xalan/xsltc/compiler/BooleanCall.java | 57 -
.../apache/xalan/xsltc/compiler/BooleanExpr.java | 79 -
.../apache/xalan/xsltc/compiler/CallTemplate.java | 238 -
src/org/apache/xalan/xsltc/compiler/CastCall.java | 100 -
src/org/apache/xalan/xsltc/compiler/CastExpr.java | 237 -
.../apache/xalan/xsltc/compiler/CeilingCall.java | 48 -
src/org/apache/xalan/xsltc/compiler/Choose.java | 168 -
src/org/apache/xalan/xsltc/compiler/Closure.java | 50 -
src/org/apache/xalan/xsltc/compiler/Comment.java | 116 -
.../xalan/xsltc/compiler/CompilerException.java | 54 -
.../apache/xalan/xsltc/compiler/ConcatCall.java | 95 -
src/org/apache/xalan/xsltc/compiler/Constants.java | 537 --
.../apache/xalan/xsltc/compiler/ContainsCall.java | 107 -
src/org/apache/xalan/xsltc/compiler/Copy.java | 151 -
src/org/apache/xalan/xsltc/compiler/CopyOf.java | 141 -
.../apache/xalan/xsltc/compiler/CurrentCall.java | 39 -
.../xalan/xsltc/compiler/DecimalFormatting.java | 256 -
.../apache/xalan/xsltc/compiler/DocumentCall.java | 155 -
.../xalan/xsltc/compiler/ElementAvailableCall.java | 93 -
.../apache/xalan/xsltc/compiler/EqualityExpr.java | 359 --
.../apache/xalan/xsltc/compiler/Expression.java | 222 -
src/org/apache/xalan/xsltc/compiler/Fallback.java | 79 -
.../apache/xalan/xsltc/compiler/FilterExpr.java | 246 -
.../xalan/xsltc/compiler/FilterParentPath.java | 174 -
.../compiler/FilteredAbsoluteLocationPath.java | 125 -
src/org/apache/xalan/xsltc/compiler/FloorCall.java | 46 -
src/org/apache/xalan/xsltc/compiler/FlowList.java | 117 -
src/org/apache/xalan/xsltc/compiler/ForEach.java | 196 -
.../xalan/xsltc/compiler/FormatNumberCall.java | 114 -
.../xsltc/compiler/FunctionAvailableCall.java | 193 -
.../apache/xalan/xsltc/compiler/FunctionCall.java | 1093 ----
.../xalan/xsltc/compiler/GenerateIdCall.java | 55 -
.../apache/xalan/xsltc/compiler/IdKeyPattern.java | 127 -
src/org/apache/xalan/xsltc/compiler/IdPattern.java | 35 -
src/org/apache/xalan/xsltc/compiler/If.java | 110 -
.../xalan/xsltc/compiler/IllegalCharException.java | 33 -
src/org/apache/xalan/xsltc/compiler/Import.java | 148 -
src/org/apache/xalan/xsltc/compiler/Include.java | 147 -
.../apache/xalan/xsltc/compiler/Instruction.java | 50 -
src/org/apache/xalan/xsltc/compiler/IntExpr.java | 56 -
src/org/apache/xalan/xsltc/compiler/Key.java | 299 -
src/org/apache/xalan/xsltc/compiler/KeyCall.java | 224 -
.../apache/xalan/xsltc/compiler/KeyPattern.java | 34 -
src/org/apache/xalan/xsltc/compiler/LangCall.java | 91 -
src/org/apache/xalan/xsltc/compiler/LastCall.java | 69 -
.../xalan/xsltc/compiler/LiteralAttribute.java | 157 -
.../xalan/xsltc/compiler/LiteralElement.java | 547 --
.../apache/xalan/xsltc/compiler/LiteralExpr.java | 85 -
.../apache/xalan/xsltc/compiler/LocalNameCall.java | 74 -
.../xalan/xsltc/compiler/LocationPathPattern.java | 107 -
.../apache/xalan/xsltc/compiler/LogicalExpr.java | 233 -
src/org/apache/xalan/xsltc/compiler/Makefile.inc | 58 -
src/org/apache/xalan/xsltc/compiler/Message.java | 167 -
src/org/apache/xalan/xsltc/compiler/Mode.java | 1513 -----
src/org/apache/xalan/xsltc/compiler/NameBase.java | 128 -
src/org/apache/xalan/xsltc/compiler/NameCall.java | 66 -
.../xalan/xsltc/compiler/NamespaceAlias.java | 55 -
.../xalan/xsltc/compiler/NamespaceUriCall.java | 67 -
src/org/apache/xalan/xsltc/compiler/NodeTest.java | 43 -
src/org/apache/xalan/xsltc/compiler/NotCall.java | 58 -
src/org/apache/xalan/xsltc/compiler/Number.java | 592 --
.../apache/xalan/xsltc/compiler/NumberCall.java | 68 -
.../apache/xalan/xsltc/compiler/ObjectFactory.java | 656 --
src/org/apache/xalan/xsltc/compiler/Otherwise.java | 53 -
src/org/apache/xalan/xsltc/compiler/Output.java | 419 --
src/org/apache/xalan/xsltc/compiler/Param.java | 254 -
.../apache/xalan/xsltc/compiler/ParameterRef.java | 109 -
.../xalan/xsltc/compiler/ParentLocationPath.java | 244 -
.../apache/xalan/xsltc/compiler/ParentPattern.java | 150 -
src/org/apache/xalan/xsltc/compiler/Parser.java | 1401 ----
src/org/apache/xalan/xsltc/compiler/Pattern.java | 60 -
.../apache/xalan/xsltc/compiler/PositionCall.java | 67 -
src/org/apache/xalan/xsltc/compiler/Predicate.java | 617 --
.../xsltc/compiler/ProcessingInstruction.java | 140 -
.../compiler/ProcessingInstructionPattern.java | 158 -
src/org/apache/xalan/xsltc/compiler/QName.java | 85 -
src/org/apache/xalan/xsltc/compiler/RealExpr.java | 56 -
.../xalan/xsltc/compiler/RelationalExpr.java | 281 -
.../xalan/xsltc/compiler/RelativeLocationPath.java | 31 -
.../xalan/xsltc/compiler/RelativePathPattern.java | 28 -
src/org/apache/xalan/xsltc/compiler/RoundCall.java | 51 -
.../xalan/xsltc/compiler/SecuritySupport.java | 144 -
.../xalan/xsltc/compiler/SimpleAttributeValue.java | 75 -
src/org/apache/xalan/xsltc/compiler/Sort.java | 738 ---
.../apache/xalan/xsltc/compiler/SourceLoader.java | 42 -
.../xalan/xsltc/compiler/StartsWithCall.java | 91 -
src/org/apache/xalan/xsltc/compiler/Step.java | 521 --
.../apache/xalan/xsltc/compiler/StepPattern.java | 532 --
.../apache/xalan/xsltc/compiler/StringCall.java | 74 -
.../xalan/xsltc/compiler/StringLengthCall.java | 55 -
.../apache/xalan/xsltc/compiler/Stylesheet.java | 1561 -----
.../apache/xalan/xsltc/compiler/SymbolTable.java | 295 -
.../xalan/xsltc/compiler/SyntaxTreeNode.java | 942 ---
src/org/apache/xalan/xsltc/compiler/Template.java | 340 -
src/org/apache/xalan/xsltc/compiler/TestSeq.java | 287 -
src/org/apache/xalan/xsltc/compiler/Text.java | 245 -
.../xalan/xsltc/compiler/TopLevelElement.java | 98 -
.../xalan/xsltc/compiler/TransletOutput.java | 147 -
.../apache/xalan/xsltc/compiler/UnaryOpExpr.java | 89 -
.../apache/xalan/xsltc/compiler/UnionPathExpr.java | 146 -
.../xsltc/compiler/UnparsedEntityUriCall.java | 70 -
.../apache/xalan/xsltc/compiler/UnresolvedRef.java | 102 -
.../xalan/xsltc/compiler/UnsupportedElement.java | 150 -
.../xalan/xsltc/compiler/UseAttributeSets.java | 115 -
src/org/apache/xalan/xsltc/compiler/ValueOf.java | 138 -
src/org/apache/xalan/xsltc/compiler/Variable.java | 200 -
.../apache/xalan/xsltc/compiler/VariableBase.java | 272 -
.../apache/xalan/xsltc/compiler/VariableRef.java | 95 -
.../xalan/xsltc/compiler/VariableRefBase.java | 158 -
src/org/apache/xalan/xsltc/compiler/When.java | 105 -
.../apache/xalan/xsltc/compiler/Whitespace.java | 531 --
src/org/apache/xalan/xsltc/compiler/WithParam.java | 209 -
.../apache/xalan/xsltc/compiler/XPathLexer.java | 1643 -----
.../apache/xalan/xsltc/compiler/XPathParser.java | 3149 ---------
src/org/apache/xalan/xsltc/compiler/XSLTC.java | 985 ---
.../apache/xalan/xsltc/compiler/XslAttribute.java | 293 -
.../apache/xalan/xsltc/compiler/XslElement.java | 323 -
src/org/apache/xalan/xsltc/compiler/sym.java | 68 -
.../compiler/util/AttributeSetMethodGenerator.java | 99 -
.../xalan/xsltc/compiler/util/BooleanType.java | 223 -
.../xalan/xsltc/compiler/util/ClassGenerator.java | 142 -
.../xsltc/compiler/util/CompareGenerator.java | 118 -
.../xalan/xsltc/compiler/util/ErrorMessages.java | 1004 ---
.../xsltc/compiler/util/ErrorMessages_ca.java | 912 ---
.../xsltc/compiler/util/ErrorMessages_cs.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_de.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_es.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_fr.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_hu.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_it.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_ja.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_ko.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_no.java | 222 -
.../xsltc/compiler/util/ErrorMessages_pl.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_pt_BR.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_ru.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_sk.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_sl.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_tr.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_zh.java | 913 ---
.../xsltc/compiler/util/ErrorMessages_zh_TW.java | 913 ---
.../apache/xalan/xsltc/compiler/util/ErrorMsg.java | 312 -
.../xalan/xsltc/compiler/util/FilterGenerator.java | 64 -
.../apache/xalan/xsltc/compiler/util/IntType.java | 300 -
.../xalan/xsltc/compiler/util/InternalError.java | 36 -
.../xsltc/compiler/util/MarkerInstruction.java | 97 -
.../xalan/xsltc/compiler/util/MatchGenerator.java | 102 -
.../xalan/xsltc/compiler/util/MethodGenerator.java | 2147 -------
.../xalan/xsltc/compiler/util/MethodType.java | 171 -
.../xalan/xsltc/compiler/util/MultiHashtable.java | 55 -
.../xsltc/compiler/util/NamedMethodGenerator.java | 65 -
.../xsltc/compiler/util/NodeCounterGenerator.java | 73 -
.../xalan/xsltc/compiler/util/NodeSetType.java | 329 -
.../compiler/util/NodeSortRecordFactGenerator.java | 47 -
.../compiler/util/NodeSortRecordGenerator.java | 63 -
.../apache/xalan/xsltc/compiler/util/NodeType.java | 323 -
.../xalan/xsltc/compiler/util/NumberType.java | 38 -
.../xalan/xsltc/compiler/util/ObjectFactory.java | 656 --
.../xalan/xsltc/compiler/util/ObjectType.java | 177 -
.../xsltc/compiler/util/OutlineableChunkEnd.java | 70 -
.../xsltc/compiler/util/OutlineableChunkStart.java | 79 -
.../apache/xalan/xsltc/compiler/util/RealType.java | 342 -
.../xalan/xsltc/compiler/util/ReferenceType.java | 378 --
.../xalan/xsltc/compiler/util/ResultTreeType.java | 463 --
.../xsltc/compiler/util/RtMethodGenerator.java | 68 -
.../xalan/xsltc/compiler/util/SecuritySupport.java | 144 -
.../xalan/xsltc/compiler/util/SlotAllocator.java | 100 -
.../xalan/xsltc/compiler/util/StringStack.java | 43 -
.../xalan/xsltc/compiler/util/StringType.java | 226 -
.../xalan/xsltc/compiler/util/TestGenerator.java | 115 -
src/org/apache/xalan/xsltc/compiler/util/Type.java | 291 -
.../xalan/xsltc/compiler/util/TypeCheckError.java | 77 -
src/org/apache/xalan/xsltc/compiler/util/Util.java | 202 -
.../apache/xalan/xsltc/compiler/util/VoidType.java | 98 -
src/org/apache/xalan/xsltc/compiler/xpath.cup | 1113 ----
src/org/apache/xalan/xsltc/compiler/xpath.lex | 257 -
.../apache/xalan/xsltc/dom/AbsoluteIterator.java | 99 -
.../xalan/xsltc/dom/AdaptiveResultTreeImpl.java | 1320 ----
src/org/apache/xalan/xsltc/dom/AnyNodeCounter.java | 122 -
.../xalan/xsltc/dom/ArrayNodeListIterator.java | 89 -
src/org/apache/xalan/xsltc/dom/BitArray.java | 266 -
.../xalan/xsltc/dom/CachedNodeListIterator.java | 113 -
.../xalan/xsltc/dom/ClonedNodeListIterator.java | 81 -
.../xalan/xsltc/dom/CollatorFactoryBase.java | 50 -
.../xalan/xsltc/dom/CurrentNodeListFilter.java | 35 -
.../xalan/xsltc/dom/CurrentNodeListIterator.java | 199 -
src/org/apache/xalan/xsltc/dom/DOMAdapter.java | 466 --
src/org/apache/xalan/xsltc/dom/DOMBuilder.java | 27 -
src/org/apache/xalan/xsltc/dom/DOMWSFilter.java | 130 -
src/org/apache/xalan/xsltc/dom/DocumentCache.java | 339 -
.../apache/xalan/xsltc/dom/DupFilterIterator.java | 165 -
src/org/apache/xalan/xsltc/dom/EmptyFilter.java | 32 -
src/org/apache/xalan/xsltc/dom/ExtendedSAX.java | 34 -
src/org/apache/xalan/xsltc/dom/Filter.java | 30 -
src/org/apache/xalan/xsltc/dom/FilterIterator.java | 118 -
.../xalan/xsltc/dom/FilteredStepIterator.java | 54 -
.../xalan/xsltc/dom/ForwardPositionIterator.java | 107 -
src/org/apache/xalan/xsltc/dom/KeyIndex.java | 892 ---
src/org/apache/xalan/xsltc/dom/LoadDocument.java | 289 -
.../apache/xalan/xsltc/dom/MatchingIterator.java | 127 -
src/org/apache/xalan/xsltc/dom/MultiDOM.java | 665 --
.../xsltc/dom/MultiValuedNodeHeapIterator.java | 294 -
.../xalan/xsltc/dom/MultipleNodeCounter.java | 111 -
src/org/apache/xalan/xsltc/dom/NodeCounter.java | 350 -
.../apache/xalan/xsltc/dom/NodeIteratorBase.java | 170 -
src/org/apache/xalan/xsltc/dom/NodeSortRecord.java | 243 -
.../xalan/xsltc/dom/NodeSortRecordFactory.java | 164 -
src/org/apache/xalan/xsltc/dom/NthIterator.java | 115 -
src/org/apache/xalan/xsltc/dom/ObjectFactory.java | 656 --
src/org/apache/xalan/xsltc/dom/SAXImpl.java | 1903 ------
.../apache/xalan/xsltc/dom/SecuritySupport.java | 144 -
.../xalan/xsltc/dom/SimpleResultTreeImpl.java | 1018 ---
.../apache/xalan/xsltc/dom/SingleNodeCounter.java | 133 -
.../apache/xalan/xsltc/dom/SingletonIterator.java | 92 -
src/org/apache/xalan/xsltc/dom/SortSettings.java | 138 -
.../apache/xalan/xsltc/dom/SortingIterator.java | 149 -
src/org/apache/xalan/xsltc/dom/StepIterator.java | 138 -
.../xalan/xsltc/dom/StripWhitespaceFilter.java | 32 -
src/org/apache/xalan/xsltc/dom/UnionIterator.java | 98 -
.../apache/xalan/xsltc/dom/XSLTCDTMManager.java | 416 --
.../xsltc/javax.xml.transform.TransformerFactory | 1 -
.../xalan/xsltc/runtime/AbstractTranslet.java | 754 ---
.../apache/xalan/xsltc/runtime/AttributeList.java | 228 -
src/org/apache/xalan/xsltc/runtime/Attributes.java | 63 -
.../apache/xalan/xsltc/runtime/BasisLibrary.java | 1731 -----
src/org/apache/xalan/xsltc/runtime/Constants.java | 51 -
.../apache/xalan/xsltc/runtime/ErrorMessages.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_ca.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_cs.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_de.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_es.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_fr.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_hu.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_it.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_ja.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_ko.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_no.java | 85 -
.../xalan/xsltc/runtime/ErrorMessages_pl.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_pt_BR.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_ru.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_sk.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_sl.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_tr.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_zh.java | 285 -
.../xalan/xsltc/runtime/ErrorMessages_zh_TW.java | 285 -
src/org/apache/xalan/xsltc/runtime/Hashtable.java | 343 -
.../xalan/xsltc/runtime/InternalRuntimeError.java | 34 -
.../apache/xalan/xsltc/runtime/MessageHandler.java | 31 -
src/org/apache/xalan/xsltc/runtime/Node.java | 38 -
.../apache/xalan/xsltc/runtime/ObjectFactory.java | 656 --
src/org/apache/xalan/xsltc/runtime/Operators.java | 58 -
src/org/apache/xalan/xsltc/runtime/Parameter.java | 46 -
.../xalan/xsltc/runtime/SecuritySupport.java | 144 -
.../xalan/xsltc/runtime/StringValueHandler.java | 125 -
.../xalan/xsltc/runtime/output/OutputBuffer.java | 36 -
.../xsltc/runtime/output/StringOutputBuffer.java | 54 -
.../output/TransletOutputHandlerFactory.java | 189 -
.../xsltc/runtime/output/WriterOutputBuffer.java | 96 -
src/org/apache/xalan/xsltc/trax/DOM2SAX.java | 474 --
src/org/apache/xalan/xsltc/trax/DOM2TO.java | 393 --
src/org/apache/xalan/xsltc/trax/ObjectFactory.java | 656 --
.../apache/xalan/xsltc/trax/OutputSettings.java | 47 -
src/org/apache/xalan/xsltc/trax/SAX2DOM.java | 249 -
.../apache/xalan/xsltc/trax/SecuritySupport.java | 144 -
.../xsltc/trax/SmartTransformerFactoryImpl.java | 452 --
.../xalan/xsltc/trax/TemplatesHandlerImpl.java | 344 -
src/org/apache/xalan/xsltc/trax/TemplatesImpl.java | 410 --
src/org/apache/xalan/xsltc/trax/TrAXFilter.java | 144 -
.../xalan/xsltc/trax/TransformerFactoryImpl.java | 1413 ----
.../xalan/xsltc/trax/TransformerHandlerImpl.java | 470 --
.../apache/xalan/xsltc/trax/TransformerImpl.java | 1277 ----
src/org/apache/xalan/xsltc/trax/Util.java | 195 -
src/org/apache/xalan/xsltc/trax/XSLTCSource.java | 140 -
src/org/apache/xalan/xsltc/util/IntegerArray.java | 226 -
.../apache/xalan/xsltc/util/JavaCupRedirect.java | 97 -
src/org/apache/xml/dtm/Axis.java | 220 -
src/org/apache/xml/dtm/DTM.java | 967 ---
src/org/apache/xml/dtm/DTMAxisIterator.java | 110 -
src/org/apache/xml/dtm/DTMAxisTraverser.java | 116 -
.../apache/xml/dtm/DTMConfigurationException.java | 99 -
src/org/apache/xml/dtm/DTMDOMException.java | 54 -
src/org/apache/xml/dtm/DTMException.java | 383 --
src/org/apache/xml/dtm/DTMFilter.java | 188 -
src/org/apache/xml/dtm/DTMIterator.java | 344 -
src/org/apache/xml/dtm/DTMManager.java | 430 --
src/org/apache/xml/dtm/DTMWSFilter.java | 56 -
src/org/apache/xml/dtm/ObjectFactory.java | 656 --
src/org/apache/xml/dtm/SecuritySupport.java | 144 -
src/org/apache/xml/dtm/ref/ChunkedIntArray.java | 306 -
src/org/apache/xml/dtm/ref/CoroutineManager.java | 344 -
src/org/apache/xml/dtm/ref/CoroutineParser.java | 140 -
src/org/apache/xml/dtm/ref/CustomStringPool.java | 94 -
.../apache/xml/dtm/ref/DTMAxisIterNodeList.java | 142 -
.../apache/xml/dtm/ref/DTMAxisIteratorBase.java | 281 -
.../apache/xml/dtm/ref/DTMChildIterNodeList.java | 119 -
src/org/apache/xml/dtm/ref/DTMDefaultBase.java | 2371 -------
.../xml/dtm/ref/DTMDefaultBaseIterators.java | 2193 -------
.../xml/dtm/ref/DTMDefaultBaseTraversers.java | 1745 -----
src/org/apache/xml/dtm/ref/DTMDocumentImpl.java | 2411 -------
src/org/apache/xml/dtm/ref/DTMManagerDefault.java | 859 ---
src/org/apache/xml/dtm/ref/DTMNamedNodeMap.java | 300 -
src/org/apache/xml/dtm/ref/DTMNodeIterator.java | 186 -
src/org/apache/xml/dtm/ref/DTMNodeList.java | 127 -
src/org/apache/xml/dtm/ref/DTMNodeListBase.java | 81 -
src/org/apache/xml/dtm/ref/DTMNodeProxy.java | 2218 -------
src/org/apache/xml/dtm/ref/DTMSafeStringPool.java | 110 -
src/org/apache/xml/dtm/ref/DTMStringPool.java | 191 -
src/org/apache/xml/dtm/ref/DTMTreeWalker.java | 404 --
src/org/apache/xml/dtm/ref/EmptyIterator.java | 62 -
src/org/apache/xml/dtm/ref/ExpandedNameTable.java | 391 --
src/org/apache/xml/dtm/ref/ExtendedType.java | 145 -
.../apache/xml/dtm/ref/IncrementalSAXSource.java | 89 -
.../xml/dtm/ref/IncrementalSAXSource_Filter.java | 807 ---
.../xml/dtm/ref/IncrementalSAXSource_Xerces.java | 454 --
src/org/apache/xml/dtm/ref/NodeLocator.java | 110 -
src/org/apache/xml/dtm/ref/ObjectFactory.java | 656 --
src/org/apache/xml/dtm/ref/SecuritySupport.java | 144 -
src/org/apache/xml/dtm/ref/dom2dtm/DOM2DTM.java | 1766 -----
.../DOM2DTMdefaultNamespaceDeclarationNode.java | 679 --
src/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.java | 2513 --------
src/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.java | 3383 ----------
src/org/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM.java | 362 --
src/org/apache/xml/res/XMLErrorResources.java | 430 --
src/org/apache/xml/res/XMLErrorResources_ca.java | 430 --
src/org/apache/xml/res/XMLErrorResources_cs.java | 430 --
src/org/apache/xml/res/XMLErrorResources_de.java | 430 --
src/org/apache/xml/res/XMLErrorResources_en.java | 31 -
src/org/apache/xml/res/XMLErrorResources_es.java | 430 --
src/org/apache/xml/res/XMLErrorResources_fr.java | 430 --
src/org/apache/xml/res/XMLErrorResources_hu.java | 430 --
src/org/apache/xml/res/XMLErrorResources_it.java | 430 --
src/org/apache/xml/res/XMLErrorResources_ja.java | 430 --
src/org/apache/xml/res/XMLErrorResources_ko.java | 430 --
src/org/apache/xml/res/XMLErrorResources_pl.java | 430 --
.../apache/xml/res/XMLErrorResources_pt_BR.java | 430 --
src/org/apache/xml/res/XMLErrorResources_ru.java | 430 --
src/org/apache/xml/res/XMLErrorResources_sk.java | 430 --
src/org/apache/xml/res/XMLErrorResources_sl.java | 431 --
src/org/apache/xml/res/XMLErrorResources_sv.java | 626 --
src/org/apache/xml/res/XMLErrorResources_tr.java | 430 --
src/org/apache/xml/res/XMLErrorResources_zh.java | 430 --
.../apache/xml/res/XMLErrorResources_zh_TW.java | 430 --
src/org/apache/xml/res/XMLMessages.java | 214 -
.../xml/serializer/AttributesImplSerializer.java | 237 -
src/org/apache/xml/serializer/CharInfo.java | 807 ---
src/org/apache/xml/serializer/DOM3Serializer.java | 170 -
src/org/apache/xml/serializer/DOMSerializer.java | 74 -
src/org/apache/xml/serializer/ElemContext.java | 222 -
src/org/apache/xml/serializer/ElemDesc.java | 179 -
src/org/apache/xml/serializer/EmptySerializer.java | 787 ---
src/org/apache/xml/serializer/EncodingInfo.java | 562 --
src/org/apache/xml/serializer/Encodings.java | 495 --
src/org/apache/xml/serializer/Encodings.properties | 260 -
.../xml/serializer/ExtendedContentHandler.java | 271 -
.../xml/serializer/ExtendedLexicalHandler.java | 39 -
.../apache/xml/serializer/HTMLEntities.properties | 311 -
src/org/apache/xml/serializer/Method.java | 82 -
.../apache/xml/serializer/NamespaceMappings.java | 500 --
src/org/apache/xml/serializer/ObjectFactory.java | 655 --
.../xml/serializer/OutputPropertiesFactory.java | 516 --
.../apache/xml/serializer/OutputPropertyUtils.java | 83 -
src/org/apache/xml/serializer/SecuritySupport.java | 144 -
.../xml/serializer/SerializationHandler.java | 145 -
src/org/apache/xml/serializer/Serializer.java | 238 -
src/org/apache/xml/serializer/SerializerBase.java | 1699 -----
.../apache/xml/serializer/SerializerConstants.java | 59 -
.../apache/xml/serializer/SerializerFactory.java | 185 -
src/org/apache/xml/serializer/SerializerTrace.java | 153 -
.../xml/serializer/SerializerTraceWriter.java | 341 -
.../apache/xml/serializer/ToHTMLSAXHandler.java | 748 ---
src/org/apache/xml/serializer/ToHTMLStream.java | 2350 -------
src/org/apache/xml/serializer/ToSAXHandler.java | 438 --
src/org/apache/xml/serializer/ToStream.java | 3600 -----------
.../apache/xml/serializer/ToTextSAXHandler.java | 413 --
src/org/apache/xml/serializer/ToTextStream.java | 634 --
src/org/apache/xml/serializer/ToUnknownStream.java | 1316 ----
src/org/apache/xml/serializer/ToXMLSAXHandler.java | 774 ---
src/org/apache/xml/serializer/ToXMLStream.java | 646 --
.../xml/serializer/TransformStateSetter.java | 56 -
src/org/apache/xml/serializer/TreeWalker.java | 527 --
src/org/apache/xml/serializer/Version.java | 150 -
src/org/apache/xml/serializer/Version.src | 150 -
src/org/apache/xml/serializer/WriterChain.java | 82 -
src/org/apache/xml/serializer/WriterToASCI.java | 155 -
.../xml/serializer/WriterToUTF8Buffered.java | 502 --
.../apache/xml/serializer/XMLEntities.properties | 30 -
.../apache/xml/serializer/XSLOutputAttributes.java | 236 -
.../xml/serializer/dom3/DOM3SerializerImpl.java | 158 -
.../apache/xml/serializer/dom3/DOM3TreeWalker.java | 2149 -------
.../apache/xml/serializer/dom3/DOMConstants.java | 134 -
.../xml/serializer/dom3/DOMErrorHandlerImpl.java | 67 -
.../apache/xml/serializer/dom3/DOMErrorImpl.java | 176 -
.../apache/xml/serializer/dom3/DOMLocatorImpl.java | 180 -
.../apache/xml/serializer/dom3/DOMOutputImpl.java | 177 -
.../xml/serializer/dom3/DOMStringListImpl.java | 99 -
.../xml/serializer/dom3/LSSerializerImpl.java | 1537 -----
.../xml/serializer/dom3/NamespaceSupport.java | 315 -
.../apache/xml/serializer/output_html.properties | 44 -
.../apache/xml/serializer/output_text.properties | 37 -
.../xml/serializer/output_unknown.properties | 46 -
.../apache/xml/serializer/output_xml.properties | 46 -
src/org/apache/xml/serializer/package.html | 43 -
src/org/apache/xml/serializer/utils/AttList.java | 264 -
src/org/apache/xml/serializer/utils/BoolStack.java | 204 -
.../apache/xml/serializer/utils/DOM2Helper.java | 122 -
src/org/apache/xml/serializer/utils/Messages.java | 366 --
src/org/apache/xml/serializer/utils/MsgKey.java | 131 -
.../xml/serializer/utils/SerializerMessages.java | 296 -
.../serializer/utils/SerializerMessages_ca.java | 293 -
.../serializer/utils/SerializerMessages_cs.java | 293 -
.../serializer/utils/SerializerMessages_de.java | 293 -
.../serializer/utils/SerializerMessages_en.java | 30 -
.../serializer/utils/SerializerMessages_es.java | 293 -
.../serializer/utils/SerializerMessages_fr.java | 293 -
.../serializer/utils/SerializerMessages_hu.java | 293 -
.../serializer/utils/SerializerMessages_it.java | 293 -
.../serializer/utils/SerializerMessages_ja.java | 293 -
.../serializer/utils/SerializerMessages_ko.java | 293 -
.../serializer/utils/SerializerMessages_pl.java | 293 -
.../serializer/utils/SerializerMessages_pt_BR.java | 293 -
.../serializer/utils/SerializerMessages_ru.java | 293 -
.../serializer/utils/SerializerMessages_sk.java | 293 -
.../serializer/utils/SerializerMessages_sl.java | 293 -
.../serializer/utils/SerializerMessages_sv.java | 98 -
.../serializer/utils/SerializerMessages_tr.java | 293 -
.../serializer/utils/SerializerMessages_zh.java | 291 -
.../serializer/utils/SerializerMessages_zh_CN.java | 28 -
.../serializer/utils/SerializerMessages_zh_TW.java | 293 -
.../xml/serializer/utils/StringToIntTable.java | 203 -
.../xml/serializer/utils/SystemIDResolver.java | 302 -
src/org/apache/xml/serializer/utils/URI.java | 1653 -----
src/org/apache/xml/serializer/utils/Utils.java | 40 -
.../serializer/utils/WrappedRuntimeException.java | 81 -
src/org/apache/xml/serializer/utils/XML11Char.java | 414 --
src/org/apache/xml/serializer/utils/XMLChar.java | 1026 ---
src/org/apache/xml/utils/AttList.java | 255 -
src/org/apache/xml/utils/BoolStack.java | 202 -
src/org/apache/xml/utils/Constants.java | 112 -
src/org/apache/xml/utils/DOM2Helper.java | 314 -
src/org/apache/xml/utils/DOMBuilder.java | 795 ---
src/org/apache/xml/utils/DOMHelper.java | 1334 ----
src/org/apache/xml/utils/DOMOrder.java | 41 -
src/org/apache/xml/utils/DefaultErrorHandler.java | 363 --
src/org/apache/xml/utils/ElemDesc.java | 189 -
src/org/apache/xml/utils/FastStringBuffer.java | 1293 ----
src/org/apache/xml/utils/Hashtree2Node.java | 141 -
src/org/apache/xml/utils/IntStack.java | 211 -
src/org/apache/xml/utils/IntVector.java | 419 --
src/org/apache/xml/utils/ListingErrorHandler.java | 566 --
src/org/apache/xml/utils/LocaleUtility.java | 88 -
src/org/apache/xml/utils/MutableAttrListImpl.java | 139 -
src/org/apache/xml/utils/NSInfo.java | 110 -
src/org/apache/xml/utils/NameSpace.java | 59 -
src/org/apache/xml/utils/NamespaceSupport2.java | 749 ---
src/org/apache/xml/utils/NodeConsumer.java | 40 -
src/org/apache/xml/utils/NodeVector.java | 740 ---
src/org/apache/xml/utils/ObjectFactory.java | 656 --
src/org/apache/xml/utils/ObjectPool.java | 174 -
src/org/apache/xml/utils/ObjectStack.java | 215 -
src/org/apache/xml/utils/ObjectVector.java | 431 --
src/org/apache/xml/utils/PrefixResolver.java | 72 -
.../apache/xml/utils/PrefixResolverDefault.java | 145 -
src/org/apache/xml/utils/QName.java | 709 --
src/org/apache/xml/utils/RawCharacterHandler.java | 42 -
src/org/apache/xml/utils/SAXSourceLocator.java | 170 -
src/org/apache/xml/utils/SecuritySupport.java | 144 -
.../apache/xml/utils/SerializableLocatorImpl.java | 226 -
src/org/apache/xml/utils/StopParseException.java | 40 -
src/org/apache/xml/utils/StringBufferPool.java | 60 -
src/org/apache/xml/utils/StringComparable.java | 215 -
src/org/apache/xml/utils/StringToIntTable.java | 196 -
src/org/apache/xml/utils/StringToStringTable.java | 242 -
.../xml/utils/StringToStringTableVector.java | 199 -
src/org/apache/xml/utils/StringVector.java | 223 -
src/org/apache/xml/utils/StylesheetPIHandler.java | 340 -
.../apache/xml/utils/SuballocatedByteVector.java | 498 --
.../apache/xml/utils/SuballocatedIntVector.java | 557 --
src/org/apache/xml/utils/SystemIDResolver.java | 295 -
.../apache/xml/utils/ThreadControllerWrapper.java | 96 -
src/org/apache/xml/utils/TreeWalker.java | 508 --
src/org/apache/xml/utils/URI.java | 1673 -----
src/org/apache/xml/utils/UnImplNode.java | 1977 ------
.../apache/xml/utils/WrappedRuntimeException.java | 74 -
src/org/apache/xml/utils/WrongParserException.java | 40 -
src/org/apache/xml/utils/XML11Char.java | 432 --
src/org/apache/xml/utils/XMLChar.java | 668 --
.../apache/xml/utils/XMLCharacterRecognizer.java | 109 -
src/org/apache/xml/utils/XMLReaderManager.java | 161 -
src/org/apache/xml/utils/XMLString.java | 689 --
src/org/apache/xml/utils/XMLStringDefault.java | 818 ---
src/org/apache/xml/utils/XMLStringFactory.java | 71 -
.../apache/xml/utils/XMLStringFactoryDefault.java | 84 -
src/org/apache/xml/utils/package.html | 27 -
src/org/apache/xml/utils/res/CharArrayWrapper.java | 42 -
src/org/apache/xml/utils/res/IntArrayWrapper.java | 42 -
src/org/apache/xml/utils/res/LongArrayWrapper.java | 42 -
.../apache/xml/utils/res/StringArrayWrapper.java | 43 -
src/org/apache/xml/utils/res/XResourceBundle.java | 140 -
.../apache/xml/utils/res/XResourceBundleBase.java | 50 -
src/org/apache/xml/utils/res/XResources_cy.java | 84 -
src/org/apache/xml/utils/res/XResources_de.java | 73 -
src/org/apache/xml/utils/res/XResources_el.java | 90 -
src/org/apache/xml/utils/res/XResources_en.java | 73 -
src/org/apache/xml/utils/res/XResources_es.java | 73 -
src/org/apache/xml/utils/res/XResources_fr.java | 73 -
src/org/apache/xml/utils/res/XResources_he.java | 79 -
src/org/apache/xml/utils/res/XResources_hy.java | 86 -
src/org/apache/xml/utils/res/XResources_it.java | 73 -
.../apache/xml/utils/res/XResources_ja_JP_A.java | 86 -
.../apache/xml/utils/res/XResources_ja_JP_HA.java | 86 -
.../apache/xml/utils/res/XResources_ja_JP_HI.java | 87 -
.../apache/xml/utils/res/XResources_ja_JP_I.java | 86 -
src/org/apache/xml/utils/res/XResources_ka.java | 84 -
src/org/apache/xml/utils/res/XResources_ko.java | 80 -
src/org/apache/xml/utils/res/XResources_sv.java | 73 -
src/org/apache/xml/utils/res/XResources_zh_CN.java | 80 -
src/org/apache/xml/utils/res/XResources_zh_TW.java | 80 -
src/org/apache/xpath/Arg.java | 258 -
src/org/apache/xpath/CachedXPathAPI.java | 340 -
src/org/apache/xpath/Expression.java | 589 --
src/org/apache/xpath/ExpressionNode.java | 52 -
src/org/apache/xpath/ExpressionOwner.java | 45 -
src/org/apache/xpath/ExtensionsProvider.java | 60 -
src/org/apache/xpath/FoundIndex.java | 37 -
src/org/apache/xpath/NodeSet.java | 1370 ----
src/org/apache/xpath/NodeSetDTM.java | 1247 ----
src/org/apache/xpath/SourceTree.java | 52 -
src/org/apache/xpath/SourceTreeManager.java | 390 --
src/org/apache/xpath/VariableStack.java | 547 --
.../xpath/WhitespaceStrippingElementMatcher.java | 54 -
src/org/apache/xpath/XPath.java | 643 --
src/org/apache/xpath/XPathAPI.java | 288 -
src/org/apache/xpath/XPathContext.java | 1352 ----
src/org/apache/xpath/XPathException.java | 328 -
src/org/apache/xpath/XPathFactory.java | 50 -
src/org/apache/xpath/XPathProcessorException.java | 54 -
src/org/apache/xpath/XPathVisitable.java | 42 -
src/org/apache/xpath/XPathVisitor.java | 203 -
src/org/apache/xpath/axes/AttributeIterator.java | 75 -
src/org/apache/xpath/axes/AxesWalker.java | 590 --
src/org/apache/xpath/axes/BasicTestIterator.java | 226 -
src/org/apache/xpath/axes/ChildIterator.java | 121 -
src/org/apache/xpath/axes/ChildTestIterator.java | 178 -
src/org/apache/xpath/axes/ContextNodeList.java | 136 -
src/org/apache/xpath/axes/DescendantIterator.java | 380 --
src/org/apache/xpath/axes/FilterExprIterator.java | 214 -
.../xpath/axes/FilterExprIteratorSimple.java | 315 -
src/org/apache/xpath/axes/FilterExprWalker.java | 349 -
.../xpath/axes/HasPositionalPredChecker.java | 124 -
src/org/apache/xpath/axes/IteratorPool.java | 119 -
src/org/apache/xpath/axes/LocPathIterator.java | 1033 ---
.../apache/xpath/axes/MatchPatternIterator.java | 331 -
src/org/apache/xpath/axes/NodeSequence.java | 953 ---
src/org/apache/xpath/axes/OneStepIterator.java | 345 -
.../apache/xpath/axes/OneStepIteratorForward.java | 172 -
src/org/apache/xpath/axes/PathComponent.java | 36 -
src/org/apache/xpath/axes/PredicatedNodeTest.java | 647 --
src/org/apache/xpath/axes/RTFIterator.java | 43 -
src/org/apache/xpath/axes/ReverseAxesWalker.java | 247 -
.../apache/xpath/axes/SelfIteratorNoPredicate.java | 127 -
src/org/apache/xpath/axes/SubContextList.java | 52 -
src/org/apache/xpath/axes/UnionChildIterator.java | 150 -
src/org/apache/xpath/axes/UnionPathIterator.java | 584 --
src/org/apache/xpath/axes/WalkerFactory.java | 1825 ------
src/org/apache/xpath/axes/WalkingIterator.java | 363 --
.../apache/xpath/axes/WalkingIteratorSorted.java | 214 -
src/org/apache/xpath/axes/package.html | 27 -
src/org/apache/xpath/compiler/Compiler.java | 1268 ----
src/org/apache/xpath/compiler/FunctionTable.java | 407 --
src/org/apache/xpath/compiler/Keywords.java | 286 -
src/org/apache/xpath/compiler/Lexer.java | 669 --
src/org/apache/xpath/compiler/OpCodes.java | 632 --
src/org/apache/xpath/compiler/OpMap.java | 455 --
src/org/apache/xpath/compiler/OpMapVector.java | 116 -
src/org/apache/xpath/compiler/PsuedoNames.java | 59 -
src/org/apache/xpath/compiler/XPathDumper.java | 31 -
src/org/apache/xpath/compiler/XPathParser.java | 2401 -------
src/org/apache/xpath/compiler/package.html | 26 -
.../apache/xpath/domapi/XPathEvaluatorImpl.java | 271 -
.../apache/xpath/domapi/XPathExpressionImpl.java | 186 -
.../apache/xpath/domapi/XPathNSResolverImpl.java | 61 -
.../apache/xpath/domapi/XPathNamespaceImpl.java | 322 -
src/org/apache/xpath/domapi/XPathResultImpl.java | 510 --
.../xpath/domapi/XPathStylesheetDOM3Exception.java | 34 -
src/org/apache/xpath/domapi/package.html | 26 -
src/org/apache/xpath/functions/FuncBoolean.java | 48 -
src/org/apache/xpath/functions/FuncCeiling.java | 47 -
src/org/apache/xpath/functions/FuncConcat.java | 90 -
src/org/apache/xpath/functions/FuncContains.java | 57 -
src/org/apache/xpath/functions/FuncCount.java | 64 -
src/org/apache/xpath/functions/FuncCurrent.java | 82 -
.../apache/xpath/functions/FuncDoclocation.java | 71 -
.../xpath/functions/FuncExtElementAvailable.java | 95 -
.../apache/xpath/functions/FuncExtFunction.java | 340 -
.../xpath/functions/FuncExtFunctionAvailable.java | 104 -
src/org/apache/xpath/functions/FuncFalse.java | 56 -
src/org/apache/xpath/functions/FuncFloor.java | 47 -
src/org/apache/xpath/functions/FuncGenerateId.java | 62 -
src/org/apache/xpath/functions/FuncId.java | 151 -
src/org/apache/xpath/functions/FuncLang.java | 82 -
src/org/apache/xpath/functions/FuncLast.java | 106 -
src/org/apache/xpath/functions/FuncLocalPart.java | 57 -
src/org/apache/xpath/functions/FuncNamespace.java | 78 -
.../apache/xpath/functions/FuncNormalizeSpace.java | 86 -
src/org/apache/xpath/functions/FuncNot.java | 47 -
src/org/apache/xpath/functions/FuncNumber.java | 47 -
src/org/apache/xpath/functions/FuncPosition.java | 134 -
src/org/apache/xpath/functions/FuncQname.java | 63 -
src/org/apache/xpath/functions/FuncRound.java | 52 -
src/org/apache/xpath/functions/FuncStartsWith.java | 48 -
src/org/apache/xpath/functions/FuncString.java | 47 -
.../apache/xpath/functions/FuncStringLength.java | 47 -
src/org/apache/xpath/functions/FuncSubstring.java | 124 -
.../apache/xpath/functions/FuncSubstringAfter.java | 55 -
.../xpath/functions/FuncSubstringBefore.java | 53 -
src/org/apache/xpath/functions/FuncSum.java | 65 -
.../apache/xpath/functions/FuncSystemProperty.java | 195 -
src/org/apache/xpath/functions/FuncTranslate.java | 88 -
src/org/apache/xpath/functions/FuncTrue.java | 56 -
.../xpath/functions/FuncUnparsedEntityURI.java | 55 -
src/org/apache/xpath/functions/Function.java | 144 -
src/org/apache/xpath/functions/Function2Args.java | 184 -
src/org/apache/xpath/functions/Function3Args.java | 183 -
.../apache/xpath/functions/FunctionDef1Arg.java | 167 -
.../apache/xpath/functions/FunctionMultiArgs.java | 236 -
src/org/apache/xpath/functions/FunctionOneArg.java | 174 -
src/org/apache/xpath/functions/ObjectFactory.java | 656 --
.../apache/xpath/functions/SecuritySupport.java | 144 -
.../xpath/functions/WrongNumberArgsException.java | 43 -
src/org/apache/xpath/functions/package.html | 29 -
.../apache/xpath/jaxp/JAXPExtensionsProvider.java | 208 -
src/org/apache/xpath/jaxp/JAXPPrefixResolver.java | 127 -
src/org/apache/xpath/jaxp/JAXPVariableStack.java | 73 -
src/org/apache/xpath/jaxp/XPathExpressionImpl.java | 388 --
src/org/apache/xpath/jaxp/XPathFactoryImpl.java | 265 -
src/org/apache/xpath/jaxp/XPathImpl.java | 545 --
src/org/apache/xpath/objects/DTMXRTreeFrag.java | 58 -
src/org/apache/xpath/objects/XBoolean.java | 168 -
src/org/apache/xpath/objects/XBooleanStatic.java | 69 -
.../apache/xpath/objects/XMLStringFactoryImpl.java | 101 -
src/org/apache/xpath/objects/XNodeSet.java | 969 ---
src/org/apache/xpath/objects/XNodeSetForDOM.java | 128 -
src/org/apache/xpath/objects/XNull.java | 130 -
src/org/apache/xpath/objects/XNumber.java | 437 --
src/org/apache/xpath/objects/XObject.java | 759 ---
src/org/apache/xpath/objects/XObjectFactory.java | 161 -
src/org/apache/xpath/objects/XRTreeFrag.java | 301 -
.../xpath/objects/XRTreeFragSelectWrapper.java | 154 -
src/org/apache/xpath/objects/XString.java | 1122 ----
src/org/apache/xpath/objects/XStringForChars.java | 216 -
src/org/apache/xpath/objects/XStringForFSB.java | 986 ---
src/org/apache/xpath/objects/package.html | 27 -
src/org/apache/xpath/operations/And.java | 75 -
src/org/apache/xpath/operations/Bool.java | 68 -
src/org/apache/xpath/operations/Div.java | 67 -
src/org/apache/xpath/operations/Equals.java | 74 -
src/org/apache/xpath/operations/Gt.java | 49 -
src/org/apache/xpath/operations/Gte.java | 50 -
src/org/apache/xpath/operations/Lt.java | 49 -
src/org/apache/xpath/operations/Lte.java | 49 -
src/org/apache/xpath/operations/Minus.java | 68 -
src/org/apache/xpath/operations/Mod.java | 67 -
src/org/apache/xpath/operations/Mult.java | 66 -
src/org/apache/xpath/operations/Neg.java | 65 -
src/org/apache/xpath/operations/NotEquals.java | 49 -
src/org/apache/xpath/operations/Number.java | 69 -
src/org/apache/xpath/operations/Operation.java | 212 -
src/org/apache/xpath/operations/Or.java | 75 -
src/org/apache/xpath/operations/Plus.java | 67 -
src/org/apache/xpath/operations/Quo.java | 52 -
src/org/apache/xpath/operations/String.java | 47 -
.../apache/xpath/operations/UnaryOperation.java | 163 -
src/org/apache/xpath/operations/Variable.java | 387 --
.../xpath/operations/VariableSafeAbsRef.java | 74 -
src/org/apache/xpath/operations/package.html | 26 -
src/org/apache/xpath/package.html | 27 -
.../xpath/patterns/ContextMatchStepPattern.java | 179 -
src/org/apache/xpath/patterns/FunctionPattern.java | 248 -
src/org/apache/xpath/patterns/NodeTest.java | 692 --
src/org/apache/xpath/patterns/NodeTestFilter.java | 39 -
src/org/apache/xpath/patterns/StepPattern.java | 1053 ---
src/org/apache/xpath/patterns/UnionPattern.java | 218 -
src/org/apache/xpath/patterns/package.html | 26 -
src/org/apache/xpath/res/XPATHErrorResources.java | 999 ---
.../apache/xpath/res/XPATHErrorResources_ca.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_cs.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_de.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_en.java | 31 -
.../apache/xpath/res/XPATHErrorResources_es.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_fr.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_hu.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_it.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_ja.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_ko.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_pl.java | 991 ---
.../xpath/res/XPATHErrorResources_pt_BR.java | 992 ---
.../apache/xpath/res/XPATHErrorResources_ru.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_sk.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_sl.java | 992 ---
.../apache/xpath/res/XPATHErrorResources_sv.java | 1252 ----
.../apache/xpath/res/XPATHErrorResources_tr.java | 991 ---
.../apache/xpath/res/XPATHErrorResources_zh.java | 991 ---
.../xpath/res/XPATHErrorResources_zh_CN.java | 25 -
.../xpath/res/XPATHErrorResources_zh_TW.java | 991 ---
src/org/apache/xpath/res/XPATHMessages.java | 149 -
src/org/apache/xpath/res/package.html | 26 -
src/trax/trax.properties | 28 -
src/xml-commons-external-1.3.02-src.tar.gz | Bin 311599 -> 0 bytes
todo.xsl | 175 -
tools/JLex.jar | Bin 54603 -> 0 bytes
tools/ant.jar | Bin 717666 -> 0 bytes
tools/antRun | 9 -
tools/antRun.bat | 36 -
tools/java_cup.jar | Bin 62365 -> 0 bytes
tools/stylebook-1.0-b3_xalan-2.jar | Bin 52198 -> 0 bytes
tools/xalan2jdoc.jar | Bin 124095 -> 0 bytes
tools/xalan2jtaglet.jar | Bin 2701 -> 0 bytes
trax_bugs.xml | 69 -
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 | 293 -
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 | 117 -
xdocs/sources/entities.src | 117 -
xdocs/sources/make-book.sh | 90 -
xdocs/sources/make-design.sh | 128 -
xdocs/sources/make-jlocal.sh | 128 -
xdocs/sources/make-jsite.sh | 128 -
xdocs/sources/make-xsltc.sh | 128 -
xdocs/sources/stylebook.xslt | 988 ---
xdocs/sources/xalan-apache-org-site.xml | 32 -
xdocs/sources/xalan-apache-org/index.xml | 59 -
xdocs/sources/xalan-collate.xsl | 49 -
xdocs/sources/xalan-jlocal.xml | 62 -
xdocs/sources/xalan-jsite.xml | 66 -
xdocs/sources/xalan/bugreporting.xml | 69 -
xdocs/sources/xalan/builds.xml | 407 --
xdocs/sources/xalan/charter.xml | 319 -
xdocs/sources/xalan/commandline.xml | 120 -
xdocs/sources/xalan/commandline_xsltc.xml | 261 -
xdocs/sources/xalan/contact_us.xml | 101 -
xdocs/sources/xalan/downloads.xml | 351 -
xdocs/sources/xalan/dtm.xml | 113 -
xdocs/sources/xalan/extensions.xml | 899 ---
xdocs/sources/xalan/extensions_xsltc.xml | 198 -
xdocs/sources/xalan/extensionslib.xml | 629 --
xdocs/sources/xalan/faq.xml | 763 ---
xdocs/sources/xalan/features.xml | 248 -
xdocs/sources/xalan/getstarted.xml | 109 -
xdocs/sources/xalan/history.xml | 6783 --------------------
xdocs/sources/xalan/index.xml | 370 --
xdocs/sources/xalan/overview.xml | 189 -
xdocs/sources/xalan/public_apis.xml | 129 -
xdocs/sources/xalan/readme.xml | 996 ---
xdocs/sources/xalan/resources.xml | 205 -
xdocs/sources/xalan/samples.xml | 713 --
xdocs/sources/xalan/trax.xml | 274 -
xdocs/sources/xalan/usagepatterns.xml | 584 --
xdocs/sources/xalan/whatsnew.xml | 73 -
xdocs/sources/xalan/xmlfilters.gif | Bin 4772 -> 0 bytes
xdocs/sources/xalan/xpath_apis.xml | 400 --
xdocs/sources/xalan/xsltc_history.xml | 4792 --------------
xdocs/sources/xalan/xsltc_usage.xml | 624 --
xdocs/sources/xalandesign.xml | 28 -
xdocs/sources/xsltc.xml | 110 -
xdocs/sources/xsltc/DOMInterface.gif | Bin 10110 -> 0 bytes
xdocs/sources/xsltc/DOMLocking.gif | Bin 3530 -> 0 bytes
xdocs/sources/xsltc/README | 260 -
xdocs/sources/xsltc/README.APACHE | 101 -
xdocs/sources/xsltc/README.api | 436 --
xdocs/sources/xsltc/README.xslt | 135 -
xdocs/sources/xsltc/README.xsltc | 143 -
xdocs/sources/xsltc/README2 | 101 -
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 | 168 -
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 | 77 -
xdocs/sources/xsltc/xsl_comment_design.xml | 73 -
xdocs/sources/xsltc/xsl_if_design.xml | 76 -
xdocs/sources/xsltc/xsl_include_design.xml | 132 -
xdocs/sources/xsltc/xsl_key_design.xml | 257 -
xdocs/sources/xsltc/xsl_lang_design.xml | 77 -
xdocs/sources/xsltc/xsl_sort_design.xml | 173 -
xdocs/sources/xsltc/xsl_unparsed_design.xml | 60 -
xdocs/sources/xsltc/xsl_variable_design.xml | 205 -
xdocs/sources/xsltc/xsl_whitespace_design.xml | 304 -
xdocs/sources/xsltc/xsltc_compiler.xml | 343 -
xdocs/sources/xsltc/xsltc_dom.xml | 445 --
xdocs/sources/xsltc/xsltc_iterators.xml | 358 --
xdocs/sources/xsltc/xsltc_namespace.xml | 568 --
xdocs/sources/xsltc/xsltc_native_api.xml | 308 -
xdocs/sources/xsltc/xsltc_overview.xml | 27 -
xdocs/sources/xsltc/xsltc_performance.xml | 268 -
xdocs/sources/xsltc/xsltc_predicates.xml | 343 -
xdocs/sources/xsltc/xsltc_runtime.xml | 469 --
xdocs/sources/xsltc/xsltc_trax.xml | 586 --
xdocs/sources/xsltc/xsltc_trax_api.xml | 65 -
xdocs/style/dtd/blocks.ent | 40 -
xdocs/style/dtd/book.dtd | 56 -
xdocs/style/dtd/changes.dtd | 24 -
xdocs/style/dtd/characters.ent | 297 -
xdocs/style/dtd/document.dtd | 19 -
xdocs/style/dtd/faqs.dtd | 27 -
xdocs/style/dtd/links.ent | 24 -
xdocs/style/dtd/markup.ent | 21 -
xdocs/style/dtd/spec.dtd | 593 --
xdocs/style/dtd/xsl-html40s.dtd | 1520 -----
xdocs/style/loaderdesign.xml | 7 -
xdocs/style/stylesheets/design2project.xsl | 51 -
xdocs/style/stylesheets/designdoc2html.xsl | 274 -
xdocs/style/stylesheets/done.xsl | 67 -
xdocs/style/stylesheets/spec.xsl | 238 -
xdocs/style/stylesheets/xml2fo.xsl | 507 --
xdocs/xml-site-style.tar.gz | Bin 23391 -> 0 bytes
xdocs/xslt-resources/Xalan-Logo-tm.png | Bin 4156 -> 0 bytes
xdocs/xslt-resources/Xalan-Logo.txt | 85 -
xdocs/xslt-resources/Xalan-Trademark.txt | 106 -
xdocs/xslt-resources/XalanJ-Logo-tm.png | Bin 4338 -> 0 bytes
xdocs/xslt-resources/apache-xalan.css | 414 --
xdocs/xslt-resources/asf_logo.png | Bin 12391 -> 0 bytes
xdocs/xslt-resources/note.gif | Bin 295 -> 0 bytes
xsltc_todo.xml | 118 -
1314 files changed, 403833 deletions(-)
diff --git a/.classpath b/.classpath
deleted file mode 100644
index 7d6b50a3..00000000
--- a/.classpath
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="lib" path="lib/endorsed/xml-apis.jar"/>
- <classpathentry kind="lib" path="lib/endorsed/xercesImpl.jar"/>
- <classpathentry kind="lib" path="lib/BCEL.jar"/>
- <classpathentry kind="lib" path="lib/runtime.jar"/>
- <classpathentry kind="lib" path="lib/regexp.jar"/>
- <classpathentry kind="lib" path="tools/java_cup.jar"/>
- <classpathentry kind="lib" path="tools/JLex.jar"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.3"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index f4d30d4c..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/bin/
-/build/
\ No newline at end of file
diff --git a/.project b/.project
deleted file mode 100644
index 6ec588d3..00000000
--- a/.project
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<projectDescription>
- <name>apache-java-trunk</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index bfab4f07..00000000
--- a/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,266 +0,0 @@
-#Thu Feb 19 19:22:46 EST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.1
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.3
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=ignore
-org.eclipse.jdt.core.compiler.source=1.3
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=80
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=80
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=space
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/.settings/org.eclipse.jdt.ui.prefs b/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 7e642675..00000000
--- a/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-#Mon Jul 14 00:07:56 EDT 2008
-eclipse.preferences.version=1
-formatter_profile=_Development
-formatter_settings_version=11
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" e [...]
diff --git a/KEYS b/KEYS
deleted file mode 100644
index e31cf63c..00000000
--- a/KEYS
+++ /dev/null
@@ -1,446 +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-----
-
-Henry Zongaro (zongaro@ca.ibm.com)
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.2.2 (Cygwin)
-
-mQGiBD8cAJsRBADUrXrA/bCXXan4MTeyaYP/X7Jq2N4m0taDKcCWneTWVoXVISJD
-WRm5xI0qfiSMao4VCienFS6aEVDW/CtYy/oVN6faP4cDhfiauOSNVnkuprN5kNT5
-45gXxjfkNZZqQEHzNXeQbd03b2eYVNRqEPIMmbe02VNmYU2ucNoS3tX+wwCg37o6
-lECga3f3HAEbAoBGJWEQDz8D/1cYnr/3K08y5iRbx/fEImoSwDVmS2stl7YSHiFq
-y8OkkNv65ctxq1AQKWkd6l/TRLkaTxV6jRSNR9/UUSsKZ1WqYXdWIQlTHOyfyXA4
-9F7BYWVCJ2AorGOCUV2RhL34JOtxD17eWFW7jte9d3yjzwrW6zEgRjL3gn8mF6pm
-N0vwA/9/Yhw4xs3kJrd93wpYC6tjwr9OpKX9btjCvmYRs0tIaiHgW+pz4yXcp0be
-3JAKmOZLOpYgdXrzqoays2dIXHtPtnJ8xcusnuyafijXnpTugDLd2TTZwTE2PJqa
-T6wU6ucrxZoVye7tnCZC9WO4wwT1C34a2Bs8Kb9gdEztDDc64LQiSGVucnkgWm9u
-Z2FybyA8em9uZ2Fyb0BjYS5pYm0uY29tPohhBBMRAgAhBQI/HACbBQm6FuqABgsJ
-CAcDAgMVAgMDFgIBAh4BAheAAAoJEKtvTqlV3u1VQv0AnRtJiGiwnQ0xRr86VijM
-3jpvtRhZAJ42nopVLUX7MLPQAmquJr7vbJ51erkBDQQ/HACeEAQAktEiSKwmijNK
-y3LRnBfDcmnsflwaR6vq/hzTU4OaHFlv7TsOF8IEYuVtY6k35r1EKRFDDj3O2yxc
-HZ2nJXsfwc2r4vXZ5maLJKrwm/oqdpCQxIhewKty0mNcBmRhYfzH8FwDbJfDj8GQ
-3Mb+hoFng5IQz0TMn/+Xufi8hMPNubMAAwUD/1KqOj307Sw/I8xrukzKD28wephI
-BaHD0k/JrOE08hLy0AA2hJYtWON2ngFxsAMn+hyCaJ7jIf03lVzeWY/EFUsRiz6W
-SK2bgxCqztvFEfk6auQks9o8Qi7wSTdfGRvmgBEv1NIHricYGujpLMYL1/wcUmAb
-0cuNiuD+f6I9//mOiEwEGBECAAwFAj8cAJ4FCboW6oAACgkQq29OqVXe7VV5NwCd
-GnR3HK9tl6lDNkgg4e/iwX1+TGAAoNAyeTCMkju29VQvP09DXyqF92KN
-=+iYb
------END PGP PUBLIC KEY BLOCK-----
-
-Brian James Minchau <mi...@ca.ibm.com>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: PGPfreeware 6.5.8 for non-commercial use <http://www.pgp.com>
-
-mQGiBD90tykRBAD8mc8/pJcCYJt7EBGh4M0x6FinAlR0QQsxgpf6sKVUsW01vnce
-1Sk2O5DfLCxTuTamstzMPGP9gqpIxL01qQO0ogarlQ8KLHtrb0x3ha2Ea32wnjux
-KsbWMYv88w3vyNmcPm4CwXePxWglBJxvuUtBl/8UfWX9tj51Gg1UIFkBMwCg/20T
-gSuvFLlcsBQIQ2z/lmyJsC8D/RP4QM4e36GyuMR+MVtamP2oq+kVsTgOWgMwbxBN
-pYVY9mtI43GIlQ3Nuj5MmgI2gh5w5KGkPxOUiBsbgGyKBpik2XET6uI+ESwxP/f3
-q4P5SsBg9Cnkfw1PRFp9rPrtsH+qRL0sVbPES7m5wgHFMO+iNFRvlgCj+n+a5wP9
-aZpVBADFiDoHukZKtwHkyeXf1ZAjDddYP0CMEU/+n6r2iQhGxsgB8YYxurCsNmWo
-ZHsEbFd9K0hiGW4wd8ehTnWhAOgF9haCg0ej+iXIsU26fSdup7XbhqWDwuBVG+oG
-fKrxWKn2M1Gq2/e7Y2uIQuUUZVLFWyfbz4srVKX4X+Usi2ZsWbQoQnJpYW4gSmFt
-ZXMgTWluY2hhdSA8bWluY2hhdUBjYS5pYm0uY29tPokATgQQEQIADgUCP3S3KQQL
-AwIBAhkBAAoJEEkBfzw7R979puQAoJz8iDTTk2RWVO7u3rTbiQLkKkDUAKDyteJj
-OIw78pLkcPnNBX5LsbtVzrkCDQQ/dLcqEAgA9kJXtwh/CBdyorrWqULzBej5UxE5
-T7bxbrlLOCDaAadWoxTpj0BV89AHxstDqZSt90xkhkn4DIO9ZekX1KHTUPj1WV/c
-dlJPPT2N286Z4VeSWc39uK50T8X8dryDxUcwYc58yWb/Ffm7/ZFexwGq01uejaCl
-cjrUGvC/RgBYK+X0iP1YTknbzSC0neSRBzZrM2w4DUUdD3yIsxx8Wy2O9vPJI8BD
-8KVbGI2Ou1WMuF040zT9fBdXQ6MdGGzeMyEstSr/POGxKUAYEY18hKcKctaGxAMZ
-yAcpesqVDNmWn6vQClCbAkbTCD1mpF1Bn5x8vYlLIhkmuquiXsNV6TILOwACAggA
-17tSplmHTmGaV5C5Up5Imu37MGELNYUmoDtg82Acn3gftwKAl81HSx7Lr5ekJTZ2
-jdxX6k1TiJVvw0926Dm44xERqgbTnxJ0eSkvrzuM3WEdnSC4e34ostHcYSMjtXpI
-IwbhrAhCNJz8VHQsMPHbp5DCEESZracxHbOe1HGfV1qfomdM6X8k01fIa5Qmhi1B
-UUV8tdhr4yXL4fjzQYzI0PJQAVNxEKGrdPpnKedcEDKqdaGDD/SfFjo0Wp1Lg9wO
-pW6KnujtylZ/i2gj+oQtXgNXG1CDB2R4+573NyIWbTGCliDA0vr/MIOON3D0Ir1/
-4vtFBvRhTOefXJ2S7AQFl4kARgQYEQIABgUCP3S3KgAKCRBJAX88O0fe/XhoAKC6
-AUWyj+MEm1Uf+mxMLDI2IXiDZQCdEMKlwjNalb4/NBV3HatUuhOuFho=
-=LaXh
------END PGP PUBLIC KEY BLOCK-----
-
-Michael Glavassevich <mr...@ca.ibm.com>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.9 (Cygwin)
-
-mQINBEsh3ukBEADQTZRcZ+Fzyb4fWqhV5egIC8BTP54fjBcv9HKfC4IJxCaK5n/n
-GV9uuxv37LPNtZw9WxI8MLBJh0I3lu4PnrTvbcCVgP3NXlzFvdzY5n5FKQN62i+R
-6DbKehdd/QNlW0plxhVr3z6ZC2QH/EKRY0yJDcqT958Qz2BuPhXqYc+qlPtXAyPz
-2vE0aWsOZ6/7CJ7inLnh+0oVo1mJdtUYAVtoVwzQ6P7zcwvJDvwUaLUG9U0or46i
-46SNk2hTRK0q7KcFpEyv+6b1lbezZVWLN1tZjCITN8FHwf16cOMJF0XO/4fsCBQJ
-BCtZ9x5A6eCsDlWFCPd0BMDcPVDsB83AhujZo00g5H12oWVcxNUnlxSJ5ou7zRtq
-T4RJ7mpB7IM6g4zASJMgUkkuMnsQ9d+Bv8o9wC5lCDTEjN779ZxcctCmbBs6blgo
-4q9hYvAJYSkBOSfx+TRPuAYk9WK4elp8yq/XIrB1k7seKfTesROSf5Td5f988OpA
-jdyHhdp+HKstgktOkIvtDHQKgrsaKy5mHKqrWOA/mLL/Yw1p2IJkpBnGz8r/8mPD
-ecWrenRiT0E/us+D7tpHi84DrpfTS6niPaM4FgoigbCsdK/0T6IJ6uXVOPHdbpnL
-k5JDRYercy57tlaPwEHJITPe0FDP4zKJ+Jq28UYFRbPWDPcZJhPrUKA5IwARAQAB
-tD1NaWNoYWVsIEdsYXZhc3NldmljaCAoQ09ERSBTSUdOSU5HIEtFWSkgPG1yZ2xh
-dmFzQGFwYWNoZS5vcmc+iQI2BBMBAgAgBQJLId7pAhsDBgsJCAcDAgQVAggDBBYC
-AwECHgECF4AACgkQlEOAhCOKWlZifhAAhEkzKFOPkwJ58vy47jwMQa7/iAMs3gNN
-zNYcNcn6Vj3n/gTa5IlWrcjx2VnZviSW13lwry7DmudfO/qeU0JsJr4mk8Kwj5mh
-GFa5r/gt+dnOW/iFy8lEaJUI4vcXVZa4QK310d+Loat4ac0i0Nkioeiomix5RaQv
-A+I4m7qJpo6V112d/0/GCVJADwFm/5sbDhreUV4H8zIIkhH47YZKejEUArO3Teqn
-4Ym6ES/25qv/wiDSuuQOwIBymYIHCVam42VUHdbUHEjFZF7v5A1qjvdymZBtMGK2
-nfQCLUHpX6ACq+icwShLG4CDK4+zYdN0bTwI20VbLlFzFScjVga21Dqkdaw1bIvn
-cSmAXwrSKbFIdsdnsq9lnTqSszs5AyXQZ2Iq0iGk73L/CJemtgp9gwf3dp03WXQG
-5LCuTiRb/MWcgAPoG2KVEHRjE3KYGxEQ/OgIHxwDiDnvyvukjkpV/O/9A9LAga+5
-f7J22ih9g0ILbSbX0N9PWpvESD0fskAT6awlcvvyFacOm4tcYveMRESyT6/ZJWAm
-t/DlHcxLshX0RQZCETV/HO1C59twuds6MEbs3rTaFsKryz5Vo4/AQSsz46eDZze3
-XZ8y4FLHAkgrptHfoV39kyjJHmIMOAkx6S1YIvswTU0hF9SrxfrslyF9SwxYNuHt
-Q/M+Mf7tVQ4=
-=NDBw
------END PGP PUBLIC KEY BLOCK-----
-
-Gary David Gregory (Code signing key) <gg...@apache.org>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.11 (MingW32)
-
-mQENBE2kzuwBCACYV+G9yxNkSjAKSji0B5ipMGM74JAL1Ogtcu+993pLHHYsdXri
-WWXi37x9PLjeHxw63mN26SFyrbMJ4A8erLB03PDjw0DEzAwiu9P2vSvL/RFxGBbk
-cM0BTNXNR1rk8DpIzvXtejp8IHtD1qcDLTlJ8D0W3USebShDPo6NmMxTNuH0u99B
-WHCMAdSa34wsg0ZpffwQmRxeA+ebrf2ydKupGkeZsKjkLlaXNkTVp1ghn5ts/lvg
-KeHv1SJivWKCRmFlbPhBK4+mxSUSOPdoBNAfxA51QzZoPizSk0VbRz3YufYRVLFy
-9vqPSorDmYJhCvn3f6+A38FS/j8VE+8obQ2rABEBAAG0O0dhcnkgRGF2aWQgR3Jl
-Z29yeSAoQ29kZSBzaWduaW5nIGtleSkgPGdncmVnb3J5QGFwYWNoZS5vcmc+iQE4
-BBMBAgAiBQJNpM7sAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCG/cfi
-oRJiy2vXCACU6jW2+XIWuWBKSmeowBMxlUMJFSq7QjLt+o6B1ZYClbzBLDKcxlnS
-dF6v0jLhp71LozTde+HFI4/qIv6OO4UaGHin8Z1rNU/i5L07HkhLxcrbDoWhaSGD
-buRsWCv9ljm5GCXyK9s6Uj7d4af9mDWaGhNFJJFIs+yqOvTwffoaB7y+2a1YWStZ
-ZXDJ0KiHdY7xQ7bbYR/61MgvJslF1uX+u4jLTNmbU0tCXLtUrLd2VbJiAMFezqy6
-hV/ZxQLZoBPpr3FYhR2SIzNhQ30nj9AVcPgCCuLD49nx6Ad5CpcP8sTwb4aWk9GK
-+Uu3Bfz4jTAvd9Q7TsRMt3NV+7sOGD4vuQENBE2kzuwBCACzeGpkd6X/xTfKDBWv
-XgHOOKIJ2pht9XmtZZKiIj7LIiSwvSds/ZkoZKxAm7AY+KPh8Xjf968FtoUBQJvH
-AG4rbowEqT7OOrJae2JcenH5qzaod7TpIPQVv+Ysz8I1wLlC6LzKRj1X99Hng6X+
-obsEasnPbmEEkuiZ/Sgi4vVC8SHkDmYt1Dx8jDgm53oUeWkEJO9LSI2zcrZhSgvg
-1xa4Q4gY5UUK7gE4LbmGCjFlATuuW/0sryxu8zxph15gkn4Nqgk0CPMSjesMYEGO
-sdDzfQXl2tXbt+Pe6mBoWh67MZ1v5zOq3EDtoSqDpWPxponAeaCuNDDFX44vGjfx
-GE0tABEBAAGJAR8EGAECAAkFAk2kzuwCGwwACgkQhv3H4qESYsvEMAf/VGyqIEcw
-4T2D3gZZ3ITkeoBevQdxBT/27xNvoWOZyGSzGYlRbRQrlo+uZsjfMc9MNvaSmxyy
-4gLVbcdvQr3PF//GxphJ98W8pk9l+M57jfyHnnCumn7MO4o9ed+WuigN5oeuNJ6B
-Iq3ff2o1DsrEvDChYOJEOeFuWxv+u7I2ABJJep7NbByM2n9PE8vlGU3zUBgWUBsk
-6jT+klKnEyHE76WzegPLz3jtElTuyB7jRhjyQJu1yiJEMbs2zH8aJGObi5f8Jum4
-tILZuEAdoI0M3c3VRq12cz/vLy+9VXa/s//8IsGn88kjyyYqOy8WJEjoOXFh++dp
-WiM7nZkgQcNi5A==
-=0UFs
------END PGP PUBLIC KEY BLOCK-----
diff --git a/LICENSE.txt b/LICENSE.txt
deleted file mode 100644
index 762701ce..00000000
--- a/LICENSE.txt
+++ /dev/null
@@ -1,684 +0,0 @@
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) 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. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-The license above applies to this Apache Xalan release of:
- Xalan-Java 2 - XSLT Processor
- Xalan-Java 2 - Serializer
-
-The license above also applies to the jar files
-xalan.jar and xsltc.jar - Xalan-Java 2 - XSLT Processor from
-Source: http://xalan.apache.org/
-
-The license above also applies to the jar file
-serializer.jar - Xalan-Java 2 - Serializer
-Source: http://xalan.apache.org/
-Used by: Xalan-Java 2 and Xerces-Java 2
-
-The license above also applies to the jar file
-xercesImpl.jar - Xerces-Java 2 XML Parser.
-Source: http://xerces.apache.org/
-Used by: Xalan-Java 2
-
-The license above also applies to the jar file
-xml-apis.jar - Xerces-Java 2 XML Parser.
-Source: http://xerces.apache.org/
-Used by: Xalan-Java 2 and release copy of Xerces-Java 2
-
-
-
-
-
-
-
-
-The following license applies to the included files:
- tools/ant.jar
- tools/antRun
- tools/antRun.bat
-Source: http://ant.apache.org/
-Used By: Xalan's build process: java/build.xml and test/build.xml
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-/*
- * ============================================================================
- * 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/>.
- *
- */
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license, Apache Software License, Version 1.1,
-applies to the included BCEL.jar from Apache Jakarta
-(Byte Code Engineering Library).
-Source: http://jakarta.apache.org/bcel
-Used By: XSLTC component of xml-xalan/java
-
-The following license, Apache Software License, Version 1.1,
-also applies to the included regexp.jar,
-jakarta-regexp-1.2.jar from Apache Jakarta.
-Source: http://jakarta.apache.org/regexp
-Used By: BCEL.jar which is used by XSLTC component of xml-xalan/java
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-/*
- *
- * 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/>.
- */
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the DOM documentation
-for the org.w3c.dom.* packages:
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-W3C® DOCUMENT LICENSE
-http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231
-Public documents on the W3C site are provided by the copyright holders
-under the following license. By using and/or copying this document,
-or the W3C document from which this statement is linked, you (the licensee)
-agree that you have read, understood, and will comply with the following
-terms and conditions:
-
-Permission to copy, and distribute the contents of this document, or the
-W3C document from which this statement is linked, in any medium for any
-purpose and without fee or royalty is hereby granted, provided that you include
-the following on ALL copies of the document, or portions thereof, that you use:
-
-1. A link or URL to the original W3C document.
-2. The pre-existing copyright notice of the original author, or if it
- doesn't exist, a notice (hypertext is preferred, but a textual representation
- is permitted) of the form: "Copyright © [$date-of-document] World Wide Web
- Consortium, (Massachusetts Institute of Technology, European Research
- Consortium for Informatics and Mathematics, Keio University). All Rights
- Reserved. http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231"
-3. If it exists, the STATUS of the W3C document.
-
-When space permits, inclusion of the full text of this NOTICE should be provided.
-We request that authorship attribution be provided in any software, documents,
-or other items or products that you create pursuant to the implementation of the
-contents of this document, or any portion thereof.
-
-No right to create modifications or derivatives of W3C documents is granted pursuant
-to this license. However, if additional requirements (documented in the Copyright FAQ)
-are satisfied, the right to create modifications or derivatives is sometimes granted
-by the W3C to individuals complying with those requirements.
-
-THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS
-OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;
-THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE
-IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
-COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE
-OR IMPLEMENTATION OF THE CONTENTS THEREOF.
-
-The name and trademarks of copyright holders may NOT be used in advertising
-or publicity pertaining to this document or its contents without specific,
-written prior permission. Title to copyright in this document will at all
-times remain with copyright holders.
-
-
-----------------------------------------------------------------------------
-
-This formulation of W3C's notice and license became active on December 31 2002.
-This version removes the copyright ownership notice such that this license
-can be used with materials other than those owned by the W3C, moves information
-on style sheets, DTDs, and schemas to the Copyright FAQ, reflects that ERCIM
-is now a host of the W3C, includes references to this specific dated version
-of the license, and removes the ambiguous grant of "use". See the older
-formulation for the policy prior to this date. Please see our Copyright FAQ for
-common questions about using materials from our site, such as the translating
-or annotating specifications. Other questions about this notice can be directed
-to site-policy@w3.org.
-
-
-Joseph Reagle <mailto:site-policy@w3.org
-Last revised by Reagle $Date: 2005-07-19 12:33:09 -0400 (Tue, 19 Jul 2005) $
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-
-The following license applies to the DOM software,
-for the org.w3c.dom.* packages in jar file xml-apis.jar:
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-W3C® SOFTWARE NOTICE AND LICENSE
-http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
-This work (and included software, documentation such as READMEs,
-or other related items) is being provided by the copyright holders
-under the following license. By obtaining, using and/or copying this
-work, you (the licensee) agree that you have read, understood, and will
-comply with the following terms and conditions.
-
-Permission to copy, modify, and distribute this software and its
-documentation, with or without modification, for any purpose and
-without fee or royalty is hereby granted, provided that you include
-the following on ALL copies of the software and documentation or
-portions thereof, including modifications:
-
-1. The full text of this NOTICE in a location viewable to users of the
- redistributed or derivative work.
-2. Any pre-existing intellectual property disclaimers, notices,
- or terms and conditions. If none exist, the W3C Software Short Notice
- should be included (hypertext is preferred, text is permitted) within
- the body of any redistributed or derivative code.
-3. Notice of any changes or modifications to the files, including the
- date changes were made. (We recommend you provide URIs to the location
- from which the code is derived.)
-
-THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
-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.
-
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
-
-The name and trademarks of copyright holders may NOT be used in advertising
-or publicity pertaining to the software without specific, written prior
-permission. Title to copyright in this software and any associated documentation
-will at all times remain with copyright holders.
-
-
-____________________________________
-
-This formulation of W3C's notice and license became active on December 31 2002.
-This version removes the copyright ownership notice such that this license can
-be used with materials other than those owned by the W3C, reflects that ERCIM
-is now a host of the W3C, includes references to this specific dated version
-of the license, and removes the ambiguous grant of "use". Otherwise, this
-version is the same as the previous version and is written so as to preserve
-the Free Software Foundation's assessment of GPL compatibility and OSI's
-certification under the Open Source Definition. Please see our Copyright FAQ
-for common questions about using materials from our site, including specific
-terms and conditions for packages like libwww, Amaya, and Jigsaw. Other
-questions about this notice can be directed to site-policy@w3.org.
-
-
-Joseph Reagle <mailto:site-policy@w3.org
-Last revised by Reagle $Date: 2005-07-19 12:33:09 -0400 (Tue, 19 Jul 2005) $
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the SAX software,
-for the org.xml.sax.* packages in jar file xml-apis.jar:
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-This module, both source code and documentation, is in the Public Domain,
-and comes with NO WARRANTY. See http://www.saxproject.org for further information.
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the jar file
-java_cup.jar - LALR Parser Generator for Java(TM).
-Source: http://www.cs.princeton.edu/~appel/modern/java/CUP
-Used By: XSLTC component of xml-xalan/java
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-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.
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the jar file runtime.jar - Component
-of JavaCup: LALR Parser Generator for Java(TM).
-Source: http://www.cs.princeton.edu/~appel/modern/java/CUP
-Used By: XSLTC component of xml-xalan/java
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-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.
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the JLEX jar file
-JLex.jar - A Lexical Analyzer Generator for Java(TM).
-Source: http://www.cs.princeton.edu/~appel/modern/java/JLex
-Used By: XSLTC component of xml-xalan/java
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-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.
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the jar file
-stylebook-1.0-b3_xalan-2.jar - Tool for generating Xalan documentation.
-Integrated with Xalan-Java 2 and Xerces 2.
-Source: http://svn.apache.org/viewvc/xml/stylebook/
-Used by: Xalan-Java 2, Xalan-C++
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-/*
- * 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/NOTICE.txt b/NOTICE.txt
deleted file mode 100644
index 132f8bcc..00000000
--- a/NOTICE.txt
+++ /dev/null
@@ -1,80 +0,0 @@
- =========================================================================
- == NOTICE file corresponding to section 4(d) of the Apache License, ==
- == Version 2.0, in this case for the Apache Xalan Java distribution. ==
- =========================================================================
-
- Apache Xalan (Xalan XSLT processor)
- Copyright 1999-2014 The Apache Software Foundation
-
- Apache Xalan (Xalan serializer)
- Copyright 1999-2012 The Apache Software Foundation
-
- This product includes software developed at
- The Apache Software Foundation (http://www.apache.org/).
-
- =========================================================================
- Portions of this software was originally based on the following:
- - software copyright (c) 1999-2002, Lotus Development Corporation.,
- http://www.lotus.com.
- - software copyright (c) 2001-2002, Sun Microsystems.,
- http://www.sun.com.
- - software copyright (c) 2003, IBM Corporation.,
- http://www.ibm.com.
-
- =========================================================================
- The binary distribution package (ie. jars, samples and documentation) of
- this product includes software developed by the following:
-
- - The Apache Software Foundation
- - Xerces Java - see LICENSE.txt
- - JAXP 1.3 APIs - see LICENSE.txt
- - Bytecode Engineering Library - see LICENSE.txt
- - Regular Expression - see LICENSE.txt
-
- - Scott Hudson, Frank Flannery, C. Scott Ananian
- - CUP Parser Generator runtime (javacup\runtime) - see LICENSE.txt
-
- =========================================================================
- The source distribution package (ie. all source and tools required to build
- Xalan Java) of this product includes software developed by the following:
-
- - The Apache Software Foundation
- - Xerces Java - see LICENSE.txt
- - JAXP 1.3 APIs - see LICENSE.txt
- - Bytecode Engineering Library - see LICENSE.txt
- - Regular Expression - see LICENSE.txt
- - Ant - see LICENSE.txt
- - Stylebook doc tool - see LICENSE.txt
-
- - Elliot Joel Berk and C. Scott Ananian
- - Lexical Analyzer Generator (JLex) - see LICENSE.txt
-
- =========================================================================
- Apache Xerces Java
- Copyright 1999-2006 The Apache Software Foundation
-
- This product includes software developed at
- The Apache Software Foundation (http://www.apache.org/).
-
- Portions of Apache Xerces Java in xercesImpl.jar and xml-apis.jar
- were originally based on the following:
- - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
- - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
- - voluntary contributions made by Paul Eng on behalf of the
- Apache Software Foundation that were originally developed at iClick, Inc.,
- software copyright (c) 1999.
-
- =========================================================================
- Apache xml-commons xml-apis (redistribution of xml-apis.jar)
-
- Apache XML Commons
- Copyright 2001-2003,2006 The Apache Software Foundation.
-
- This product includes software developed at
- The Apache Software Foundation (http://www.apache.org/).
-
- Portions of this software were originally based on the following:
- - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
- - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
- - software copyright (c) 2000 World Wide Web Consortium, http://www.w3.org
-
diff --git a/SECURITY.md b/SECURITY.md
deleted file mode 100644
index ec123bd5..00000000
--- a/SECURITY.md
+++ /dev/null
@@ -1,23 +0,0 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
--->
-
-# Reporting a vulnerability
-
-If you believe you found a vulnerability in Apache HttpClient,
-please contact [the Apache Security Team](https://www.apache.org/security/).
diff --git a/Xalan2.7.0-REL_PLAN.html b/Xalan2.7.0-REL_PLAN.html
deleted file mode 100644
index 9b932aed..00000000
--- a/Xalan2.7.0-REL_PLAN.html
+++ /dev/null
@@ -1,180 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<HTML><HEAD><TITLE>Xerces 2.7.0 plan</TITLE>
-<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
-<STYLE type=text/css>BODY {
- MARGIN: 2em 1em 2em 70px; COLOR: black; FONT-FAMILY: New Times Roman, serif; BACKGROUND-COLOR: white
-}
-</STYLE>
-
-<META content="MSHTML 6.00.2800.1226" name=GENERATOR></HEAD>
-<BODY>
-<H1>Xalan 2.7.0 Plan</H1>
-<P><B>Features:</B>
-<UL>
- <LI>JAXP 1.3 support</LI>
- <LI>XML 1.1 support for stylesheets that are XML 1.1 documents</LI>
- <LI>XML 1.1 support for XML documents being transformed</LI>
- <LI>Serializer API to set the end of line sequence.</LI>
- <LI>Other misc. features and improvements (time permitting)</LI>
-</UL>
-
-<P>
-<B>Target DCUT (code complete) date: July 28th, 2005 </B>
-</P>
-<P>
-<B>Target release date: Aug 4th, 2005 </B>
-</P>
-
-<H3>Development line items </H3>
-<TABLE border=2>
- <TBODY>
- <TR>
- <TH style="TEXT-ALIGN: left">Line item </TH>
- <TH style="TEXT-ALIGN: left">Volunteer </TH>
- <TH style="TEXT-ALIGN: left">Sizing </TH>
- <TH style="TEXT-ALIGN: left">Timeframe </TH>
- <TH style="TEXT-ALIGN: left">Status </TH>
- </TR>
-
- <TR>
- <TD><B>JAXP 1.3 support</B></TD>
- <TD></TD>
- <TD></TD>
- <TD></TD>
- <TD></TD>
- </TR>
- <TR>
- <TD>DOMResult nextSibling support (XALANJ-2122)</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>May 19, 2005 to May 20, 2005</TD>
- <TD>Review needed</TD>
- </TR>
- <TR>
- <TD>messages (XALANJ-2123)</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>May 19, 2005 to May 31, 2005</TD>
- <TD>Review needed</TD>
- </TR>
- <TR>
- <TD>Documentation update (XALANJ-2124)</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>May 19, 2005 to June 15, 2005</TD>
- <TD>Review needed</TD>
- </TR>
- <TR>
- <TD>XPath API samples (XALANJ-2125)</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>May 19, 2005 to May 24, 2005</TD>
- <TD>Review needed</TD>
- </TR>
- <TR>
- <TD>XPathFunctionResolver sample (XALANJ-2126)</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>May 19, 2005 to May 30, 2005</TD>
- <TD>Review needed</TD>
- </TR>
- <TR>
- <TD>ErrorListener behavior (XALANJ-2134)</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>May 19, 2005 to June 3, 2005</TD>
- <TD>Review needed</TD>
- </TR>
- <TR>
- <TD>new API testcases (XALANJ-2135)</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>June 2, 2005 to June 6, 2005</TD>
- <TD>Review needed</TD>
- </TR>
- <TR>
- <TD>new secure feature (XALANJ-2136)</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>June 2, 2005 to June 8, 2005</TD>
- <TD>Review needed</TD>
- </TR>
- <TR>
- <TD>TransformerFactory.setFeature(String, boolean) security support</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>.</TD>
- <TD>.</TD>
- </TR>
- <TR>
- <TD>Proper JDK/JRE build-time and run-time dendancies</TD>
- <TD>Morris Kwan</TD>
- <TD>.</TD>
- <TD>.</TD>
- <TD>.</TD>
- </TR>
- <TR>
- <TD><B>XML 1.1 support</B></TD>
- <TD></TD>
- <TD></TD>
- <TD></TD>
- <TD></TD>
- </TR>
- <TR>
- <TD>XML 1.1 stylesheets</TD>
- <TD>Yash Talwar</TD>
- <TD>.</TD>
- <TD>.</TD>
- <TD>Complete</TD>
- </TR>
- <TR>
- <TD>XML 1.1 transform input docs</TD>
- <TD>Yash Talwar</TD>
- <TD>.</TD>
- <TD>.</TD>
- <TD>Complete</TD>
- </TR>
- <TR>
- <TD><B>Serializer API to set the end of line sequence</B></TD>
- <TD></TD>
- <TD></TD>
- <TD></TD>
- <TD></TD>
- </TR>
- <TR>
- <TD>API</TD>
- <TD>Brian Minchau</TD>
- <TD>1 pd</TD>
- <TD>May 30, 2005</TD>
- <TD>Complete</TD>
- </TR>
- <TR>
- <TD><B>DCUT </B></TD>
- <TD></TD>
- <TD></TD>
- <TD>July 28th, 2005 </TD>
- <TD></TD>
- </TR>
- <TR>
- <TD><B>Review and fix severe defects reported in Bugzilla/Jira </B></TD>
- <TD>All</TD>
- <TD>1 pw</TD>
- <TD>Week of July 28th, 2005 - Aug 4, 2005 </TD>
- <TD>.</TD>
- </TR>
- <TR>
- <TD><B>Build and publish Xalan 2.7.0</B> </TD>
- <TD></TD>
- <TD></TD>
- <TD>Aug 4th, 2005 </TD>
- <TD></TD>
- </TR>
-</TBODY>
-</TABLE>
-<H3>Candidate features and cleanup items (if time permits) </H3>
-<UL>
- <LI>...
- <LI>... </LI>
-</UL>
-</BODY>
-</HTML>
diff --git a/build.bat b/build.bat
deleted file mode 100755
index 36de6872..00000000
--- a/build.bat
+++ /dev/null
@@ -1,80 +0,0 @@
-@echo off
-rem
-rem ==========================================================================
-rem = Licensed to the Apache Software Foundation (ASF) under one or more
-rem = contributor license agreements. See the NOTICE file distributed with
-rem = this work for additional information regarding copyright ownership.
-rem = The ASF licenses this file to You under the Apache License, Version 2.0
-rem = (the "License"); you may not use this file except in compliance with
-rem = the License. You may obtain a copy of the License at
-rem =
-rem = http://www.apache.org/licenses/LICENSE-2.0
-rem =
-rem = Unless required by applicable law or agreed to in writing, software
-rem = distributed under the License is distributed on an "AS IS" BASIS,
-rem = WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-rem = See the License for the specific language governing permissions and
-rem = limitations under the License.
-rem ==========================================================================
-rem
-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:lib\endorsed\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=tools\ant.jar
-set _PARSER_JAR=%PARSER_JAR%
-if "%_PARSER_JAR%" == "" set _PARSER_JAR=lib\endorsed\xercesImpl.jar
-set _XML-APIS_JAR=%XML-APIS_JAR%
-if "%_XML-APIS_JAR%" == "" set _XML-APIS_JAR=lib\endorsed\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 e21d6e13..00000000
--- a/build.sh
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/sh
-#
-#=========================================================================
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#=========================================================================
-#
-# 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=./tools/ant.jar
-fi
-if [ "$PARSER_JAR" = "" ] ; then
- PARSER_JAR=./lib/endorsed/xercesImpl.jar
-fi
-
-if [ "$XML_APIS_JAR" = "" ] ; then
- XML_APIS_JAR=./lib/endorsed/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 395bae12..00000000
--- a/build.xml
+++ /dev/null
@@ -1,1870 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-
-<!-- ===================================================================
-
- 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>
-
-$Id$
-==================================================================== -->
-
-<project name="Xalan" default="jar" basedir=".">
-
- <property name="name" value="xalan"/>
- <property name="year" value="2014"/>
- <property name="build.debug" value="on"/>
- <property name="compiler.target" value="1.3"/>
- <property name="compiler.source" value="1.3"/>
-
- <!-- Xalan Java version information -->
- <property name="version.VERSION" value="2"/>
- <property name="version.RELEASE" value="7"/>
- <property name="version.DEVELOPER" value=""/><!-- Set this to 'D' if a developer release; blank "" if maintenance release -->
- <property name="version.MINOR" value="2"/><!-- 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 -->
-
- <!-- Xerces Java version information -->
- <property name="parser.version.VERSION" value="2"/>
- <property name="parser.version.RELEASE" value="11"/>
- <property name="parser.version.MINOR" value="0"/>
-
- <!-- Xalan Java directories -->
- <!-- <property name="bin.dir" value="./bin"/> -->
- <property name="build.dir" value="./build"/>
- <property name="lib.dir" value="./lib"/>
- <property name="endorsed.dir" value="${lib.dir}/endorsed"/>
- <property name="samples.dir" value="./samples"/>
- <property name="src.dir" value="./src"/>
- <property name="tools.dir" value="./tools"/>
- <property name="xdocs.dir" value="./xdocs"/>
-
- <property name="apachexml.reldir" value="org/apache/xml"/>
- <property name="serializer.reldir" value="org/apache/xml/serializer"/>
- <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"/>
-
- <!-- Jars to run Xalan Java (Interpretive, Compiled, or both) -->
- <property name="xmlapis.jar.name" value="xml-apis.jar"/>
- <property name="xmlapis.jar" value="${endorsed.dir}/${xmlapis.jar.name}"/>
- <property name="parser.jar.name" value="xercesImpl.jar"/>
- <property name="parser.jar" value="${endorsed.dir}/${parser.jar.name}"/>
- <property name="bcel.jar.name" value="BCEL.jar"/>
- <property name="bcel.jar" value="${lib.dir}/${bcel.jar.name}"/>
- <property name="runtime.jar.name" value="runtime.jar"/>
- <property name="runtime.jar" value="${lib.dir}/${runtime.jar.name}"/>
- <property name="regexp.jar.name" value="regexp.jar"/>
- <property name="regexp.jar" value="${lib.dir}/${regexp.jar.name}"/>
-
- <!-- Jars to build Xalan Java (Interpretive, Compiled, or both) or build the docs -->
- <property name="java_cup.jar.name" value="java_cup.jar"/>
- <property name="java_cup.jar" value="${tools.dir}/${java_cup.jar.name}"/>
- <property name="jlex.jar.name" value="JLex.jar"/>
- <property name="jlex.jar" value="${tools.dir}/${jlex.jar.name}"/>
- <property name="stylebook.jar.name" value="stylebook-1.0-b3_xalan-2.jar"/>
- <property name="stylebook.jar" value="${tools.dir}/${stylebook.jar.name}"/>
- <property name="doclet.jar.name" value="xalan2jdoc.jar"/>
- <property name="doclet.jar" value="${tools.dir}/${doclet.jar.name}"/>
- <property name="taglet.jar.name" value="xalan2jtaglet.jar"/>
- <property name="taglet.jar" value="${tools.dir}/${taglet.jar.name}"/>
-
- <!-- Jars to build Xalan Java samples -->
- <property name="servlet-api.jar.name" value="servlet-api-2.5.jar"/>
- <property name="servlet-api.jar" value="${lib.dir}/${servlet-api.jar.name}"/>
- <property name="javaee-api.jar.name" value="javaee-api-5.0-2.jar"/>
- <property name="javaee-api.jar" value="${lib.dir}/${javaee-api.jar.name}"/>
- <property name="brazil.jar.name" value="brazil-2.1.jar"/>
- <property name="brazil.jar" value="${lib.dir}/${brazil.jar.name}"/>
-
- <!-- Relative locations of source directories -->
- <property name="manifest.mf" value="./src/MANIFEST.MF"/>
- <property name="manifest.xsltc.mf" value="./src/manifest.xsltc"/>
- <property name="manifest.xalan-interpretive.mf" value="./src/manifest.xalan-interpretive"/>
- <property name="XSLTInfo.props" value="./src/org/apache/xalan/res/XSLTInfo.properties"/>
- <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.xalan.jar" value="${build.dir}/${name}.jar"/><!-- GUMP: actual path/name of jar target output -->
- <property name="build.xalan-unbundled.jar" value="${build.dir}/${name}-unbundled.jar"/>
- <property name="build.xalan-interpretive.jar" value="${build.dir}/${name}.jar"/>
- <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.servlet" value="${build.samples}/servlet"/>
- <property name="build.apidocs" value="${build.docs}/apidocs"/>
- <property name="dist.pkg" value="${name}-j_${version}"/><!-- GUMP: actual path/name of dist target .tar.gz/.zip-->
- <property name="dist.file" value="${dist.pkg}"/>
- <property name="dist.dir" value="${build.dir}/${dist.pkg}"/>
-
- <!-- xml-commons sources (for Javadoc) -->
- <property name="xml-commons-srcs.tar.gz" value="${src.dir}/xml-commons-external-1.3.02-src.tar.gz"/>
- <property name="xml-commons-srcs.tar" value="${build.dir}/xml-commons-external-1.3.02-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="build.samples.jar" value="${build.dir}/xalansamples.jar"/>
- <property name="build.servlet.war" value="${build.dir}/xalanservlet.war"/>
- <property name="build.xsltc.applet.jar" value="${build.dir}/xsltcapplet.jar"/>
- <property name="build.xsltc.brazil.jar" value="${build.dir}/xsltcbrazil.jar"/>
- <property name="build.xsltc.ejb.jar" value="${build.dir}/xsltcejb.jar"/>
- <property name="build.xsltc.servlet.jar" value="${build.dir}/xsltcservlet.jar"/>
-
- <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="xalan.apache.org.site.root" value="./xalan-apache-org-site"/>
- <property name="xalan.apache.org.site.dir" value="${xalan.apache.org.site.root}/target/xalan-apache-org"/>
- <property name="xalan.apache.org.site.book" value="${xdocs.dir}/sources/xalan-apache-org-site.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}"/>
-
-
- <!-- PROPERTIES TO COMPILE THE SERIALIZER ======================================= -->
- <property name="serializer.src.dir" value="./src"/>
- <property name="serializer.build.dir" value="./build"/>
- <property name="serializer.build.classes" value="${serializer.build.dir}/serializer"/>
-
- <!-- PROPERTIES TO MAKE THE SERIALIZER JAR ======================================= -->
- <property name="serializer.manifest.basename" value="MANIFEST.SERIALIZER"/>
- <property name="serializer.manifest" value="${serializer.src.dir}/${serializer.manifest.basename}"/>
- <property name="serializer.impl.version" value="${impl.version}"/>
- <property name="serializer.java.version" value="${java.version}"/>
- <property name="serializer.java.vendor" value="${java.vendor}"/>
- <property name="serializer.jar.name" value="serializer.jar"/>
- <property name="build.serializer.jar" value="${serializer.build.dir}/${serializer.jar.name}"/>
- <property name="lib.serializer.jar" value="./lib/${serializer.jar.name}"/>
-
- <!-- Class paths used in various targets -->
- <path id="docs.class.path">
- <pathelement location="${xmlapis.jar}" />
- <pathelement location="${parser.jar}" />
- <pathelement location="${bcel.jar}" />
- <pathelement location="${runtime.jar}" />
- <pathelement location="${stylebook.jar}" />
- <pathelement location="${doclet.jar}" />
- <pathelement location="${taglet.jar}" />
- <pathelement location="${build.serializer.jar}" />
- <pathelement location="${build.xalan.jar}" />
- <pathelement path="${java.class.path}" />
- </path>
- <path id="samples.class.path">
- <pathelement location="${xmlapis.jar}" />
- <pathelement location="${build.serializer.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="${serializer.build.classes}" />
- <pathelement location="${xmlapis.jar}" />
- <pathelement location="${build.serializer.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 location="${serializer.build.classes}" />
- <pathelement location="${xmlapis.jar}" />
- <pathelement location="${build.serializer.jar}" />
- <pathelement location="${parser.jar}" />
- <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>
-
- <!-- patternsets for source and binary distribution packages -->
- <patternset id="bin-distro" >
- <include name="${dist.file}/LICENSE.txt"/>
- <include name="${dist.file}/NOTICE.txt"/>
- <include name="${dist.file}/readme.html"/>
- <include name="${dist.file}/xalan.jar"/>
- <!-- xsltc.jar will only be picked up if it has been built -->
- <include name="${dist.file}/xsltc.jar"/>
- <include name="${dist.file}/${xmlapis.jar.name}"/>
- <include name="${dist.file}/${parser.jar.name}"/>
- <include name="${dist.file}/${serializer.jar.name}"/>
- <include name="${dist.file}/samples/"/>
- <include name="${dist.file}/samples/xalansamples.jar"/>
- <include name="${dist.file}/samples/xalanservlet.war"/>
- <include name="${dist.file}/samples/xsltcapplet.jar"/>
- <include name="${dist.file}/samples/xsltcbrazil.jar"/>
- <include name="${dist.file}/samples/xsltcejb.jar"/>
- <include name="${dist.file}/samples/xsltcservlet.jar"/>
- <include name="${dist.file}/docs/"/>
- </patternset>
- <patternset id="bin-distro-nodocs" >
- <include name="${dist.file}/LICENSE.txt"/>
- <include name="${dist.file}/NOTICE.txt"/>
- <include name="${dist.file}/readme.html"/>
- <include name="${dist.file}/xalan.jar"/>
- <!-- xsltc.jar will only be picked up if it has been built -->
- <include name="${dist.file}/xsltc.jar"/>
- <include name="${dist.file}/${xmlapis.jar.name}"/>
- <include name="${dist.file}/${parser.jar.name}"/>
- <include name="${dist.file}/${serializer.jar.name}"/>
- <include name="${dist.file}/samples/"/>
- <include name="${dist.file}/samples/xalansamples.jar"/>
- <include name="${dist.file}/samples/xalanservlet.war"/>
- <include name="${dist.file}/samples/xsltcapplet.jar"/>
- <include name="${dist.file}/samples/xsltcbrazil.jar"/>
- <include name="${dist.file}/samples/xsltcejb.jar"/>
- <include name="${dist.file}/samples/xsltcservlet.jar"/>
- </patternset>
- <patternset id="src-distro" >
- <include name="${dist.file}/LICENSE.txt"/>
- <include name="${dist.file}/NOTICE.txt"/>
- <include name="${dist.file}/build.*"/>
- <include name="${dist.file}/commits.xml"/>
- <include name="${dist.file}/KEYS"/>
- <include name="${dist.file}/readme.html"/>
- <include name="${dist.file}/lib/"/>
- <include name="${dist.file}/tools/"/>
- <include name="${dist.file}/samples/"/>
- <exclude name="${dist.file}/samples/xalansamples.jar"/>
- <exclude name="${dist.file}/samples/xalanservlet.war"/>
- <exclude name="${dist.file}/samples/xsltcapplet.jar"/>
- <exclude name="${dist.file}/samples/xsltcbrazil.jar"/>
- <exclude name="${dist.file}/samples/xsltcejb.jar"/>
- <exclude name="${dist.file}/samples/xsltcservlet.jar"/>
- <include name="${dist.file}/src/"/>
- <include name="${dist.file}/xdocs/"/>
- </patternset>
-
- <!-- XSLTC engine dependency .jar files -->
- <patternset id="xsltc-deps-jars" >
- <include name="${dist.file}/lib/${bcel.jar.name}"/>
- <include name="${dist.file}/tools/${java_cup.jar.name}"/>
- <include name="${dist.file}/tools/${jlex.jar.name}"/>
- <include name="${dist.file}/lib/${runtime.jar.name}"/>
- <include name="${dist.file}/lib/${regexp.jar.name}"/>
- </patternset>
-
- <!-- =================================================================== -->
- <!-- 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"/>
-
- <!-- Update version information. This copies the Version.src
- file into Version.java, while replacing the following tokens
- -->
- <filter token="version.VERSION" value="${version.VERSION}"/>
- <filter token="version.RELEASE" value="${version.RELEASE}"/>
- <filter token="version.MINOR" value="${version.MINOR}"/>
- <filter token="version.DEVELOPER" value="${version.DEVELOPER}"/>
- <filter token="parser.version.VERSION" value="${parser.version.VERSION}"/>
- <filter token="parser.version.RELEASE" value="${parser.version.RELEASE}"/>
- <filter token="parser.version.MINOR" value="${parser.version.MINOR}"/>
- <copy tofile="${src.dir}/${xalan.reldir}/Version.java" file="${src.dir}/${xalan.reldir}/Version.src" filtering="true"/>
- <copy tofile="${src.dir}/${xalan.reldir}/processor/XSLProcessorVersion.java" file="${src.dir}/${xalan.reldir}/processor/XSLProcessorVersion.src" filtering="true"/>
- <copy tofile="${src.dir}/${serializer.reldir}/Version.java" file="${src.dir}/${serializer.reldir}/Version.src" filtering="true"/>
- <copy tofile="${xdocs.dir}/sources/entities.ent" file="${xdocs.dir}/sources/entities.src" filtering="true"/>
- </target>
-
- <!-- Must depend on jar since we use Xalan to process xml files -->
- <target name="prepare.docs" depends="jar,prepare.docs.nojardepends"/>
-
- <target name="prepare.docs.nojardepends">
- <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 sed script to extract Xalan-Java 2 commits from the repository 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 the DTM implementation and xml utilities -->
- <!-- =================================================================== -->
- <target name="xml.compile" depends="prepare,serializer.jar">
- <echo message="Compiling DTM implementation and utilities" />
- <javac srcdir="${src.dir}"
- destdir="${build.classes}"
- debug="${build.debug}"
- target="${compiler.target}" source="${compiler.source}">
- <include name="${apachexml.reldir}/**/*.java" />
- <!-- exclude the serializer -->
- <exclude name="${serializer.reldir}/**/*.java" />
- <!-- Exclude file that depends upon presence of Xerces in build path -->
- <exclude name="**/IncrementalSAXSource_Xerces.java"
- unless="xerces.present" />
- <classpath refid="compile.class.path" />
- <bootclasspath refid="xslt.boot.class.path" />
- </javac>
- <!-- Copy needed properties, resource, etc. files to be put into .jar file -->
- <copy todir="${build.classes}">
- <fileset dir="${src.dir}"
- includes="${apachexml.reldir}/**/*.properties"
- excludes="${serializer.reldir}/**/*.properties"
- />
- </copy>
- </target>
-
- <!-- =================================================================== -->
- <!-- Compile the Xalan interpreter source tree -->
- <!-- =================================================================== -->
- <target name="xalan-interpretive.compile" depends="xml.compile"
- description="Compile the Xalan interpretive classes (skips XSLTC)" >
- <echo message="Compiling Xalan interpretive classes" />
- <javac srcdir="${src.dir}"
- destdir="${build.classes}"
- debug="${build.debug}"
- target="${compiler.target}" source="${compiler.source}">
- <include name="${xpath.reldir}/**/*.java" />
- <include name="${domxpath.reldir}/**/*.java" />
- <include name="${xalan.reldir}/**/*.java" />
- <exclude name="${xsltc.reldir}/**/*.java" />
- <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,META-INF/services/*" excludes="**/XSLTInfo.properties"/>
- </copy>
- <filter token="impl.version" value="${impl.version}"/>
- <copy todir="${build.classes}/org/apache/xalan/res" file="${XSLTInfo.props}" filtering="true"/>
- </target>
-
- <!-- Compile all java sources (Xalan interpretive and XSLTC) -->
- <target name="compile" depends="xalan-interpretive.compile,xsltc.compile"
- description="Compile all java source files (Xalan interpretive + XSLTC)" >
- </target>
-
- <!-- =================================================================== -->
- <!-- Compile just the XSLTC compiler portion -->
- <!-- =================================================================== -->
- <path id="xsltc.class.path">
- <pathelement location="${xmlapis.jar}" />
- <pathelement location="${build.serializer.jar}" />
- <pathelement location="${bcel.jar}" />
- <pathelement location="${jlex.jar}" />
- <pathelement location="${java_cup.jar}" />
- <pathelement location="${runtime.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}"
- target="${compiler.target}" source="${compiler.source}">
- <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
- -->
- <uptodate property="xsltc.java_cup.not_needed" targetfile="${generated.xpathparser}" >
- <srcfiles dir="${src.dir}/${xsltc.reldir}/compiler" includes="xpath.cup" />
- </uptodate>
-
- <uptodate property="xsltc.jlex.not_needed" targetfile="${generated.xpathlexer}" >
- <srcfiles dir="${src.dir}/${xsltc.reldir}/compiler" includes="xpath.lex" />
- </uptodate>
-
- <!-- Determine whether the support jars are already expanded -->
- <available file="${build.classes}/org/apache/bcel" type="dir" property="xsltc.bcel_jar.not_needed" />
- <available file="${build.classes}/JLex" type="dir" property="xsltc.jlex_jar.not_needed" />
- <available file="${build.classes}/java_cup/Main.class" type="file" property="xsltc.java_cup_jar.not_needed" />
- <available file="${build.classes}/java_cup/runtime" type="dir" property="xsltc.runtime_jar.not_needed" />
- <available file="${build.classes}/org/apache/regexp" type="dir" property="xsltc.regexp_jar.not_needed" />
- </target>
-
- <!-- Generate the XPath parser sources for xsltc if needed -->
- <target name="xsltc.java_cup" depends="xsltc.prepare" unless="xsltc.java_cup.not_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" />
- <!-- need to bootclasspath java_cup for JDKs that include JavaCupRedirect -->
- <jvmarg value="-Xbootclasspath/p:${java_cup.jar}${path.separator}${runtime.jar}"/>
- <!-- 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>
-
- <!-- Generate the XPath lexer sources for xsltc if needed -->
- <target name="xsltc.jlex" depends="xsltc.java_cup" unless="xsltc.jlex.not_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>
-
- <!-- Compile the main XSLTC classes -->
- <target name="xsltc.compile" depends="xsltc.java_cup,xsltc.jlex,xml.compile"
- description="Compile just the XSLTC classes" >
- <echo message="Compiling remaining XSLTC classes"/>
- <javac srcdir="${src.dir}"
- destdir="${build.classes}"
- includes="${xsltc.reldir}/**/*.java"
- excludes="${serializer.reldir}/**/*.java"
- debug="${build.debug}"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="xsltc.class.path" />
- <bootclasspath refid="xslt.boot.class.path" />
- </javac>
- </target>
-
- <!-- Compile just the XSLTC classes w/o JLex, JCup recompilation -->
- <target name="xsltc.fcompile" depends="xml.compile"
- 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}"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="xsltc.class.path" />
- <bootclasspath refid="xslt.boot.class.path" />
- </javac>
- </target>
-
- <!-- Jar up the XSLTC classes w/o the support jars -->
- <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}"/>
- <filter token="java.version" value="${java.version}"/>
- <filter token="java.vendor" value="${java.vendor}"/>
- <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="org/apache/xml/**" />
- <include name="${xsltc.reldir}/**/*" />
- <exclude name="org/apache/xalan/xsltc/util/JavaCupRedirect*" />
- </patternset>
- </jar>
- </target>
-
- <!-- Copy license and readme files for XSLTC support jars -->
- <target name="xsltc.copy-licenses" depends="xsltc.prepare">
- </target>
-
- <!-- A parametrized target which is used to copy and expand a XSLTC support jar -->
- <target name="xsltc.copy-deps-jar" unless="${param_unless}">
- <!-- copy the jar file to the build/classes directory -->
- <copy todir="${build.classes}" file="${lib.dir}/${param_jar_name}"/>
-
- <!-- unjar the jar file -->
- <unjar src="${build.classes}/${param_jar_name}" dest="${build.classes}" />
-
- <!-- remove the jar file -->
- <delete file="${build.classes}/${param_jar_name}" />
- </target>
-
- <!-- Copy and expand the XSLTC support jars if needed -->
- <target name="xsltc.copy-deps-jars" depends="xsltc.copy-licenses">
- <echo message="Copying XSLTC support jars" />
- <!-- copy the 3rd party support jar files -->
- <antcall target="xsltc.copy-deps-jar">
- <param name="param_unless" value="xsltc.bcel_jar.not_needed" />
- <param name="param_jar_name" value="${bcel.jar.name}" />
- </antcall>
-
-<!-- We don't need to package the JLex or java_cup jars in the xalan.jar.
- These are only required for building XSLTC, not for using XSLTC.
-
- <antcall target="xsltc.copy-deps-jar">
- <param name="param_unless" value="xsltc.jlex_jar.not_needed" />
- <param name="param_jar_name" value="${jlex.jar.name}" />
- </antcall>
-
- <antcall target="xsltc.copy-deps-jar">
- <param name="param_unless" value="xsltc.java_cup_jar.not_needed" />
- <param name="param_jar_name" value="${java_cup.jar.name}" />
- </antcall>
--->
-
- <antcall target="xsltc.copy-deps-jar">
- <param name="param_unless" value="xsltc.runtime_jar.not_needed" />
- <param name="param_jar_name" value="${runtime.jar.name}" />
- </antcall>
-
- <antcall target="xsltc.copy-deps-jar">
- <param name="param_unless" value="xsltc.regexp_jar.not_needed" />
- <param name="param_jar_name" value="${regexp.jar.name}" />
- </antcall>
-
- <!-- remove the old META-INF/MANIFEST.MF file -->
- <delete file="${build.classes}/META-INF/MANIFEST.MF" quiet="true"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates the xsltc jar including all support jars -->
- <!-- =================================================================== -->
- <target name="xsltc.jar" depends="xsltc.compile,xsltc.copy-deps-jars"
- description="Jar xsltc,xml,BCEL,JLex,java_cup,runtime and jakarta regexp">
-
- <!-- 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}"/>
- <filter token="java.version" value="${java.version}"/>
- <filter token="java.vendor" value="${java.vendor}"/>
- <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" >
- <fileset dir="${build.classes}">
- <include name="org/apache/xalan/xsltc/**"/>
- <exclude name="org/apache/xalan/xsltc/util/JavaCupRedirect*" />
- </fileset>
- <fileset dir="${build.classes}" includes="org/apache/xml/**"
- excludes="${serializer.reldir}/**" />
- <fileset dir="${build.classes}" includes="org/apache/bcel/**" />
- <fileset dir="${build.classes}" includes="JLex/**" />
- <fileset dir="${build.classes}" includes="java_cup/**" />
- <fileset dir="${build.classes}" includes="org/apache/regexp/**" />
- </jar>
-
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates the xalan interpretive jar -->
- <!-- =================================================================== -->
- <target name="xalan-interpretive.jar" depends="xalan-interpretive.compile"
- description="Jar up everything in Xalan interpretive (without XSLTC)" >
- <!-- Copy over the manifest, with filtering (for version number) -->
- <filter token="impl.version" value="${impl.version}"/>
- <filter token="java.version" value="${java.version}"/>
- <filter token="java.vendor" value="${java.vendor}"/>
- <copy todir="${build.dir}" file="${manifest.xalan-interpretive.mf}" filtering="true"/>
- <jar jarfile="${build.xalan-interpretive.jar}" manifest="${build.dir}/manifest.xalan-interpretive" basedir="${build.classes}" >
- <patternset><!-- relative to jar/@basedir -->
- <include name="${apachexml.reldir}/**/*" />
- <include name="${xpath.reldir}/**/*" />
- <include name="${xalan.reldir}/**/*" />
- <include name="${domxpath.reldir}/**/*" />
- <include name="META-INF/services/*" />
- <exclude name="${xsltc.reldir}/**/*" />
- <exclude name="${serializer.reldir}/**/*" />
- </patternset>
- </jar>
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates the xalan unbundled jar (Xalan interpretive + XSLTC - -->
- <!-- support jars -->
- <!-- =================================================================== -->
- <target name="unbundledjar" depends="xalan-interpretive.compile,xsltc.compile"
- description="Jar up Xalan and XSLTC, without the XSLTC dependencies" >
- <filter token="impl.version" value="${impl.version}"/>
- <filter token="java.version" value="${java.version}"/>
- <filter token="java.vendor" value="${java.vendor}"/>
- <copy todir="${build.dir}" file="${manifest.mf}" filtering="true"/>
- <jar jarfile="${build.xalan-unbundled.jar}" manifest="${build.dir}/MANIFEST.MF" basedir="${build.classes}" >
- <patternset>
- <include name="${apachexml.reldir}/**/*" />
- <include name="${xpath.reldir}/**/*" />
- <include name="${xalan.reldir}/**/*" />
- <include name="META-INF/services/*" />
- <exclude name="${xsltc.reldir}/util/JavaCupRedirect*" />
- <exclude name="${serializer.reldir}/**/*.*" />
- </patternset>
- </jar>
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates one big xalan jar (Xalan interpretive + XSLTC + support jars) -->
- <!-- =================================================================== -->
- <target name="jar" depends="xalan-interpretive.compile,xsltc.compile,xsltc.copy-deps-jars"
- description="Jar up everything (Xalan, XSLTC and XSLTC dependencies)" >
-
- <!-- Copy over the manifest, with filtering (for version number) -->
- <filter token="impl.version" value="${impl.version}"/>
- <filter token="java.version" value="${java.version}"/>
- <filter token="java.vendor" value="${java.vendor}"/>
- <copy todir="${build.dir}" file="${manifest.mf}" filtering="true"/>
-
- <!-- make bundled jar named xalan.jar -->
- <jar jarfile="${build.xalan.jar}" manifest="${build.dir}/MANIFEST.MF"
- basedir="${build.classes}" >
- <patternset>
- <exclude name="${xsltc.reldir}/util/JavaCupRedirect*" />
- <exclude name="${serializer.reldir}/**/*" />
- </patternset>
- </jar>
-
- </target>
-
- <!-- =================================================================== -->
- <!-- Default all target simply Creates the xalan JAR -->
- <!-- =================================================================== -->
- <target name="all" depends="serializer.jar,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,samples.nojardepends,xsltc.samples"/>
-
- <target name="samples.nojardepends" depends="xsltc.samples.nojardepends"
- 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"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/UseStylesheetPI"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/UseStylesheetParam"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/SAX2SAX"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/DOM2DOM"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <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"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/Trace"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/ApplyXPath"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/ApplyXPathDOM"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/trax"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/extensions"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/Validate"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/TransformThread"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <javac srcdir="${samples.dir}/XPathAPI"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- </javac>
- <jar jarfile="${build.samples.jar}" basedir="${build.samples}"
- includes="*.class"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles all samples that require extra standard components in -->
- <!-- order to compile. -->
- <!-- =================================================================== -->
- <target name="extra.std.samples"
- depends="servlet,xsltc.applet,xsltc.ejb,xsltc.servlet"/>
-
- <target name="extra.std.samples.nojardepends"
- depends="servlet.jardepends,xsltc.applet.nojardepends,
- xsltc.ejb.jardepends,xsltc.servlet.jardepends"/>
-
- <!-- =================================================================== -->
- <!-- Compiles all samples that require extra non-standard components in -->
- <!-- order to compile. -->
- <!-- =================================================================== -->
- <target name="extra.nonstd.samples" depends="xsltc.brazil"/>
-
- <target name="extra.nonstd.samples.nojardepends" depends="xsltc.brazil.jardepends"/>
-
- <!-- =================================================================== -->
- <!-- 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,servlet.jardepends"/>
-
- <target name="servlet.jardepends"
- description="Compile and jar the servlet samples in xalanservlet.war" >
- <echo message="To compile the sample servlets, javax.servlet and javax.servlet.http must be on the classpath"/>
- <mkdir dir="${build.servlet}"/>
- <mkdir dir="${build.servlet}/WEB-INF/classes/servlet"/>
- <mkdir dir="${build.servlet}/WEB-INF/lib"/>
- <javac srcdir="${samples.dir}/servlet"
- destdir="${build.servlet}/WEB-INF/classes"
- debug="${build.debug}"
- bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath refid="samples.class.path" />
- <classpath location="${servlet-api.jar}" />
- </javac>
- <copy todir="${build.servlet}/WEB-INF/classes/servlet">
- <fileset dir="${samples.dir}/servlet" includes="media.properties"/>
- </copy>
- <copy todir="${build.servlet}/WEB-INF">
- <fileset dir="${samples.dir}/servlet" includes="web.xml"/>
- </copy>
- <copy todir="${build.servlet}">
- <fileset dir="${samples.dir}/servlet"
- includes="birds.xml, birds.xsl, booklist1.xsl,
- booklist2.xsl, catalog.xml, fooparam.xml, fooparam.xsl, jspSample.jsp"/>
- </copy>
- <copy todir="${build.servlet}/WEB-INF/lib">
- <fileset dir="${lib.dir}" includes="${parser.jar.name}, ${xmlapis.jar.name}"/>
- </copy>
- <copy file="${build.xalan.jar}" todir="${build.servlet}/WEB-INF/lib" />
- <jar jarfile="${build.servlet.war}"
- basedir="${build.servlet}"
- includes="**"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles (does not jar) the translet samples. -->
- <!-- 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, CompiledEJB and -->
- <!-- CompiledServlet. -->
- <!-- =================================================================== -->
- <target name="xsltc.samples" depends="jar,xsltc.samples.nojardepends"/>
-
- <target name="xsltc.samples.nojardepends">
- <mkdir dir="${build.samples}"/>
- <javac srcdir="${samples.dir}/translets"
- classpath="${java.class.path}:${build.xalan.jar}"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}"/>
- <javac srcdir="${samples.dir}/CompiledJAXP"
- destdir="${build.samples}" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles the XSLTC applet example and jars the class files. -->
- <!-- =================================================================== -->
- <target name="xsltc.applet" depends="jar,xsltc.applet.nojardepends"/>
-
- <target name="xsltc.applet.nojardepends">
- <mkdir dir="${build.samples}/CompiledApplet"/>
- <javac srcdir="${samples.dir}/CompiledApplet"
- destdir="${build.samples}/CompiledApplet" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}"/>
- <jar jarfile="${build.xsltc.applet.jar}"
- basedir="${build.samples}/CompiledApplet"
- includes="*.class"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles the XSLTC brazil example and jars the class files. -->
- <!-- =================================================================== -->
- <target name="xsltc.brazil" depends="jar,xsltc.brazil.jardepends"/>
-
- <target name="xsltc.brazil.jardepends">
- <mkdir dir="${build.samples}/CompiledBrazil"/>
- <javac srcdir="${samples.dir}/CompiledBrazil"
- destdir="${build.samples}/CompiledBrazil" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath location="${brazil.jar}"/>
- </javac>
- <jar jarfile="${build.xsltc.brazil.jar}"
- basedir="${build.samples}/CompiledBrazil"
- includes="*.class"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles the XSLTC EJB example and jars the class files. -->
- <!-- ejb.jar must be on the classpath to compile this sample. -->
- <!-- EJB 2.0 can be found at http://java.sun.com/products/ejb/docs.html -->
- <!-- =================================================================== -->
- <target name="xsltc.ejb" depends="jar,xsltc.ejb.jardepends"/>
-
- <target name="xsltc.ejb.jardepends">
- <mkdir dir="${build.samples}/CompiledEJB"/>
- <javac srcdir="${samples.dir}/CompiledEJB"
- destdir="${build.samples}/CompiledEJB" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath location="${javaee-api.jar}"/>
- </javac>
- <jar jarfile="${build.xsltc.ejb.jar}"
- basedir="${build.samples}/CompiledEJB"
- includes="*.class"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Compiles the XSLTC servlet example and jars the class files. -->
- <!-- =================================================================== -->
- <target name="xsltc.servlet" depends="jar,xsltc.servlet.jardepends" />
-
- <target name="xsltc.servlet.jardepends">
- <mkdir dir="${build.samples}/CompiledServlet"/>
- <javac srcdir="${samples.dir}/CompiledServlet"
- destdir="${build.samples}/CompiledServlet" excludes="${exclude}"
- debug="${build.debug}" bootclasspathref="xslt.boot.class.path"
- target="${compiler.target}" source="${compiler.source}">
- <classpath location="${servlet-api.jar}"/>
- </javac>
- <jar jarfile="${build.xsltc.servlet.jar}"
- basedir="${build.samples}/CompiledServlet"
- includes="*.class"/>
- </target>
-
-
- <!-- =================================================================== -->
- <!-- Generate HTML docs -->
- <!-- =================================================================== -->
- <target name="docs" depends="jar,docs.nojardepends,xsltc.docs"/>
-
- <target name="docs.nojardepends" depends="prepare.docs.nojardepends,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,javadocs.nojardepends"/>
-
- <target name="javadocs.nojardepends" depends="prepare.docs.nojardepends,autojavadocs"
- description="Build the Javadocs for Xalan 2.x and jaxp sources" >
- <echo message="javadocs is human-usable target with dependencies"/>
-
- <!-- Expand jaxp sources (JAXP 1.1, DOM 2, and SAX 2) into source tree for
- inclusion in the Javadoc. -->
- <!-- Note this is into the src area.-->
- <gunzip src="${xml-commons-srcs.tar.gz}" dest="${build.dir}" />
- <untar src="${xml-commons-srcs.tar}"
- dest="${src.dir}">
- <patternset>
- <include name="**.java"/>
- </patternset>
- </untar>
-
- <delete file="${xml-commons-srcs.tar}"/>
-
- <antcall target="autojavadocs"/>
-
- <!-- remove the jaxp sources -->
- <delete dir="${src.dir}/javax" />
- <delete dir="${src.dir}/org/w3c" />
- <delete dir="${src.dir}/org/xml" />
- <delete dir="${src.dir}/org/apache/xmlcommons" />
- <delete file="${src.dir}/manifest.commons" />
-
- </target>
-
- <target name="autojavadocs"
- depends="autojavadocs-1.4-or-higher-if,autojavadocs-non1.4-or-higher-if">
- <echo message="autojavadocs is for automated build process, without dependencies"/>
- </target>
-
- <target name="check-using-java-1.4-or-higher">
- <condition property="using-java-1.4-or-higher">
- <not>
- <or>
- <equals arg1="${ant.java.version}" arg2="1.1"/>
- <equals arg1="${ant.java.version}" arg2="1.2"/>
- <equals arg1="${ant.java.version}" arg2="1.3"/>
- </or>
- </not>
- </condition>
- </target>
-
- <target name="autojavadocs-1.4-or-higher-if" if="using-java-1.4-or-higher"
- depends="check-using-java-1.4-or-higher">
- <antcall target="autojavadocs-1.4-or-higher"/>
- </target>
-
- <target name="autojavadocs-non1.4-or-higher-if" unless="using-java-1.4-or-higher"
- depends="check-using-java-1.4-or-higher">
- <antcall target="autojavadocs-non1.4-or-higher"/>
- </target>
-
- <target name="autojavadocs-1.4-or-higher">
-
- <!-- Ant ignores destdir arg if doclet is set, so must send to doclet in doclet subelement-->
- <javadoc
- additionalparam="-breakiterator"
- destdir="${build.apidocs}"
- 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} ${impl.version}"
- doctitle="${Name-in-docs} ${impl.version}"
- bottom="Copyright © ${year} Apache XML Project. All Rights Reserved.">
- <classpath refid="docs.class.path" />
- <taglet name="xalan2jtaglet.XSLUsageTag" path="${taglet.jar}"/>
- <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.xml.serialize*, 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>
-
- <target name="autojavadocs-non1.4-or-higher">
-
- <!-- 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} ${impl.version}"
- doctitle="${Name-in-docs} ${impl.version}"
- 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.xml.serialize*, 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 dir="${xalan.apache.org.site.root}"/>
- <delete quiet="true">
- <fileset dir="${xdocs.style}" excludes="${xalanonly-styledocs}"/>
- </delete>
- <delete file="${xdocs.DONE.file}"/>
- <delete file="${xdocs.XSLTCDONE.location}"/>
- <delete file="${src.dir}/${xalan.reldir}/Version.java"/>
- <delete file="${src.dir}/${serializer.reldir}/Version.java"/>
- <delete file="${src.dir}/${xalan.reldir}/processor/XSLProcessorVersion.java"/>
- <delete file="${xdocs.dir}/sources/entities.ent"/>
- <!-- 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 dir="${src.dir}/org/w3c" includeEmptyDirs="true" quiet="true"/>
- <delete dir="${src.dir}/xdocs/style/graphics" includeEmptyDirs="true" quiet="true"/>
- <delete dir="${src.dir}/xdocs/style/resources" includeEmptyDirs="true" quiet="true"/>
- </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 a distribution that depends only on standard pieces -->
- <!-- =================================================================== -->
- <target name="dist" depends="build.std.dist,autodist"
- description="Create a .zip/.tar.gz distribution module containing
- all components without dependencies on non-standard
- jars that are not part of the build system." >
- <echo message="dist is human-useable target for distribution, with only standard dependencies"/>
- </target>
-
- <target name="dist-nodocs" depends="build.std.dist-nodocs,autodist-nodocs"
- description="Create a .zip/.tar.gz distribution module containing
- all components without dependencies on non-standard
- jars that are not part of the build system." >
- <echo message="dist-nodocs is human-useable target for distribution, with only standard dependencies and no documentation "/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates a complete distribution in which the xalan.jar contains -->
- <!-- the interpretive, compiled and the common packages -->
- <!-- =================================================================== -->
- <target name="fulldist" depends="build.nonstd.dist,autodist"
- description="Create a .zip/.tar.gz distribution module containing
- all components.">
- <echo message="fulldist is human-useable target for distribution, with all dependencies"/>
- </target>
-
- <target name="fulldist-nodocs" depends="build.nonstd.dist-nodocs,autodist-nodocs"
- description="Create a .zip/.tar.gz distribution module containing
- all components.">
- <echo message="fulldist-nodocs is human-useable target for distribution, with all dependencies and no documentation"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates a complete distribution with separate xalan.jar and -->
- <!-- xsltc.jar. The common packages are contained in each jar. -->
- <!-- =================================================================== -->
- <target name="fulldist-separatejars" depends="build.nonstd-separatejars.dist,autodist"
- description="Create a .zip/.tar.gz distribution module containing
- all components.">
- <echo message="fulldist is human-useable target for distribution, with all dependencies"/>
- </target>
-
- <target name="fulldist-separatejars-nodocs" depends="build.nonstd-separatejars.dist-nodocs,autodist-nodocs"
- description="Create a .zip/.tar.gz distribution module containing
- all components.">
- <echo message="fulldist-separatejars-nodocs is human-useable target for distribution, with all dependencies and no documentation"/>
- </target>
-
- <target name="build.std.dist" depends="build.std.parts">
- <property name="has.nonstd.parts" value="false"/>
- </target>
- <target name="build.std.dist-nodocs" depends="build.std.parts-nodocs">
- <property name="has.nonstd.parts" value="false"/>
- </target>
-
- <target name="build.nonstd.dist" depends="build.std.parts,build.nonstd.parts">
- <property name="has.nonstd.parts" value="true"/>
- </target>
- <target name="build.nonstd.dist-nodocs" depends="build.std.parts-nodocs,build.nonstd.parts">
- <property name="has.nonstd.parts" value="true"/>
- </target>
-
- <target name="build.nonstd-separatejars.dist" depends="build.std-separatejars.parts,
- build.nonstd-separatejars.parts">
- <property name="has.nonstd.parts" value="true"/>
- </target>
- <target name="build.nonstd-separatejars.dist-nodocs" depends="build.std-separatejars.parts-nodocs,
- build.nonstd-separatejars.parts">
- <property name="has.nonstd.parts" value="true"/>
- </target>
-
- <target name="build.std.parts"
- depends="jar,docs,javadocs,samples,extra.std.samples,xsltc.docs"/>
-
- <target name="build.std.parts-nodocs"
- depends="jar,samples,extra.std.samples"/>
-
- <target name="build.std-separatejars.parts"
- depends="xalan-interpretive.jar,xsltc.jar,
- docs.nojardepends,javadocs.nojardepends,
- samples.nojardepends,extra.std.samples.nojardepends,
- xsltc.docs"/>
-
- <target name="build.std-separatejars.parts-nodocs"
- depends="xalan-interpretive.jar,xsltc.jar,
- samples.nojardepends,extra.std.samples.nojardepends"/>
-
- <target name="build.nonstd.parts" depends="extra.nonstd.samples"/>
- <target name="build.nonstd-separatejars.parts" depends="extra.nonstd.samples.nojardepends"/>
-
- <!-- =================================================================== -->
- <!-- Autodist targets. Used by the distribution targets. -->
- <!-- =================================================================== -->
- <target name="autodist-mkdirs">
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${dist.dir}/lib"/>
- <mkdir dir="${dist.dir}/samples"/>
- <mkdir dir="${dist.dir}/src"/>
- <mkdir dir="${dist.dir}/tools"/>
- <mkdir dir="${dist.dir}/xdocs"/>
- </target>
-
- <target name="autodist-mkdirs-docs">
- <mkdir dir="${dist.dir}/docs"/>
- <mkdir dir="${dist.dir}/docs/apidocs"/>
- </target>
-
- <target name="autodist-copy-files">
-
- <!-- Copy license files to distribution root -->
- <copy todir="${dist.dir}">
- <fileset dir=".">
- <include name="LICENSE.txt,NOTICE.txt"/>
- </fileset>
- </copy>
-
- <!-- Copy sources and source documentation -->
- <copy todir="${dist.dir}/src">
- <fileset dir="${src.dir}" excludes="javax/**,org/xml/**,org/w3c/**"/><!-- exclude jaxp, sax, dom -->
- </copy>
- <copy todir="${dist.dir}/xdocs">
- <fileset dir="${xdocs.dir}"/>
- </copy>
-
- <!-- Copy samples -->
- <copy todir="${dist.dir}/samples">
- <fileset dir="${samples.dir}"/>
- </copy>
-
- <!-- Copy tools; used for source distribution -->
- <copy todir="${dist.dir}/tools">
- <fileset dir="${tools.dir}">
- <include name="*.*"/>
- </fileset>
- </copy>
-
- <!-- Copy runtime libs; used for source distribution -->
- <copy todir="${dist.dir}/lib">
- <fileset dir="${lib.dir}">
- <include name="*.*"/>
- </fileset>
- </copy>
-
- <!-- Copy built jars -->
- <copy file="${build.dir}/xalansamples.jar" todir="${dist.dir}/samples"/>
- <copy file="${build.dir}/xalanservlet.war" todir="${dist.dir}/samples"/>
- <copy file="${build.dir}/xsltcapplet.jar" todir="${dist.dir}/samples"/>
- <copy file="${build.dir}/xsltcbrazil.jar" todir="${dist.dir}/samples"
- failonerror="${has.nonstd.parts}"/>
- <copy file="${build.dir}/xsltcejb.jar" todir="${dist.dir}/samples"/>
- <copy file="${build.dir}/xsltcservlet.jar" todir="${dist.dir}/samples"/>
-
- <copy file="${build.xalan.jar}" todir="${dist.dir}" />
-
- <!-- only copy the xsltc.jar file if it has been built -->
- <copy todir="${dist.dir}">
- <fileset dir="${build.dir}" includes="xsltc.jar"/>
- </copy>
- <copy file="${build.serializer.jar}" todir="${dist.dir}" />
-
- <copy file="${xmlapis.jar}" todir="${dist.dir}" />
- <copy file="${parser.jar}" todir="${dist.dir}" />
-
- <copy todir="${dist.dir}">
- <fileset dir="." includes="readme.html,KEYS,build.xml,build.sh,build.bat,commits.xml,
- LICENSE.txt,NOTICE.txt"/>
- </copy>
- </target>
-
- <target name="autodist-copy-files-docs">
- <!-- Copy built documentation and javadoc -->
- <copy todir="${dist.dir}/docs">
- <fileset dir="${build.docs}"/>
- </copy>
- </target>
-
- <target name="autodist-create-bin-packages">
- <tar tarfile="${build.dir}/${dist.pkg}-bin.tar" >
- <tarfileset dir="${build.dir}">
- <patternset refid="bin-distro"/>
- </tarfileset>
- </tar>
- <gzip src="${build.dir}/${dist.pkg}-bin.tar" zipfile="${build.dir}/${dist.pkg}-bin.tar.gz"/>
- <delete file="${build.dir}/${dist.pkg}-bin.tar" />
-
- <zip zipfile="${build.dir}/${dist.pkg}-bin.zip" >
- <fileset dir="${build.dir}">
- <patternset refid="bin-distro"/>
- </fileset>
- </zip>
- </target>
- <target name="autodist-create-bin-packages-nodocs">
- <tar tarfile="${build.dir}/${dist.pkg}-bin-nodocs.tar" >
- <tarfileset dir="${build.dir}">
- <patternset refid="bin-distro-nodocs"/>
- </tarfileset>
- </tar>
- <gzip src="${build.dir}/${dist.pkg}-bin-nodocs.tar" zipfile="${build.dir}/${dist.pkg}-bin-nodocs.tar.gz"/>
- <delete file="${build.dir}/${dist.pkg}-bin-nodocs.tar" />
-
- <zip zipfile="${build.dir}/${dist.pkg}-bin-nodocs.zip" >
- <fileset dir="${build.dir}">
- <patternset refid="bin-distro-nodocs"/>
- </fileset>
- </zip>
- </target>
- <target name="autodist-create-src-packages">
- <tar tarfile="${build.dir}/${dist.pkg}-src.tar" >
- <tarfileset dir="${build.dir}">
- <patternset refid="src-distro"/>
- <patternset refid="xsltc-deps-jars"/>
- </tarfileset>
- </tar>
- <gzip src="${build.dir}/${dist.pkg}-src.tar" zipfile="${build.dir}/${dist.pkg}-src.tar.gz"/>
- <delete file="${build.dir}/${dist.pkg}-src.tar" />
-
- <zip zipfile="${build.dir}/${dist.pkg}-src.zip" >
- <fileset dir="${build.dir}">
- <patternset refid="src-distro"/>
- <patternset refid="xsltc-deps-jars"/>
- </fileset>
- </zip>
- </target>
-
- <target name="autodist">
- <echo message="autodist is for automated build processes, without dependencies"/>
- <antcall target="autodist-mkdirs"/>
- <antcall target="autodist-mkdirs-docs"/>
- <antcall target="autodist-copy-files"/>
- <antcall target="autodist-copy-files-docs"/>
- <antcall target="autodist-create-bin-packages"/>
- <antcall target="autodist-create-src-packages"/>
- </target>
-
- <target name="autodist-nodocs">
- <echo message="autodist-nodocs is for automated build processes, without dependencies"/>
- <antcall target="autodist-mkdirs"/>
- <antcall target="autodist-copy-files"/>
- <antcall target="autodist-create-bin-packages-nodocs"/>
- <antcall target="autodist-create-src-packages"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Creates the documentation tree for the xml.apache.org/xalan-j -->
- <!-- website -->
- <!-- =================================================================== -->
- <target name="site" depends="prepare.docs,javadocs,xsltc.docs"
- description="Build documentation for posting to the website" >
-
- <mkdir dir="${site.dir}/apidocs"/>
- <mkdir dir="${site.dir}/design"/>
- <mkdir dir="${site.dir}/xsltc"/>
- <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>
-
- <!-- =================================================================== -->
- <!-- Creates the documentation tree for the xalan.apache.org website -->
- <!-- =================================================================== -->
- <target name="xalan.apache.org.site"
- description="Build documentation for posting to the website" >
-
- <mkdir dir="${xalan.apache.org.site.dir}"/>
- <java fork="yes"
- classname="${doc.generator}"
- classpathref="docs.class.path" >
- <arg line="targetDirectory=${xalan.apache.org.site.dir} ${xalan.apache.org.site.book} ${xdocs.style}"/>
- </java>
-
- </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.nojardepends">
- <mkdir dir="${build.docs}/xsltc"/>
- <!--
- <echo message="Transform xsltc_todo.xml and put the result in ${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>
-
-
-<!-- ####################################################
- # START OF SECTION TO BUILD STAND-ALONE SERIALIZER #
- #################################################### -->
-
- <!-- try not to use other properties directly when building the serializer -->
- <!-- either create new values, or copy, just in case we separate into -->
- <!-- a totally new build.xml file -->
- <property name="serializer.build.debug" value="${build.debug}" />
-
-
- <!-- PROPERTIES TO MAKE THE SOURCE DISTRIBUTION ========================== -->
- <property name="serializer.name" value="serializer" />
- <property name="serializer.version" value="${version}" />
- <property name="serializer.dist.file" value="${serializer.name}-j_${serializer.version}"/>
- <property name="serializer.dist.dir" value="${serializer.build.dir}/${serializer.dist.file}"/>
-
- <!-- patternset for source distribution packages -->
- <patternset id="serializer-src-distro" >
- <!-- some license and legal stuff -->
- <include name="${serializer.dist.file}/LICENSE.txt"/>
- <include name="${serializer.dist.file}/NOTICE.txt"/>
- <include name="${serializer.dist.file}/KEYS"/>
-
- <!-- The build stuff that uses Ant and this file itself, build.xml
- this is getting into a strange loop but the source distribution
- needs to build, and it uses this file, build.xml to do so ... -->
- <include name="${serializer.dist.file}/build.bat"/>
- <include name="${serializer.dist.file}/build.sh"/>
- <include name="${serializer.dist.file}/build.xml"/>
-
- <!-- The source code that the source distribution would build -->
- <include name="${serializer.dist.file}/src/${serializer.reldir}/**/*.java" />
- <include name="${serializer.dist.file}/src/${serializer.reldir}/**/*.properties" />
- <include name="${serializer.dist.file}/src/${serializer.manifest.basename}" />
-
- <!-- We need Ant in order to run build.xml in the source distribution -->
- <include name="${serializer.dist.file}/tools/ant.jar"/>
- <include name="${serializer.dist.file}/tools/antRun"/>
- <include name="${serializer.dist.file}/tools/antRun.bat"/>
-
- <!-- The serializer needs this jar in order to build -->
- <include name="${serializer.dist.file}/xml-apis.jar"/>
-
- <!-- Ant needs an XML parser in order to read in the build.xml, so it
- can even do the build ... this is a strange loop ... -->
- <include name="${serializer.dist.file}/xercesImpl.jar"/>
- </patternset>
-
- <!-- patternset for binary distribution packages ... if needed
- <patternset id="serializer-bin-distro" >
- <include name="${serializer.dist.file}/LICENSE.txt"/>
- <include name="${serializer.dist.file}/NOTICE.txt"/>
- <include name="${serializer.dist.file}/KEYS"/>
- <include name="${serializer.dist.file}/${serializer.name}.jar"/>
- <include name="${serializer.dist.file}/${xmlapis.jar.name}"/>
- <include name="${serializer.dist.file}/${parser.jar.name}"/>
- </patternset>
- -->
-
- <!-- =================================================================== -->
- <!-- Creates the Serializer jar -->
- <!-- =================================================================== -->
- <target name="serializer.jar"
- depends="serializer.prepare,serializer.compile"
- description="Build the serializer and created serializer.jar" >
- <!-- Copy over the manifest, with filtering (for version number) -->
- <filter token="impl.version" value="${serializer.impl.version}"/>
- <filter token="java.version" value="${serializer.java.version}"/>
- <filter token="java.vendor" value="${serializer.java.vendor}"/>
- <copy todir="${serializer.build.dir}" file="${serializer.manifest}" filtering="true"/>
-
- <jar jarfile="${build.serializer.jar}"
- manifest="${serializer.build.dir}/${serializer.manifest.basename}"
- basedir="${serializer.build.classes}" >
- <patternset><!-- relative to jar/@basedir -->
- <include name="${serializer.reldir}/**/*" />
- </patternset>
- </jar>
- </target>
-
- <target name="serializer.prepare">
- <mkdir dir="${serializer.build.dir}"/>
- <mkdir dir="${serializer.build.classes}"/>
- </target>
-
- <target name="serializer.compile">
- <echo message="Compiling the Serializer" />
- <javac srcdir="${serializer.src.dir}"
- destdir="${serializer.build.classes}"
- debug="${serializer.build.debug}"
- target="${compiler.target}" source="${compiler.source}">
- <include name="${serializer.reldir}/**/*.java" />
- <classpath refid="compile.class.path" />
- <bootclasspath refid="xslt.boot.class.path" />
- </javac>
- <!-- Copy needed properties, resource, etc. files to be put into .jar file -->
- <copy todir="${serializer.build.classes}">
- <fileset dir="${serializer.src.dir}" includes="${serializer.reldir}/**/*.properties"/>
- </copy>
-
- </target>
-
-
- <!-- =================================================================== -->
- <!-- Creates the API documentation -->
- <!-- =================================================================== -->
- <target name="serializer.javadocs"
- description="Build the Javadocs for the Serializer" >
- <echo message="javadocs is human-usable target with dependencies"/>
-
- <mkdir dir="${build.docs}"/>
- <mkdir dir="${build.apidocs}"/>
- <antcall target="serializer.autojavadocs"/>
- </target>
-
- <target name="serializer.autojavadocs"
- depends="serializer.autojavadocs-1.4-or-higher-if,serializer.autojavadocs-non1.4-or-higher-if">
- <echo message="serializer.autojavadocs is for automated build process, without dependencies"/>
- </target>
-
- <target name="serializer.autojavadocs-1.4-or-higher-if" if="using-java-1.4-or-higher"
- depends="check-using-java-1.4-or-higher">
- <antcall target="serializer.autojavadocs-1.4-or-higher"/>
- </target>
-
- <target name="serializer.autojavadocs-non1.4-or-higher-if" unless="using-java-1.4-or-higher"
- depends="check-using-java-1.4-or-higher">
- <antcall target="serializer.autojavadocs-non1.4-or-higher"/>
- </target>
-
- <target name="serializer.autojavadocs-1.4-or-higher">
-
- <!-- Ant ignores destdir arg if doclet is set, so must send to doclet in doclet subelement-->
- <javadoc
- additionalparam="-breakiterator"
- destdir="${build.apidocs}"
- public="true"
- sourcepath="${src.dir}"
- packagenames="org.apache.*"
- author="true"
- version="true"
- use="true"
- windowtitle="${Name-in-docs} Serializer ${impl.version}"
- doctitle="${Name-in-docs} Serializer ${impl.version}"
- bottom="Copyright © ${year} Apache XML Project. All Rights Reserved.">
- <classpath refid="docs.class.path" />
- <taglet name="xalan2jtaglet.XSLUsageTag" path="${taglet.jar}"/>
- <group title="Serializer" packages="org.apache.xml.serialize*"/>
- </javadoc>
- </target>
-
- <target name="serializer.autojavadocs-non1.4-or-higher">
- <!-- Ant ignores destdir arg if doclet is set, so must send to doclet in doclet subelement-->
- <javadoc
- public="true"
- sourcepath="${src.dir}"
- packagenames="org.apache.*"
- author="true"
- version="true"
- use="true"
- windowtitle="${Name-in-docs} Serializer ${impl.version}"
- doctitle="${Name-in-docs} Serializer ${impl.version}"
- 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="Serializer" packages="org.apache.xml.serialize*"/>
- </javadoc>
- </target>
-
-
- <!-- =================================================================== -->
- <!-- Create the serializer source distribution -->
- <!-- =================================================================== -->
- <target name="serializer-dist"
- depends="serializer.jar"
- description="Build the serializer source distribution .tar and .zip">
- <antcall target="serializer-autodist-mkdirs"/>
- <antcall target="serializer-autodist-copy-files"/>
- <!-- <antcall target="serializer-autodist-create-bin-packages"/> -->
- <antcall target="serializer-autodist-create-src-packages"/>
- </target>
-
- <target name="serializer-autodist-mkdirs">
- <echo message="Serializer: making distribution directories" />
- <mkdir dir="${serializer.dist.dir}"/>
- <mkdir dir="${serializer.dist.dir}/src"/>
- <mkdir dir="${serializer.dist.dir}/tools"/>
- </target>
-
- <target name="serializer-autodist-copy-files">
- <!-- Copy bin directory, which includes preexisting checked-in .jar files -->
-<!-- <copy todir="${serializer.dist.dir}/bin">
- <fileset dir="${serializer.bin.dir}" />
- </copy> -->
-
- <echo message="Serializer: copy source files to ${serializer.dist.dir}/src" />
- <echo message=" ... from ${serializer.src.dir}/${serializer.reldir}" />
- <!-- Copy sources -->
- <copy todir="${serializer.dist.dir}/src/${serializer.reldir}">
- <fileset dir="${serializer.src.dir}/${serializer.reldir}"/>
- </copy>
- <!-- Copy the manifest -->
- <copy file="${serializer.src.dir}/${serializer.manifest.basename}"
- todir="${serializer.dist.dir}/src" />
-
- <!-- Copy built jars -->
- <copy file="${build.serializer.jar}" todir="${serializer.dist.dir}" />
-
- <!-- Copy runtime jars -->
- <copy file="${lib.dir}/${xmlapis.jar.name}" todir="${serializer.dist.dir}" />
- <copy file="${lib.dir}/${parser.jar.name}" todir="${serializer.dist.dir}" />
-
- <!-- Copy licenses -->
- <copy todir="${serializer.dist.dir}">
- <fileset dir="."
- includes="LICENSE.txt,NOTICE.txt"/>
- </copy>
-
- <!-- Copy tools -->
- <copy todir="${serializer.dist.dir}/tools">
- <fileset dir="./tools" includes="ant*"/>
- </copy>
-
- <copy todir="${serializer.dist.dir}">
- <fileset dir="." includes="KEYS,build.xml,build.sh,build.bat"/>
- </copy>
- </target>
-
- <target name="serializer-autodist-create-bin-packages">
- <tar tarfile="${serializer.build.dir}/${serializer.dist.file}-bin.tar" >
- <tarfileset dir="${serializer.build.dir}">
- <patternset refid="serializer-bin-distro"/>
- </tarfileset>
- </tar>
- <gzip src="${serializer.build.dir}/${serializer.dist.file}-bin.tar"
- zipfile="${serializer.build.dir}/${serializer.dist.file}-bin.tar.gz"/>
-
- <!--
- <delete file="${serializer.build.dir}/${serializer.dist.file}-bin.tar" />
- -->
-
- <zip zipfile="${serializer.build.dir}/${serializer.dist.file}-bin.zip" >
- <fileset dir="${serializer.build.dir}">
- <patternset refid="serializer-bin-distro"/>
- </fileset>
- </zip>
- </target>
-
- <target name="serializer-autodist-create-src-packages">
- <tar tarfile="${serializer.build.dir}/${serializer.dist.file}-src.tar" >
- <tarfileset dir="${serializer.build.dir}">
- <patternset refid="serializer-src-distro"/>
- </tarfileset>
- </tar>
- <gzip src="${serializer.build.dir}/${serializer.dist.file}-src.tar" zipfile="${serializer.build.dir}/${serializer.dist.file}-src.tar.gz"/>
-
- <delete file="${serializer.build.dir}/${serializer.dist.file}-src.tar" />
-
- <zip zipfile="${serializer.build.dir}/${serializer.dist.file}-src.zip" >
- <fileset dir="${serializer.build.dir}">
- <patternset refid="serializer-src-distro"/>
- </fileset>
- </zip>
- </target>
-<!-- ##################################################
- # END OF SECTION TO BUILD STAND-ALONE SERIALIZER #
- ################################################## -->
-
-</project>
diff --git a/commits.xml b/commits.xml
deleted file mode 100644
index 91891160..00000000
--- a/commits.xml
+++ /dev/null
@@ -1,2516 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<Commits>
-
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/02/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom NodeSortRecord.java NodeSortRecordFactory.java SortSettings.java</Modified>
-<Log>
-Restored old constructor of NodeSortRecordFactory and _collator field of
-NodeSortRecord for binary compatibility. These changes allow translets
-compiled with an earlier version of XSLTC to continue to run with the new
-version. They should not be used in newly compiled translets or in new code
-in XSLTC itself.<br/>
-
-Also introduced a SortSettings class that is used to bundle sort settings from
-NodeSortRecordFactory into instances of NodeSortRecord. That reduces some of
-the space overhead in constructing a NodeSortRecord.<br/>
-
-Reviewed by Igor Hersht (igorh@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/02/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom ForwardPositionIterator.java
-xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-Revived ForwardPositionIterator class and BasisLibrary.positionF purely to
-support backwards compatibility with translets compiled with earlier versions
-of XSLTC. New code should not reference either.<br/>
-
-Reviewed by Christine Li (jycli@ca.ibm.com).
-</Log>
-</Commit>
-
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/03/04</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor ProcessorImport.java ProcessorInclude.java ProcessorLRE.java
-ProcessorStylesheetElement.java StylesheetHandler.java XSLTElementDef.java xml-xalan/java/src/org/apache/xalan/templates
-ElemExsltFunction.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-
-Modified code for potential extension of classes with callbacks to the extensions.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>bhakti@apache.org</Who>
-<DateCommitted>2004/03/08</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer Encodings.properties</Modified>
-<Log>
-Added a newline at the end of Encodings.properties to fix bug 27516
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>igorh@apache.org</Who>
-<DateCommitted>2004/03/09</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom NodeCounter.java</Modified>
-<Log>
-xsl:number, minor code cleaning and optimization
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>bhakti@apache.org</Who>
-<DateCommitted>2004/03/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom LoadDocument.java</Modified>
-<Log>
-Check if the systemId for the stylesheet is null to avoid getting an NPE.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/03/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions ObjectFactory.java xml-xalan/java/src/org/apache/xalan/lib
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/lib/sql ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xslt
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/cmdline ObjectFactory.java
-xml-xalan/java/src/org/apache/xalan/xsltc/compiler ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/dom ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/trax ObjectFactory.java xml-xalan/java/src/org/apache/xml/dtm
-ObjectFactory.java xml-xalan/java/src/org/apache/xml/dtm/ref ObjectFactory.java xml-xalan/java/src/org/apache/xml/serializer
-ObjectFactory.java xml-xalan/java/src/org/apache/xml/utils ObjectFactory.java xml-xalan/java/src/org/apache/xpath/compiler
-ObjectFactory.java xml-xalan/java/src/org/apache/xpath/functions ObjectFactory.java</Modified>
-<Log>
-Fix a bug in the findProviderClass method of ObjectFactory
-classes. The argument of SecurityManager.checkPackageAccess should be a string
-value of a package name, instead of a class name
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/03/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler FunctionCall.java</Modified>
-<Log>
-Reverting latest patch by Arun. There are some problems with the new code to invoke functions dynamically (e.g. docbook
-reports a compile-time type check error). The approach taken to determine when to invoke methods dynamically needs to be revisted.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/03/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/compiler Compiler.java FunctionTable.java</Modified>
-<Log>
-Patch to hide static function table in FunctionTable class. We do not want to expose this table to others.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/03/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils DOMBuilder.java</Modified>
-<Log>
-The xmlns URI should also be used to add NS decls as attributes to a DOM. However, this was only done for attributes that started
-with 'xmlns:' and not for 'xmlns' (i.e. not for decls of the default NS).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2004/03/24</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified>
-<Log>
-Patch for bug 27417.<br/>
-
-If an output stream is created by the XSLTC transformer, close
-it after the transformation.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/04/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler ApplyImports.java</Modified>
-<Log>
-Applying patch for bugs 27932 and 15333.<br/>
-
-Code was incorrectly calculating the set of templates to which an
-xsl:apply-imports instruction applies. It should consider all templates that
-the current template rule could override, which means that if the template
-appeared in a stylesheet that was included in another stylesheet, any templates
-imported into the including stylesheet have to be considered as well. The
-method Stylesheet.getMinimumDescendantPrecedence is responsible for this
-calculation.<br/>
-
-In addition, when code is generated for an xsl:apply-imports, if any template
-has local parameters, an empty stack frame has to be pushed before attempting
-to apply-imports. Otherwise, parameters from the template that contains the
-apply-imports instruction will be passed into the matching template.<br/>
-
-Reviewed by Joanne Tong (joannet@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/04/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified>
-<Log>
-Applying patch for bug 27932.<br/>
-
-Code was incorrectly calculating the set of templates to which an
-xsl:apply-imports instruction applies. It should consider all templates that
-the current template rule could override, which means that if the template
-appeared in a stylesheet that was included in another stylesheet, any templates
-imported into the including stylesheet have to be considered as well. The
-method Stylesheet.getMinimumDescendantPrecedence is responsible for this
-calculation.<br/>
-
-Reviewed by Joanne Tong (joannet@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>igorh@apache.org</Who>
-<DateCommitted>2004/04/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath XPathContext.java xml-xalan/java/src/org/apache/xpath/objects
-DTMXRTreeFrag.java XRTreeFrag.java</Modified>
-<Log>
-The problem is that about 1800 * Thread_num XRTreeFrag objects were created.
-It took too long for finalizer to be executed to release the references.<br/>
-
-A lot of the objects have the same DTMs (and one XPathContext per thread).
-In my fix I am suggesting
-a. to have new class DTMXRTreeFrag. The object of the class would
-be created only for different DTMs (just 5 objects).
-b. release the references to DTM and XPathContext from XPathContext.reset()
-(and remove finalize() ).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/04/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLStream.java xml-xalan/java/src/org/apache/xml/utils Trie.java</Modified>
-<Log>
-PR: bugzilla 28435<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Henry Zongaro<br/>
-</Log>
-</Commit>
-<Commit category="core">
-<Who>igorh@apache.org</Who>
-<DateCommitted>2004/04/28</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates AVT.java</Modified>
-<Log>
-Scaling Problem in org/apache/xalan/templates/AVT.evaluate
-The problem is that synchronized calls
-StringBufferPool.get() and StringBufferPool.free(buf)
-are redundant if (null != m_simpleString).
-The bug results in severe performance derogation in multi-thread test.
-
-The fix is simple just not to the calls when (null != m_simpleString).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2004/05/03</DateCommitted>
-<Modified> xml-xalan/java/xdocs/style/stylesheets designdoc2html.xsl</Modified>
-<Log>
-Provide alternative text for images to address accessibility issues.
-All images should contain a short alternative text description that represents
-the function of the graphic.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2004/05/03</DateCommitted>
-<Modified> xml-xalan/java/xdocs xml-site-style.tar.gz</Modified>
-<Log>
-Update document2html.xsl within this tarball to provide alternative text for images to address accessibility issues.
-All images should contain a short alternative text description that represents the function of the graphic.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/05/03</DateCommitted>
-<Modified> xml-xalan/java/samples/SAX2SAX SAX2SAX.java xml-xalan/java/samples/Pipe Pipe.java xml-xalan/java/samples/DOM2DOM DOM2DOM.java
-xml-xalan/java/samples/UseStylesheetPI foo.xsl xml-xalan/java/samples/UseStylesheetParam foo.xsl
-xml-xalan/java/samples/UseXMLFilters UseXMLFilters.java
-xml-xalan/java/samples/Trace foo.xsl</Modified>
-<Log>
-Clean up related to bugzilla 24304.
-There is no longer a space after the XML header. To keep the output
-of this sample the same as before properties were set on the
-serializer (indent="yes" and standalone="no" ).
-Submitted by: Brian Minchau
-Reviewed by: Sarah McNamara
-</Log>
-</Commit>
-<Commit category="core">
-<Who>igorh@apache.org</Who>
-<DateCommitted>2004/05/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates AVT.java</Modified>
-<Log>
-The problem is that we use an object pool (shared between different threads)
-to allocate FastStringBuffer objects. The problem results in a serious performance
-degradation on Z/OS and seems to be invisible on AIX.<br/>
-1 Differences in optimization of object pools for different JVMs and for different
-platforms are known(I know it now too). It is not surprising that Z/OS and AIX
-have different results.<br/>
-2. a. Object pools should be used only for very heavy object which live for a long time
-and could be reused in a lot of places.
-b. Small local objects which size cannot be changed could be allocated on the
-stack => creating them with new in the local scope could be a good idea.
-c. Caching middle size objects which can grow in size seems as a good idea,
-because such objects usually cannot be allocated on the stack.<br/>
-This is actually the case for FastStringBuffer objects. <br/>
-Solution<br/>
-I am creating FastStringBuffer objects in a local scope. I am going
-to use caching whenever possible.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/05/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/client XSLTProcessorApplet.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Christine Li<br/>
-Fixing binary compatibility (serialization/de-serialization) of XSLTProcessorApplet.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>bhakti@apache.org</Who>
-<DateCommitted>2004/05/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime AbstractTranslet.java</Modified>
-<Log>
-In xsltc currently with the extension redirect the output file is created only if the parent dir exists.
-Making the behaviour similar to that of xalan wherein the parent directory is also created.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/05/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime AbstractTranslet.java BasisLibrary.java</Modified>
-<Log>
-Fix for Bugzilla 29120. The translet now stores a reference to the DocumentBuilderFactory which is used by
-nodeList2Iterator() in the basis library. Note that to reuse that reference you need to use the same transformer
-(not just the same template).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/05/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler AttributeValueTemplate.java</Modified>
-<Log>
-Implemented a new parser for ATVs. The old was buggy: did not handle escaped curly braces in all cases and did
-not handled quotes at all. The old parser assumed that braces came in pairs, but it is possible to have an odd
-number as in "{{{$foo}}}". The new parser seems to handle all cases correctly.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/05/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler LiteralAttribute.java LiteralElement.java Parser.java
-SyntaxTreeNode.java</Modified>
-<Log>
-Modified code to ensure line number information is propagated from parent to children to ensure we get informative
-error messages. This was particularly bad for errors in ATVs.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/05/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime AbstractTranslet.java BasisLibrary.java</Modified>
-<Log>
-Improved patch for Bugzilla 29120 based on Matthias' suggestion. A DOMImplementation is now cached for even better performance.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/05/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Mode.java Stylesheet.java</Modified>
-<Log>
-If the local is set to Turkish, but the codepage is MS-DOS (US) 437. The BCEL
-InstructionFinder.search(String) method can not find any instructions contain
-letter I. In Turkish, there are 2 lower case i. Since the search() method is case
-insensitive, change the pattern string to use lower case.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/06/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToStream.java</Modified>
-<Log>
-PR: bugzilla 29234<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Morris Kwan<br/>
-This problem only showed up under XSLTC. When setting the
-encoding a related field was not set. Fixed this by over-riding the
-set method for the stream serializers.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/06/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer WriterToUTF8Buffered.java</Modified>
-<Log>
-PR: bugzilla 29372<br/>
-Submitted by: J Desrochers (john@ASCnet.COM)<br/>
-Reviewed by: Brian Minchau<br/>
-
-A safe fix for chunking up an array for output. The length was multiplied by the
-chunk number (0,1,2... chunks) then divided by "chunks". John's fix uses a
-"long" to do the arithemetic because multiplying by the chunk number first
-could cause an overflow.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/06/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler LiteralElement.java</Modified>
-<Log>
-Patch for Bugzilla 29411. New algorithm shoudl optimize the way NS decls are reported for nested literal
-elements. Note that the algorithm will not work accross non-literal elements. E.g., if there is an
-xsl:element between two literal elements, the inner literal element may report unnecessary NS delcs.
-This is just a simple way to ensure that any NS decls defined by the xsl:element instruction are re-defined
-in the inner literal (see namespace39 in the conf tests).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/06/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Mode.java</Modified>
-<Log>
-Fixed a problem with peephole optimization patterns. I don't know if something changed in BCEL since the
-code was written, but the pattern syntax was not correct. I've also added a new common peephole pattern
-which should reduce then inner loop's length in some Translets.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/06/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/axes ChildIterator.java</Modified>
-<Log>
-Fix for Bugzilla bug 28879. Classes derived from NodeTest need to ensure
-that initNodeTest is called to set the filter for the kinds of nodes accepted.
-Without this change, ChildIterator will reject all nodes.<br/>
-
-Patch reviewed by Christine Li (jycli@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>igorh@apache.org</Who>
-<DateCommitted>2004/06/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom KeyIndex.java xml-xalan/java/src/org/apache/xalan/xsltc/util
-IntegerArray.java</Modified>
-<Log>
-Fix for Bugzilla Bugs 28622.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/06/24</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler CastExpr.java
-xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ObjectType.java StringType.java Type.java</Modified>
-<Log>
-Patch for Bugzilla 27539 and related problems. The main problem was that hashCode() was not implemented
-correctly in ObjectType. To eleminate further problems I also removed Type.ObjectString as this type is the
-same as Type.String and the latter can be used in place of the former.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>aruny@apache.org</Who>
-<DateCommitted>2004/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerHandlerImpl.java TransformerImpl.java</Modified>
-<Log>
-Description: getNode should return the result DOM tree once TransformerHandler completes the transformation.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>aruny@apache.org</Who>
-<DateCommitted>2004/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Output.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime
-AbstractTranslet.java</Modified>
-<Log>
-Description: Patch for the support of extension attribute "intent-amount" for xsl:output. Supports the old URI
-{http://xml.apache.org/xslt} and new URI{http://xml.apache.org/xalan}.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>aruny@apache.org</Who>
-<DateCommitted>2004/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax SAX2DOM.java</Modified>
-<Log>
-Description: Patch for concatenating adjacent text nodes.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>aruny@apache.org</Who>
-<DateCommitted>2004/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToStream.java</Modified>
-<Log>
-Description: Improper Serialization of document type declaration in xml document.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2004/07/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan Version.java xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM2.java</Modified>
-<Log>
-Patch for bug 30056. Recover the performance degradation for xsl:copy and xsl:copy-of.<br/>
-Reviewed by Henry Zongaro (zongaro@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/07/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer SerializerBase.java ToTextStream.java</Modified>
-<Log>
-PR: bugzilla 29706<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Christine Li<br/>
-
-A fix to add a temporary vs. permanent output state to the serializer
-(AKA result-tree-handler). In theory the XSLT processor should set the
-temporary or permanent output state, but we observer that when the
-encoding of a ToTextStream serializer is null, then such a serializer is
-in temporary output state.<br/>
-
-In temorary output state we don't do any escaping or encoding or other
-sorts of normalization on output. This will be done by another serializer
-later on, and that one will be in permanent output state.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/07/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLStream.java</Modified>
-<Log>
-PR: bugzilla 30142<br/>
-Submitted by: Bruno Dumon (bruno@outerthought.org)<br/>
-Reviewed by: Brian Minchau<br/>
-
-Thanks to Bruno for this simple one-line, fix where we forgot to put
-a space between the PUBLIC and SYSTEM ID's in a DOCTYPE declaration
-in serialized HTML output.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/07/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToStream.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Henry Zongaro<br/>
-Backing out the last code change by Arun because it breaks the smoketest.
-The code I am backing out is definately wrong. The old code appears
-to be correct to both myself and Henry Zongaro.<br/>
-
-Waiting for a testcase to see what is wrong with the serialization code
-and DOCTYPE. Future changes may be made.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/07/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMAdapter.java</Modified>
-<Log>
-Submitted by: Yash Talwar<br/>
-Reviewed by: Brian Minchau<br/>
-Fix for bugzilla 28796.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/07/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/objects XString.java</Modified>
-<Log>
-Submitted by: Yash Talwar<br/>
-Reviewed by: Brian Minchau<br/>
-Fix for bugzilla 29655.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/08/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib Redirect.java</Modified>
-<Log>
-PR: 30658<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Morris Kwan
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/08/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/trace TraceManager.java</Modified>
-<Log>
-PR: 30301<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Morris Kwan
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/08/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/objects XRTreeFragSelectWrapper.java xml-xalan/java/src/org/apache/xpath/res
-XPATHErrorResources.java</Modified>
-<Log>
-PR: 30262<br/>
-Submitted by: Yash Talwar<br/>
-Reviewed by: Henry Zongaro
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm DTMException.java xml-xalan/java/src/org/apache/xpath XPathException.java</Modified>
-<Log>
-Fix for printStackTrace when using JDK 1.4.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions ObjectFactory.java xml-xalan/java/src/org/apache/xalan/lib
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/lib/sql ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xslt
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/cmdline ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/dom
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/trax
-ObjectFactory.java xml-xalan/java/src/org/apache/xml/dtm ObjectFactory.java xml-xalan/java/src/org/apache/xml/dtm/ref ObjectFactory.java
-xml-xalan/java/src/org/apache/xml/serializer ObjectFactory.java xml-xalan/java/src/org/apache/xml/utils ObjectFactory.java
-xml-xalan/java/src/org/apache/xpath/compiler ObjectFactory.java xml-xalan/java/src/org/apache/xpath/functions ObjectFactory.java</Modified>
-<Log>
-Fixing a potential memory leak. The reader used to read the service provider is never closed if an IOException is thrown while
-reading from it. Adding a finally block so that the reader will always be closed. Patch reviewed by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions ObjectFactory.java</Modified>
-<Log>
-Added serialVersionUID for classes which implement Serializable interface
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ObjectFactory.java xml-xalan/java/src/org/apache/xalan/lib/sql ObjectFactory.java</Modified>
-<Log>
-Added serialVersionUID for classes which implement Serializable interface. Was reviewed by Henry Zongaro (zongaro@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor ProcessorAttributeSet.java ProcessorCharacters.java ProcessorDecimalFormat.java
-ProcessorExsltFuncResult.java ProcessorExsltFunction.java ProcessorGlobalParamDecl.java ProcessorGlobalVariableDecl.java
-ProcessorImport.java ProcessorInclude.java ProcessorKey.java ProcessorLRE.java ProcessorNamespaceAlias.java ProcessorOutputElem.java
-ProcessorPreserveSpace.java ProcessorStripSpace.java ProcessorStylesheetDoc.java ProcessorStylesheetElement.java ProcessorTemplate.java
-ProcessorTemplateElem.java ProcessorText.java ProcessorUnknown.java WhitespaceInfoPaths.java XSLTElementProcessor.java</Modified>
-<Log>
-Added serialVersionUID for classes which implement Serializable interface. Patch created by Christine Li (jycli@ca.ibm.com)
-and was reviewed by Henry Zongaro (zongaro@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates AVT.java AVTPart.java AVTPartSimple.java AVTPartXPath.java
-DecimalFormatProperties.java ElemApplyImport.java ElemApplyTemplates.java ElemAttribute.java ElemAttributeSet.java
-ElemCallTemplate.java ElemChoose.java ElemComment.java ElemCopy.java ElemCopyOf.java ElemElement.java ElemEmpty.java
-ElemExsltFuncResult.java ElemExsltFunction.java ElemExtensionCall.java ElemExtensionDecl.java ElemExtensionScript.java
-ElemFallback.java ElemForEach.java ElemIf.java ElemLiteralResult.java ElemMessage.java ElemNumber.java ElemOtherwise.java
-ElemParam.java ElemPI.java ElemSort.java ElemTemplate.java ElemTemplateElement.java ElemText.java ElemTextLiteral.java
-ElemUnknown.java ElemUse.java ElemValueOf.java ElemVariable.java ElemVariablePsuedo.java ElemWhen.java ElemWithParam.java
-FuncDocument.java FuncFormatNumb.java FuncKey.java KeyDeclaration.java NamespaceAlias.java OutputProperties.java Stylesheet.java
-StylesheetComposed.java StylesheetRoot.java TemplateList.java TemplateSubPatternAssociation.java WhiteSpaceInfo.java
-XMLNSDecl.java XUnresolvedVariable.java XUnresolvedVariableSimple.java xml-xalan/java/src/org/apache/xalan/transformer
-CountersTable.java KeyIterator.java KeyRefIterator.java xml-xalan/java/src/org/apache/xalan/xslt ObjectFactory.java</Modified>
-<Log>
-Added serialVersionUID for classes which implement Serializable interface. Patch created by Christine Li (jycli@ca.ibm.com)
-and was reviewed by Henry Zongaro (zongaro@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc TransletException.java xml-xalan/java/src/org/apache/xalan/xsltc/cmdline
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/getopt GetOptsException.java IllegalArgumentException.java
-MissingOptArgException.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler CompilerException.java IllegalCharException.java
-ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util MultiHashtable.java ObjectFactory.java StringStack.java
-TypeCheckError.java xml-xalan/java/src/org/apache/xalan/xsltc/dom BitArray.java ObjectFactory.java
-xml-xalan/java/src/org/apache/xalan/xsltc/runtime ObjectFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/trax
-ObjectFactory.java TemplatesImpl.java</Modified>
-<Log>
-Added serialVersionUID for classes which implement Serializable interface. Patch created by Christine Li (jycli@ca.ibm.com)
-and was reviewed by Henry Zongaro (zongaro@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm DTMConfigurationException.java DTMDOMException.java ObjectFactory.java
-xml-xalan/java/src/org/apache/xml/dtm/ref DTMNamedNodeMap.java IncrementalSAXSource_Filter.java ObjectFactory.java
-xml-xalan/java/src/org/apache/xml/serializer ObjectFactory.java xml-xalan/java/src/org/apache/xml/utils MutableAttrListImpl.java
-NameSpace.java NodeVector.java ObjectFactory.java ObjectPool.java QName.java SAXSourceLocator.java SerializableLocatorImpl.java
-StopParseException.java StringVector.java URI.java WrappedRuntimeException.java WrongParserException.java</Modified>
-<Log>
-Added serialVersionUID for classes which implement Serializable interface. Patch created by Christine Li (jycli@ca.ibm.com)
-and was reviewed by Henry Zongaro (zongaro@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/08/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath Expression.java FoundIndex.java NodeSetDTM.java XPath.java
-XPathProcessorException.java xml-xalan/java/src/org/apache/xpath/axes AttributeIterator.java AxesWalker.java
-BasicTestIterator.java ChildIterator.java ChildTestIterator.java DescendantIterator.java FilterExprIterator.java
-FilterExprIteratorSimple.java FilterExprWalker.java IteratorPool.java LocPathIterator.java MatchPatternIterator.java
-NodeSequence.java OneStepIterator.java OneStepIteratorForward.java PredicatedNodeTest.java ReverseAxesWalker.java
-RTFIterator.java SelfIteratorNoPredicate.java UnionChildIterator.java UnionPathIterator.java WalkingIterator.java
-WalkingIteratorSorted.java xml-xalan/java/src/org/apache/xpath/compiler ObjectFactory.java
-xml-xalan/java/src/org/apache/xpath/functions FuncBoolean.java FuncCeiling.java FuncConcat.java FuncContains.java
-FuncCount.java FuncCurrent.java FuncDoclocation.java FuncExtElementAvailable.java FuncExtFunction.java
-FuncExtFunctionAvailable.java FuncFalse.java FuncFloor.java FuncGenerateId.java FuncId.java FuncLang.java
-FuncLast.java FuncLocalPart.java FuncNamespace.java FuncNormalizeSpace.java FuncNot.java FuncNumber.java
-FuncPosition.java FuncQname.java FuncRound.java FuncStartsWith.java FuncString.java FuncStringLength.java
-FuncSubstring.java FuncSubstringAfter.java FuncSubstringBefore.java FuncSum.java FuncSystemProperty.java
-Function.java Function2Args.java Function3Args.java FunctionDef1Arg.java FunctionMultiArgs.java FunctionOneArg.java
-FuncTranslate.java FuncTrue.java FuncUnparsedEntityURI.java ObjectFactory.java WrongNumberArgsException.java
-xml-xalan/java/src/org/apache/xpath/objects XBoolean.java XBooleanStatic.java XNodeSet.java XNodeSetForDOM.java
-XNull.java XNumber.java XObject.java XRTreeFrag.java XRTreeFragSelectWrapper.java XString.java XStringForChars.java
-XStringForFSB.java xml-xalan/java/src/org/apache/xpath/operations And.java Bool.java Div.java Equals.java Gt.java
-Gte.java Lt.java Lte.java Minus.java Mod.java Mult.java Neg.java NotEquals.java Number.java Operation.java Or.java
-Plus.java Quo.java String.java UnaryOperation.java Variable.java VariableSafeAbsRef.java
-xml-xalan/java/src/org/apache/xpath/patterns ContextMatchStepPattern.java FunctionPattern.java NodeTest.java
-StepPattern.java UnionPattern.java</Modified>
-<Log>
-Added serialVersionUID for classes which implement Serializable interface. Patch created by Christine Li (jycli@ca.ibm.com)
-and was reviewed by Henry Zongaro (zongaro@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/08/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils Trie.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-No external changes to Trie, but some additional APIs to make for a lower case
-only search in a Trie (possibly for future XHTML support where the element
-names are lower-case only).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/08/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer CharInfo.java ToHTMLStream.java ToStream.java</Modified>
-<Log>
-Minor changes to CharInfo to map charaters to decorated entities (e.g. "&lt;" )
-rather than just entity names (e.g. "lt"), which is a minor performance improvement.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2004/08/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils XMLReaderManager.java</Modified>
-<Log>
-Fix a memory leak problem described in bugzilla 28082.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/09/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer SerializerTraceWriter.java ToStream.java
-WriterChain.java WriterToASCI.java WriterToUTF8Buffered.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-Code clean up, to have an explicit interface, WriterChain, for writers that wrap other Writers or OutputStreams,
-e.g. WriterToUTF8Buffered.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/09/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToXMLStream.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-Javadoc changes, and added a call in ToXMLStream.processingInstruction()
-method to effectively consider that a startDocument() call was made,
-if none was yet seen.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/09/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToSAXHandler.java</Modified>
-<Log>
-PR: bugzilla 27522<br/>
-Submitted by: Brian Minchau<br/>
-committing patch from bugzilla 27522<br/>
-</Log>
-</Commit>
-<Commit category="core">
-<Who>johng@apache.org</Who>
-<DateCommitted>2004/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib/sql SQLDocument.java</Modified>
-<Log>
-Fixed bug where JDBC execute was being called instead ofg executeQuery.
-executeQuery will always retrurn a result set even if the query does not return any rows
-where execute won't. This was causing a compatibility issue.
-Added in Record skip code to help with pagination.
-PR: http://nagoya.apache.org/jira/browse/XALANJ-1908
-Submitted by: John Gentilin
-</Log>
-</Commit>
-<Commit category="core">
-<Who>johng@apache.org</Who>
-<DateCommitted>2004/09/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib/sql XConnection.java</Modified>
-<Log>
-Fixed bug where the close document method could not locxate the SQL Document.
-see http://nagoya.apache.org/jira/browse/XALANJ-1925<br/>
-Obtained from: Moraine Didier mailto://didier.moraine@winterthur.be<br/>
-Submitted by: John Gentilin
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2004/09/17</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-Added new targets to support building the distribution packages (*-bin.tar.gz/.zip and *-src.tar.gz/.zip)
-without building the user guide and api docs.<br/>
-Reorganized some sections to make the targets more readable.<br/>
-Renamed the "*-nojardepends" rules to either "*-compile" or "*-build" to make them more intuitive.<br/>
-Reviewed by Christine Li.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/09/24</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Variable.java</Modified>
-<Log>
-Skip translation for any unreferenced variables.
-Patch reviewed by Christine Li (jycli@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/10/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/compiler XPathParser.java xml-xalan/java/src/org/apache/xpath/patterns NodeTest.java</Modified>
-<Log>
-Patch from Yash Talwar (ytalwar@ca.ibm.com) for XALANJ-1186.<br/>
-The existing code in the interpretive processor was handling namespace::pre by
-resolving the namespace prefix "pre" in the stylesheet, and then looking for
-namespace nodes with that same URI in the input document. In fact, it should
-look for namespaces nodes in the input document that declare the prefix "pre",
-without regard to the associated URI.<br/>
-The patch was reviewed by myself (zongaro@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLSAXHandler.java</Modified>
-<Log>
-XSL Transformation drops content inside xsl:comment tags.<br/>
-PR: XALANJ-1966<br/>
-Submitted by: Yash Talwar<br/>
-Reviewed by: Brian Minchau<br/>
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/operations Variable.java</Modified>
-<Log>
-Null Pointer Exception on sorting using a variable.<br/>
-PR: XALANJ-1942<br/>
-Submitted by: Yash Talwar<br/>
-Reviewed by: Brian Minchau
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor ProcessorNamespaceAlias.java xml-xalan/java/src/org/apache/xalan/res
-XSLTErrorResources.java</Modified>
-<Log>
-Null Pointer Exception when namespace-alias element says to use "#default" namespace but there is no default namespace.<br/>
-PR: XALANJ-1967<br/>
-Submitted by: Yash Talwar<br/>
-Reviewed by: Brian Minchau
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/10/13</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-At the suggestion of Joseph Kesselman, dropped contents of the org.apache.xml.utils.synthetic package, as they have never been used.
-Patch reviewed by Christine Li (jycli@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/10/13</DateCommitted>
-<Modified> xml-xalan/java build.xml xml-xalan/java/src/org/apache/xalan/extensions ExtensionHandlerGeneral.java
-xml-xalan/java/xdocs/sources/xalan extensions.xml resources.xml</Modified>
-<Log>
-Fixed of Bug report XalanJ-1822. Added alternative BSF implementation support for extension functions in languages other than Java
-Patch reviewed by Henry Zongaro (zongaro@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/14</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer/utils AttList.java BoolStack.java DOM2Helper.java Messages.java
-SerializerMessages_en.java SerializerMessages.java StringToIntTable.java SystemIDResolver.java URI.java Utils.java
-WrappedRuntimeException.java</Modified>
-<Log>
-PR: XALANJ-1891<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Yash Talwar
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/14</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer/utils Messages.java SerializerMessages.java Utils.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-Made some fields final or private to make the objects immutable, especially the messages.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/14</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer AttributesImplSerializer.java CharInfo.java DOMSerializer.java ElemDesc.java
-EmptySerializer.java EncodingInfo.java Encodings.java ExtendedContentHandler.java ExtendedLexicalHandler.java Method.java
-NamespaceMappings.java ObjectFactory.java OutputPropertiesFactory.java OutputPropertyUtils.java SerializationHandler.java
-Serializer.java SerializerBase.java SerializerConstants.java SerializerFactory.java SerializerTrace.java SerializerTraceWriter.java
-ToHTMLSAXHandler.java ToHTMLStream.java ToSAXHandler.java ToStream.java ToTextSAXHandler.java ToTextStream.java ToUnknownStream.java
-ToXMLSAXHandler.java ToXMLStream.java TreeWalker.java Utils.java Version.java WriterToASCI.java ElemContext.java TransformStateSetter.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Yash Talwar<br/>
-Source code changes to the serializer to make it independent of Xalan.
-Mostly message and utility usage changes.
-However multiple classes had their visibility reduced to less than "public".
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/14</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils CharKey.java Trie.java</Modified>
-<Log>
-PR: XALANJ-1891<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Yash Talwar<br/>
-Deleting Charkey and Trie which were only used by the serializer.
-These classes are migrated to the serializer package, in the case of
-CharKey, it is now an inner private class.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/15</DateCommitted>
-<Modified> xml-xalan/java/src MANIFEST.SERIALIZER</Modified>
-<Log>
-PR: XALANJ-1891<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Sarah McNamara<br/>
-Creating MANIFEST.SERIALIZER, a template like MANIFEST.MF but
-for an independent serializer.jar that is not part of xalan.jar
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/15</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-PR: XALANJ-1891<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Sarah McNamara<br/>
-Changes to java/build.xml so that the serializer.jar is built
-and used by Xalan.<br/>
-
-The two new build targets are serializer.jar and serializer-dist
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/15</DateCommitted>
-<Modified> xml-xalan/java/bin serializer.jar</Modified>
-<Log>
-PR: XALANJ-1891<br/>
-Submitted by: Brian Minchau<br/>
-Reviewed by: Sarah McNamara, Yash Talwar<br/>
-Checking in an initial serializer.jar into java/bin, hopefully this won't change
-too often.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>johng@apache.org</Who>
-<DateCommitted>2004/10/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib/sql DefaultConnectionPool.java XConnection.java SQLDocument.java</Modified>
-<Log>
-This patch makes the close() function behave better but still has a
-problem when certain iterators are used. This code is at least safe
-in all instaces. <br/>
-It also fixes a minor bug in the default connection pool.<br/>
-Obtained from: John Gentilin<br/>
-Submitted by: John Gentilin
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/10/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/objects XStringForFSB.java</Modified>
-<Log>
-A patch to fix Bug XALANJ-1708.<br/>
-Reviewed by Morris Kwan (mkwan@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/10/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/axes NodeSequence.java UnionPathIterator.java</Modified>
-<Log>
-a fix for bug XALANJ-1810.<br/>
-Reviewed by Morris Kwan (mkwan@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2004/10/21</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-Fix the samples build. The samples.class.path needs to include the serializer.jar.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/10/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer SerializerBase.java</Modified>
-<Log>
-Submitted by: Brian Minchau<br/>
-Restoring the SerializerBase class "public" (what it used to be).
-There were strange build problems, I'll open a JIRA issue.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2004/10/28</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-One more fix to enable builds with JDK 1.4.x. Need to add the serializer classes to the
-xslt.boot.class.path.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/11/02</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/axes DescendantIterator.java</Modified>
-<Log>
-String comparison should use String.equals(), instead of ==.
-Even == works fine for most of the cases, for a serializable object, two variable originally reference to the same string
-after deserialization, they no longer reference the same string, although the values are the same. Fix for bug XalanJ-1550
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/11/02</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions ExtensionHandlerGeneral.java</Modified>
-<Log>
-The latest Rhino1_5R5 checks for the script language line/column no.>=0
-Fixed for bug XALANJ-1887.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/11/03</DateCommitted>
-<Modified> xml-xalan/java/src/META-INF/services org.apache.xalan.extensions.bsf.BSFManager</Modified>
-<Log>
-Added a service provider configuration file to set the Apache BSF as the default implementation for scripting language support
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/11/03</DateCommitted>
-<Modified> xml-xalan/java/bin bsf.jar bsf.LICENSE.txt bsf.README.txt</Modified>
-<Log>
-remove IBM bsf implementation from the distribution. Xalan is not going to ship any bsf implementation. If users need
-IBM bsf, they can download it from Attic
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/11/12</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/compiler Lexer.java XPathParser.java xml-xalan/java/src/org/apache/xpath/domapi
-XPathEvaluatorImpl.java XPathExpressionImpl.java XPathNamespaceImpl.java XPathNSResolverImpl.java XPathResultImpl.java
-XPathStylesheetDOM3Exception.java xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources.java</Modified>
-<Log>
-PR: bug XALANJ-1985<br/>
-Submitted by: Yash Talwar<br/>
-Reviewed by: Brian Minchau<br/>
-Support for DOM 3 API, for use by an XML Parser.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/11/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler CallTemplate.java</Modified>
-<Log>
-Patch for bug report XALANJ-1994.<br/>
-
-The CallTemplate.getCalleeTemplate() method was searching through a Vector of
-all templates defined by the logical stylesheet, and picked out the first with
-the same name referenced by the current xsl:call-template instruction. However,
-that failed to account for import precedence. The SymbolTable.lookupTemplate
-method takes into account import precedence, and should be used instead.<br/>
-
-Patch was reviewed by Christine Li (jycli@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/11/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/objects XStringForFSB.java</Modified>
-<Log>
-Patch for XALANJ-1955. The equals(Object) method contains a list of
-instanceof checks, and then casts the Object argument to the tested type in
-order to dispatch to a more specific equals method. In the case where the
-Object argument was an XMLString, the code was actually casting "this" to
-XMLString - thus testing this.equals(this), which will always be true.<br/>
-
-Reviewd by Joanne Tong (joannet () ca ! ibm ! com).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/11/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer KeyTable.java</Modified>
-<Log>
-Patch for XALANJ-1368.<br/>
-
-The method getKeyDeclaration was looping through all the xsl:key elements
-defined, and returning the first with the required name. However, more than
-one xsl:key element can specify the same name, and should be treated
-cumulatively. Modified the method so that it returns all elements with the
-required name, and the caller so that it tries to match against the patterns
-associated with all such elements.<br/>
-
-Reviewed by Joanne Tong (joannet@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2004/11/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm/ref DTMManagerDefault.java</Modified>
-<Log>
-Fix a memory leak problem in DTMManager (XALANJ-1999).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/12/06</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java Operators.java</Modified>
-<Log>
-Patch for XALANJ-2003. Problem was unrelated to recursion, but simply a bug in the basis library. Swapping
-operands requires swapping operators and the latter was not done. A workaround for this bug would be to
-swap the operands (and operator) in the stylesheet (as that would not cause any swapping in the basis library).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/12/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax DOM2TO.java</Modified>
-<Log>
-Patch for XALANJ-2015. Namespace declarations are now reported on a first pass to avoid the problem described in the bug report.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/12/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Output.java Parser.java SyntaxTreeNode.java</Modified>
-<Log>
-Patch for XALANJ-1761. Output properties from multiple xsl:output instructions are now correctly merged (previously,
-only cdata-section-elements were handled correctly).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2004/12/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime Operators.java</Modified>
-<Log>
-Replaced meaningless numbers by predefined constants in swapArray[] vector.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>joannet@apache.org</Who>
-<DateCommitted>2004/12/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates ElemApplyImport.java xml-xalan/java/src/org/apache/xalan/transformer
-TransformerImpl.java</Modified>
-<Log>
-Fixed XALANJ-1824. Changed current template rule when named template executes an xsl:apply-imports
-</Log>
-</Commit>
-<Commit category="core">
-<Who>joannet@apache.org</Who>
-<DateCommitted>2004/12/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib PipeDocument.java</Modified>
-<Log>
-Fixed XALANJ-1662. Allow pipeDocument to throw exceptions
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>joannet@apache.org</Who>
-<DateCommitted>2004/12/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Import.java</Modified>
-<Log>
-Fixed XALANJ-1812. Template inlining setting propagated to imported stylesheets
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2004/12/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/client XSLTProcessorApplet.java xml-xalan/java/src/org/apache/xalan/extensions
-ExtensionHandlerJavaClass.java ExtensionHandlerJavaPackage.java MethodResolver.java xml-xalan/java/src/org/apache/xalan/lib/sql
-ConnectionPoolManager.java DTMDocument.java xml-xalan/java/src/org/apache/xalan/processor StylesheetHandler.java
-TransformerFactoryImpl.java XSLTAttributeDef.java xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources_ca.java
-XSLTErrorResources_cs.java XSLTErrorResources_de.java XSLTErrorResources_es.java XSLTErrorResources.java XSLTErrorResources_fr.java
-XSLTErrorResources_hu.java XSLTErrorResources_it.java XSLTErrorResources_ja.java XSLTErrorResources_ko.java XSLTErrorResources_pl.java
-XSLTErrorResources_pt_BR.java XSLTErrorResources_ru.java XSLTErrorResources_sk.java XSLTErrorResources_sv.java XSLTErrorResources_tr.java
-XSLTErrorResources_zh_CN.java XSLTErrorResources_zh_TW.java xml-xalan/java/src/org/apache/xalan/templates ElemApplyImport.java
-ElemApplyTemplates.java ElemAttributeSet.java ElemCallTemplate.java ElemChoose.java ElemComment.java ElemCopy.java ElemCopyOf.java
-ElemElement.java ElemExsltFuncResult.java ElemExsltFunction.java ElemExtensionCall.java ElemFallback.java ElemForEach.java ElemIf.java
-ElemLiteralResult.java ElemMessage.java ElemNumber.java ElemParam.java ElemPI.java ElemTemplate.java ElemTextLiteral.java ElemUnknown.java
-ElemValueOf.java ElemVariable.java ElemWithParam.java RedundentExprEliminator.java StylesheetRoot.java TemplateList.java
-xml-xalan/java/src/org/apache/xalan/trace TraceManager.java xml-xalan/java/src/org/apache/xalan/transformer StackGuard.java
-TransformerHandlerImpl.java TransformerImpl.java xml-xalan/java/src/org/apache/xalan/xslt EnvironmentCheck.java Process.java
-xml-xalan/java/src/org/apache/xalan/xsltc/cmdline Compile.java Transform.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler
-CastExpr.java EqualityExpr.java Key.java LocationPathPattern.java Mode.java ParentLocationPath.java Predicate.java
-ProcessingInstructionPattern.java RelationalExpr.java Sort.java Step.java StepPattern.java SyntaxTreeNode.java UnionPathExpr.java
-xpath.cup xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ClassGenerator.java ErrorMessages.java ErrorMessages_ca.java
-ErrorMessages_cs.java ErrorMessages_de.java ErrorMessages_es.java ErrorMessages_fr.java ErrorMessages_hu.java ErrorMessages_it.java
-ErrorMessages_ja.java ErrorMessages_ko.java ErrorMessages_no.java ErrorMessages_pl.java ErrorMessages_pt_BR.java ErrorMessages_ru.java
-ErrorMessages_sk.java ErrorMessages_tr.java ErrorMessages_zh_CN.java ErrorMessages_zh_TW.java NamedMethodGenerator.java
-xml-xalan/java/src/org/apache/xalan/xsltc/dom Axis.java DocumentCache.java MultiDOM.java MultipleNodeCounter.java NodeCounter.java
-SAXImpl.java SimpleResultTreeImpl.java SingleNodeCounter.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java
-ErrorMessages_ca.java ErrorMessages_cs.java ErrorMessages_de.java ErrorMessages_es.java ErrorMessages_fr.java ErrorMessages_hu.java
-ErrorMessages_it.java ErrorMessages_ja.java ErrorMessages_ko.java ErrorMessages_no.java ErrorMessages.java ErrorMessages_pl.java
-ErrorMessages_pt_BR.java ErrorMessages_ru.java ErrorMessages_sk.java ErrorMessages_tr.java ErrorMessages_zh_CN.java ErrorMessages_zh_TW.java
-Operators.java xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerFactoryImpl.java xml-xalan/java/src/org/apache/xalan/xsltc/util
-avaCupRedirect.java xml-xalan/java/src/org/apache/xml/dtm Axis.java DTMManager.java xml-xalan/java/src/org/apache/xml/dtm/ref
-DTMDefaultBase.java DTMDefaultBaseIterators.java DTMDefaultBaseTraversers.java DTMDocumentImpl.java IncrementalSAXSource_Xerces.java
-xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java SAX2DTM2.java xml-xalan/java/src/org/apache/xml/res XMLErrorResources_ca.java
-XMLErrorResources_cs.java XMLErrorResources_de.java XMLErrorResources_es.java XMLErrorResources_fr.java XMLErrorResources_hu.java
-XMLErrorResources_it.java XMLErrorResources_ja.java XMLErrorResources.java XMLErrorResources_ko.java XMLErrorResources_pl.java
-XMLErrorResources_pt_BR.java XMLErrorResources_ru.java XMLErrorResources_sk.java XMLErrorResources_sv.java XMLErrorResources_tr.java
-XMLErrorResources_zh_CN.java XMLErrorResources_zh_TW.java XMLMessages.java xml-xalan/java/src/org/apache/xml/serializer CharInfo.java
-SerializerConstants.java ToHTMLStream.java ToXMLStream.java xml-xalan/java/src/org/apache/xml/utils FastStringBuffer.java
-ThreadControllerWrapper.java XMLChar.java xml-xalan/java/src/org/apache/xml/utils/res CharArrayWrapper.java IntArrayWrapper.java
-LongArrayWrapper.java StringArrayWrapper.java XResourceBundle.java XResources_cy.java XResources_de.java XResources_el.java
-XResources_en.java XResources_es.java XResources_fr.java XResources_he.java XResources_hy.java XResources_it.java XResources_ja_JP_A.java
-XResources_ja_JP_HA.java XResources_ja_JP_HI.java XResources_ja_JP_I.java XResources_ka.java XResources_ko.java XResources_sv.java
-XResources_zh_CN.java XResources_zh_TW.java xml-xalan/java/src/org/apache/xpath XPath.java xml-xalan/java/src/org/apache/xpath/axes
-MatchPatternIterator.java WalkerFactory.java xml-xalan/java/src/org/apache/xpath/compiler Compiler.java FunctionTable.java Keywords.java
-Lexer.java XPathParser.java xml-xalan/java/src/org/apache/xpath/functions FuncSystemProperty.java xml-xalan/java/src/org/apache/xpath/objects
-XBoolean.java XBooleanStatic.java XNodeSet.java XString.java xml-xalan/java/src/org/apache/xpath/patterns StepPattern.java
-xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources.java XPATHErrorResources_ca.java XPATHErrorResources_cs.java
-XPATHErrorResources_de.java XPATHErrorResources_es.java XPATHErrorResources_fr.java XPATHErrorResources_hu.java XPATHErrorResources_it.java
-XPATHErrorResources_ja.java XPATHErrorResources_ko.java XPATHErrorResources_pl.java XPATHErrorResources_pt_BR.java XPATHErrorResources_ru.java
-XPATHErrorResources_sk.java XPATHErrorResources_sv.java XPATHErrorResources_tr.java XPATHErrorResources_zh_CN.java XPATHErrorResources_zh_TW.java</Modified>
-<Log>
-Patch for bug report XALANJ-2008<br/>
-Based on Sun's Security Code Guidelines, modified the code to improve the security. Major changes includes:<br/>
-1. Added final modifier to static variables;<br/>
-2. Reduced scope and added public get methods whenever it is appropriate;<br/>
-3. Changed some static variable to instance variables;<br/>
-4. Changed some interfaces to final classes, if those interfaces are used only to define constants<br/>
-5. Removed the usage of System.exit;<br/>
-6. For various org.apache.xml.utils.res.XResourceBundle, the getObject() methods return immutable array wrappers instead of arrays<br/>
-7. Changed static methods of org.apache.xpath.compiler.FunctionTable to instance methods and the reference of a function table is passed
-around the processing to create an XPath object;<br/>
-8. Changed the flags of FEATURE_INCREMENTAL, FEATURE_OPTIMIZE and FEATURE_SOURCE_LOCATION to instance variables in TransformerFactorImpl.
-So they will not be changed during a processing once a new Templates is created;<br/>
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2004/12/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan Version.java xml-xalan/java/src/org/apache/xpath/functions FuncExtFunction.java</Modified>
-<Log>
-Patch for bug XALANJ-1592. Submitted by Catya Alone (catyaa@hotmail.com).
-Set the parent node for the arguments in extension functions.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/12/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer/utils Messages.java</Modified>
-<Log>
-Partial fix for bug XALANJ-2021.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/12/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer/utils SerializerMessages.java</Modified>
-<Log>
-Partial fix for bug XALANJ-2021.
-just to make key/keyvalue consistent
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/12/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer/utils SerializerMessages_ca.java SerializerMessages_cs.java
-SerializerMessages_de.java SerializerMessages_es.java SerializerMessages_fr.java SerializerMessages_hu.java
-SerializerMessages_it.java SerializerMessages_ja.java SerializerMessages_ko.java SerializerMessages_pl.java
-SerializerMessages_pt_BR.java SerializerMessages_ru.java SerializerMessages_sv.java SerializerMessages_tr.java
-SerializerMessages_zh_CN.java SerializerMessages_zh_TW.java</Modified>
-<Log>
-Other languages, for XALANJ-2021.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/12/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer/utils MsgKey.java</Modified>
-<Log>
-A class containing only message keys, to be shared by all language
-translations (including English). This is to prevent replication of these
-keys during translation. Related to XALANJ-2021
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/12/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer/utils SerializerMessages_ca.java SerializerMessages_cs.java SerializerMessages_de.java
-SerializerMessages_es.java SerializerMessages_fr.java SerializerMessages_hu.java SerializerMessages_it.java SerializerMessages_ja.java
-SerializerMessages_ko.java SerializerMessages_pl.java SerializerMessages_pt_BR.java SerializerMessages_ru.java SerializerMessages_sv.java
-SerializerMessages_tr.java SerializerMessages_zh_CN.java SerializerMessages_zh_TW.java</Modified>
-<Log>
-Changes for moving the message keys, to be shared by all language
-translations (including English). This is to prevent replication of these
-keys during translation. Related to XALANJ-2021
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/12/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer/utils Messages.java SerializerMessages.java URI.java
-xml-xalan/java/src/org/apache/xml/serializer CharInfo.java OutputPropertiesFactory.java SerializerBase.java
-SerializerFactory.java ToHTMLStream.java ToStream.java ToTextStream.java ToXMLStream.java</Modified>
-<Log>
-Changes for moving the message keys, to be shared by all language
-translations (including English). This is to prevent replication of these
-keys during translation. Related to XALANJ-2021.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2004/12/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/res XMLErrorResources.java</Modified>
-<Log>
-Serializer messages were copied into a message file in the
-org.apache.xml.serializer.utils package.
-The serializer messages in this file are now "dead", so they are being deleted.
-This is part of the cleanup with XALANJ-2021.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2004/12/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm/ref DTMNamedNodeMap.java DTMNodeProxy.java</Modified>
-<Log>
-Applying patch for Jira bug report XALANJ-1427 on behalf of Yash Talwar (ytalwar@ca.ibm.com).<br/>
-
-Completing support for DOM Level 2 Core methods that were previously
-unimplemented, and fixed some bugs in the implementation. The implementation
-continues to be, of necessity, a read-only implementation.<br/>
-
-In particular, implemented the following:<br/>
-
- DTMNamedNodeMap.getNamedItem(String)<br/>
- DTMNodeProxy.getElementsByTagName(String)<br/>
- DTMNodeProxy.getElementsByTagNameNS(String,String)<br/>
- DTMNodeProxy.getElementById(String,String)<br/>
- DTMNodeProxy.getAttributeNodeNS(String,String)<br/>
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2005/01/05</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan faq.xml</Modified>
-<Log>
-Added a FAQ about how to use XSLTC in applet when using JRE1.4. It is a fix for bug report XALANJ-1705. Patch reviewed and
-modified by Sarah McNamara
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ilene@apache.org</Who>
-<DateCommitted>2005/01/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltDatetime.java</Modified>
-<Log>
-Fix for XALANJ-2013. Duplicate time zone string returned from EXSLT time() function.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/01/10</DateCommitted>
-<Modified> xml-xalan/java/src manifest.xalan-interpretive</Modified>
-<Log>
-New manifest file to resolve Jira bug report XALANJ-1853.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/01/10</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-Fix for Jira bug report XALANJ-1853 . Use the new xalan interpretive manifest file
-when building the standalone xalan.jar that only contains the interpretive processor.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/01/10</DateCommitted>
-<Modified> xml-xalan/java/src MANIFEST.MF MANIFEST.SERIALIZER manifest.xsltc</Modified>
-<Log>
-Fix for Jira bug report XALANJ-1852.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/01/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/serialize SerializerUtils.java</Modified>
-<Log>
-Applying patch for Jira bug report XALANJ-1640.<br/>
-
-As it's currently written, SerializerUtils.outputResultTreeFragment loops
-through the nodes in a result tree fragment, and for each one, it checks
-whether the node is in some namespace. If it is not, the code undeclares the
-default namespace by calling handler.startPrefixMapping("", ""). The problem
-is that if the RTF that's being copied just consists of a text node (or PIs or
-comments), that undeclaration of the default namespace hangs around until some
-subsequent child element picks it up as one of its attributes, even if that
-element is in some namespace - even what should be the default!<br/>
-
-The fix is to check whether the node that is being output is an element node
-prior to issuing the handler.startPrefixMapping call - that ensures the prefix
-mapping is not issued unless it's actually going to be used by the node that is
-about to be serialized.<br/>
-
-This patch was reviewed by Brian Minchau (minchau@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/01/24</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath CachedXPathAPI.java</Modified>
-<Log>
-Fix for Jira bug report XALANJ-1811.<br/>
-
-Updated Javadocs for constructors to make it clear that a single instance of
-CachecXPathAPI must not be used by multiple threads without synchronization.<br/>
-
-Reviewed by Christine Li (jycli@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/01/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified>
-<Log>
-Fix for Jira bug report XALANJ-1888.<br/>
-
-It is possible for the characters SAX event to specify a length of zero. Text
-nodes should not be created in such situations. Changed the charactersFlush
-method to guard against this case.<br/>
-
-Reviewed by Morris Kwan (mkwan@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/01/27</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM2.java</Modified>
-<Log>
-Two part fix for Jira bug report XALANJ-1888.<br/>
-
-1) It is possible for the characters SAX event to specify a length of zero.
-Text nodes should not be created in such situations. Changed the
-charactersFlush method to guard against this case.<br/>
-
-2) Made a defensive change to references to m_dataOrQName. If the value in
-this vector is to be interpreted as an index into m_data, it is stored as a
-negative value (via calls to addNode). However, most references to elements of
-m_dataOrQName were checking whether the value was non-positive, treating a
-value of zero as an index into m_data as well. The zeroth entry into m_data is
-an invalid entry.
-The fix to charactersFlush described above should ensure that zero is never
-stored in m_dataOrQName, but I thought it was just as well to duplicate the
-interpretation used in storing values in m_dataOrQName.<br/>
-
-Reviewed by Morris Kwan (mkwan@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2005/02/04</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates ElemNumber.java
-</Modified>
-<Log>
-Implement Errata E24, when the value attribute of xsl:number is NaN, infinite or less than 0.5.
-More details please refer to bug report XALANJ-1979. Patch is reviewed by Morris Kwan (mkwan@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2005/02/04</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Number.java xml-xalan/java/src/org/apache/xalan/xsltc/dom
-AnyNodeCounter.java MultipleNodeCounter.java NodeCounter.java SingleNodeCounter.java</Modified>
-<Log>
-Implement Errata E24 for XSLTC, when the value attribute of xsl:number is NaN, infinite or less than 0.5.
-More details please refer to bug report XALANJ-1979. Patch is reviewed by Morris Kwan (mkwan@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/02/09</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/compiler XPathParser.java xml-xalan/java/src/org/apache/xpath/res
-XPATHErrorResources.java</Modified>
-<Log>
-Fix for Jira bug report XALANJ-1478.<br/>
-
-In the recursive descent parsing of an ill-formed XPath expression like "2+",
-when the parser reaches the end of the expression while still looking for an
-operand it ultimately ends up trying to see whether what remains can be parsed
-as a location path. However, the LocationPath method was silently parsing the
-end of an expression as a location path! Added an error for that situation.<br/>
-
-Reviewed by Brian Minchau (minchau@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/02/09</DateCommitted>
-<Modified> xml-xalan/java/samples/trax ExampleContentHandler.java</Modified>
-<Log>
-Fix for Jira bug report XALANJ-2054.<br/>
-
-The sample ContentHandler code was printing the namespaceURI argument of
-startElement and of endElement twice, but never printed the localName argument.
-Fixed that typo.<br/>
-
-Reviewed by Brian Minchau (minchau@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/02/09</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler ApplyImports.java
-Mode.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ClassGenerator.java</Modified>
-<Log>
-Fix for XALANJ-1417.<br/>
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/02/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer AttributesImplSerializer.java EmptySerializer.java
-ExtendedContentHandler.java NamespaceMappings.java SerializerBase.java ToStream.java ToTextSAXHandler.java
-ToTextStream.java ToUnknownStream.java ToXMLSAXHandler.java ToXMLStream.java xml-xalan/java/src/org/apache/xalan/serialize
-SerializerUtils.java xml-xalan/java/src/org/apache/xalan/templates ElemAttribute.java ElemLiteralResult.java</Modified>
-<Log>
-Fix for XALANJ-1886. Multiple problems fixed related to collecting xsl:attributes
-with over-ridden values and prefix/URI maps. With this fix, internally the
-serializer correctly identifies attributes by their expanded QName, which
-includes the URI rather than the prefix.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/02/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer TransformerIdentityImpl.java xml-xalan/java/src/org/apache/xml/serializer
-TreeWalker.java</Modified>
-<Log>
-Fix for XALANJ-1985, reviewed by Henry Zongaro.
-The problem was that a serialized DOM failed to declare a prefix/URI mapping.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/02/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor ProcessorLRE.java</Modified>
-<Log>
-Fix for XALANJ-2037. The trace information doesn't have the right location information in this case.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/02/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Mode.java TestSeq.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util
-MethodGenerator.java</Modified>
-<Log>
-Fix for XALANJ-2058.
-In the code, the problem is that a pattern gets compiled once,
-and then this compiled pattern gets re-used whenever the pattern is
-needed in any method.<br/>
-The fix is that pattern should get compiled once per method. So, pattern get reused only within a given method.
-for any new method, a pattern is recompiled.<br/>
-This fix has been reviewed by Henry Zongaro. Henry had also provided suggestions about the fix to resolve this issue.
-Thanks Henry for his valuable input.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/02/18</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer EmptySerializer.java ExtendedContentHandler.java SerializerBase.java</Modified>
-<Log>
-Committing serializer.patch5.txt in JIRA issue XALANJ-1886,
-that puts back an old attAttribute() method that takes 5 String arguments.
-There is a new one that takes these 5 String arguments and a boolean to indicate if it is from an xsl:attribute
-or not. I'm just restoring the old method.<br/>
-Patch reviewed by Henry Zongaro.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/02/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer EmptySerializer.java SerializationHandler.java SerializerBase.java
-ToStream.java</Modified>
-<Log>
-Fix for XALANJ-2033 and XALANJ-2051 so that the serializer will serialize DTD
-tags if desired. The patch was reviewed by Ilene Seeleman.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/02/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils URI.java</Modified>
-<Log>
-The fix is for XALANJ-2059.<br/>
-
-The problem is that when href attribute has aboslute uri with jar scheme and
-base uri is not null, then base uri is pre-appended to uri specified in href attribute.
-The newer patch is according to RFC 2396.<br/>
-The newer patch ignores base uri and directly make use of uri specifed href attribute, provided following conditions are met.<br/>
-a)If uri specified in href attribute starts with / after the scheme and :
- For example, href="file:/myDIR/myXSLFile.xsl.<br/>
-b)If scheme specified for uri href attribute is not same as scheme for base uri.
-c)If base uri is not hierarchical<br/>
-
-Henry Zongaro has helped creating this patch.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/03/02</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer SerializerConstants.java ToStream.java ToXMLStream.java
-xml-xalan/java/src/org/apache/xml/serializer/utils MsgKey.java SerializerMessages.java</Modified>
-<Log>
-This patch fix XALANJ-2070.<br/>
-This patch add XML 1.1 support in term of following:<br/>
-- Output Document can be of Version XML 1.1<br/>
-- Control Characters in Range C0 and C1 are output as NCR.<br/>
-- Namespaces in XML 1.1 can be IRIs.<br/>
-- NCNames and QNames can conform to XML 1.1 specifications.<br/>
-- NEL and LSEP characters are treated as new end of line character as per XML 1.1 specifications.<br/>
-
-Thanks to Brian Minchau for reviewing the patch. Brian Minchau and Henry Zongaro has also helped how XML 1.1 support should be done.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2005/03/03</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.java xml-xalan/java/src/org/apache/xalan/templates
-ElemExtensionCall.java ElemLiteralResult.java</Modified>
-<Log>
-Added implementation for getAttribute, getAttributeNS and
-getAttributes for LRE. A fix for bug report XALANJ-1526
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/03/03</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/design design2_0_0.xml</Modified>
-<Log>
-Patch for XALANJ-1990. Fixes broken link to apidocs for Serializer.html.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/03/03</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan usagepatterns.xml</Modified>
-<Log>
-Patch for XALANJ-2026. Fixes typo in Debugger interface code example.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/03/03</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan readme.xml resources.xml xsltc_usage.xml xml-xalan/java/xdocs/sources/xsltc
-README.xslt README.xsltc</Modified>
-<Log>
-Patch for XALANJ-1937. Change references in the docs from bugzilla to Apache Jira for reporting new issues and checking the
-status of existing issues.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/03/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer SerializerFactory.java xml-xalan/java/src/org/apache/xml/serializer/utils
-MsgKey.java SerializerMessages.java</Modified>
-<Log>
-Fix for XALANJ-2074, committing patch2 in that issue, which removes two
-untranslated messages in SerializerFactory, and uses a new common message
-in SerializerMessages.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2005/03/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer CharInfo.java</Modified>
-<Log>
-Marked the code to be privileged, which allows users to load
-customized entity files in sandbox. Fixed bug report XALANJ-2068.
-Patch was reviewed by Brian Minchau (minchau@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/03/10</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToStream.java</Modified>
-<Log>
-This patch fixes XALANJ-1431. The patch has been reviewed by Brian.
-The problem is that that when an empty attribute value is encountered, a text node is being created
-with empty string. <br/>
-Henry Zongaro has helped finding the XSLT 1.0 specs. that suggest a text node with empty string should not be created.
-URL http://www.w3.org/TR/xslt#value-of has the following information:
-"The xsl:value-of element is instantiated to create a text node in the result tree. The required select attribute is an
-expression; this expression is evaluated and the resulting object is converted to a string as if by a call to the string
-function. The string specifies the string-value of the created text node. If the string is empty, no text node will be
-created. The created text node will be merged with any adjacent text nodes."
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/03/14</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan builds.xml</Modified>
-<Log>
-Patch for Jira bug report XALANJ-2079.
-Updated links to nightly Gump build.
-Reviewed by Brian Minchau.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/03/16</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Text.java</Modified>
-<Log>
-This is a fix for XALANJ-2081.
-In class org.apache.xalan.xsltc.compiler.Text, a check was being done to find out if a given text string is all whitespaces.
-In case, a given text string is all whitespace, a call to serializer is not made.
-The code was using trim() method from java.lang.String. trim() method trimmed characters as whitespaces
-that are not considered as whitespace in XML.
-The code logic is changed to check if a given string is all whitespace accoding to XML specifications.
-I would like to thank Michael Glavassevich and Brian Minchau for their input to resolve this issue.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/03/23</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor XSLTAttributeDef.java xml-xalan/java/src/org/apache/xalan/templates
-ElemAttribute.java ElemElement.java ElemPI.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java
-AttributeSet.java CallTemplate.java DecimalFormatting.java Key.java Output.java ProcessingInstruction.java Template.java
-VariableBase.java WithParam.java xpath.lex XslAttribute.java XslElement.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util
-Util.java xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java xml-xalan/java/src/org/apache/xml/serializer
-WriterToUTF8Buffered.java xml-xalan/java/src/org/apache/xml/utils QName.java XML11Char.java</Modified>
-<Log>
-This is resolve UTF-8 Charcater support and QName character support for XML 1.1 support in XALANJ-2070.
-Henry Zongaro and Brian Minchau helped in fixing this part of the JIRA issue.
-A new class org.apache.xml.utils.XML11Char has been included to support XML 1.1 characters.
-Also a reference to org.apache.xml.utils.XMLChar has been replaced with a reference to
-org.apache.xml.utils.XML11Char in almost all the places in Xalan.
-org.apache.xml.serializer.WriterToUTF8Buffered has been update to support UTF-8 characters that can be represented in four bytes.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/03/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/domapi package.html</Modified>
-<Log>
-This resolves XALANJ-2085.
-Sarah McNamara has reviewed this change.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>ytalwar@apache.org</Who>
-<DateCommitted>2005/04/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/templates ElemNumber.java</Modified>
-<Log>
-This is a fix for XALANJ-2089.
-Christine Li has created this patch.
-Brian Minchau helped in creating this patch.
-Brian Minchau also reviewed this patch.
-org.apache.xalan.templates.ElemNumber.java has raised some performance issue as
-a static array to hold resources was removed earlier. However, the removal of static array is necessary
-to fix a potential bug multithread environment, where a given thread can request different locale than another thread.
-
-This patch resolves the performance glicth that was found in internal testing.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/04/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer CharInfo.java</Modified>
-<Log>
-Commiting patch for XALANJ-2095, that tabs in text nodes in XML documents
-are serialized to &#9; but should stay as a tab character.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/04/07</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan usagepatterns.xml</Modified>
-<Log>
-Patch from XALANJ-1924 applied. The one deprecated API used is replace
-by the current one, but multiple typos in other examples are corrected.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/04/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer Encodings.java</Modified>
-<Log>
-Committing patch for XALANJ-2077. This performance modification is
-estimated to shave 3% of the serialization stage of small documents.
-Every little bit counts.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/04/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer Encodings.java</Modified>
-<Log>
-Appling fix for XALANJ-2086, which pointed out that findCharToByteConverterMethod()
-always returned null. This bug was introduced some time ago during some security
-fixes.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>santiagopg@apache.org</Who>
-<DateCommitted>2005/04/08</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax Util.java</Modified>
-<Log>
-Clear XML reader for the case in which them main stylesheet is passed using a DOMSource. This fixes the problem
-of trying to use a DOM2SAX reader for included/imported stylesheets that are resolved by user-defined URI resovers.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/04/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLStream.java</Modified>
-<Log>
-Fix for XALANJ-2109 applied (we won't \n to \r\n in an HTML attribute value on
-Windows OS anymore, it will be left as is during serialization).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/04/26</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils XMLReaderManager.java</Modified>
-<Log>
-Applying patch in XALANJ-2105.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan Version.java xml-xalan/java/src/org/apache/xalan/processor
-TransformerFactoryImpl.java xml-xalan/java/src/org/apache/xalan/templates ElemLiteralResult.java
-xml-xalan/java/src/org/apache/xalan/transformer TransformerImpl.java xml-xalan/java/src/org/apache/xalan/xsltc/trax
-SmartTransformerFactoryImpl.java TransformerFactoryImpl.java xml-xalan/java/src/org/apache/xml/dtm/ref DTMNodeProxy.java
-xml-xalan/java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTMdefaultNamespaceDeclarationNode.java xml-xalan/java/src/org/apache/xml/utils
-UnImplNode.java xml-xalan/java/src/org/apache/xpath/domapi XPathNamespaceImpl.java xml-xalan/java/src/org/apache/xpath/operations
-Variable.java xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources.java</Modified>
-<Log>
-JAXP 1.3 integration. Integrate the Sun donated JAXP 1.3 implementation into the head branch.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/jaxp JAXPExtensionsProvider.java JAXPPrefixResolver.java JAXPVariableStack.java
-XPathExpressionImpl.java XPathFactoryImpl.java XPathImpl.java</Modified>
-<Log>
-JAXP 1.3 integration. Commit the XPath API implementation under org.apache.xpath.jaxp.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/17</DateCommitted>
-<Modified> xml-xalan/java/bin xml-apis.jar</Modified>
-<Log>
-New xml-apis.jar containing JAXP 1.3 APIs.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2005/05/17</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/compiler Compiler.java FuncLoader.java FunctionTable.java Keywords.java
-ObjectFactory.java SecuritySupport.java SecuritySupport12.java XPathParser.java xml-xalan/java/src/org/apache/xpath/functions
-FuncExtFunctionAvailable.java xml-xalan/java/src/org/apache/xalan/processor StylesheetHandler.java</Modified>
-<Log>
-Modified FunctionTable. Although it is not recommanded, but it is doable for users to add a customized function or overwrite
-the default implementation of a build-in function. Fixed bug report XALANJ-2116.
-Patch is reviewed by Henry Zongaro
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified>
-<Log>
-Put in the missing Transformer.reset() implementation when doing the JAXP 1.3 integration.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer TransformerIdentityImpl.java TransformerImpl.java
-xml-xalan/java/src/org/apache/xml/utils DOMBuilder.java</Modified>
-<Log>
-Support DOMResult.nextSibling in XalanJ Interpretive. If nextSibling is not null, then result nodes are inserted
-before it.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/20</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime/output TransletOutputHandlerFactory.java
-xml-xalan/java/src/org/apache/xalan/xsltc/trax SAX2DOM.java TransformerImpl.java</Modified>
-<Log>
-Support DOMResult.nextSibling in XSLTC.
-The nextSibling information is passed from TransformerImpl to TransletOutputHandlerFactory,
-then to SAX2DOM. If nextSibling is not null, SAX2DOM inserts the result nodes before it.
-Otherwise the result nodes are appended as the last children of the parent.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/20</DateCommitted>
-<Modified> xml-xalan/java/samples/XPathAPI ApplyXPathJAXP.java foo.xml XPathResolver.java</Modified>
-<Log>
-Add two samples to demonstrate how to use the XPath API in JAXP 1.3.<br/>
-1. ApplyXPathJAXP. Basic sample like ApplyXPath, but use JAXP 1.3 XPath API instead<br/>
-2. XPathResolver. Demonstrate how to use NamespaceContext, XPathFunctionResolver and XPathVariableResolver.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/extensions ExtensionHandlerJavaClass.java ExtensionHandlerJavaPackage.java
-ExtensionNamespaceContext.java XPathFunctionImpl.java XPathFunctionResolverImpl.java</Modified>
-<Log>
-Patch for XALANJ-2126. This is a sample implementation of XPathFunctionResolver, with support for
-Java and EXSLT extension functions.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.java</Modified>
-<Log>
-New messages for XALANJ-2126.
-Messages for the sample XPathFunctionResolver implementation.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/30</DateCommitted>
-<Modified> xml-xalan/java/samples/XPathAPI ExtensionFunctionResolver.java</Modified>
-<Log>
-For XALANJ-2126. New sample to demonstrate how to use the sample
-XPathFunctionResolver to evaluate XPath expression containing
-Java and EXSLT extension functions.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/05/31</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLStream.java</Modified>
-<Log>
-Committing patch for issue XALANJ-2121, which is that some empty attributes
-of some HTML elements are note serialized as empty.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/05/31</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLStream.java</Modified>
-<Log>
-Putting static iniitialization of HTML element/attribute information in a static method,
-which is invoked from a static { ...} block.
-No real difference, but slowly inching this code towards adding a
-ToXHTMLStream class that extends ToXMLStream, but uses methods in
-ToHTMLStream.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/05/31</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan Version.java xml-xalan/java/src/org/apache/xalan/processor
-TransformerFactoryImpl.java xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.java
-xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMessages.java ErrorMsg.java
-xml-xalan/java/src/org/apache/xalan/xsltc/trax SmartTransformerFactoryImpl.java TransformerFactoryImpl.java</Modified>
-<Log>
-Patch for XALANJ-2123.
-Move hard-coded messages for JAXP 1.3 into resource bundles.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/05/31</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLStream.java</Modified>
-<Log>
-Added "nowrap" as an empty attribute for elements <div> <src> and <tr>
-as these are either Netscape or Internet-Explorer extensions.
-This is patch3 from XALANJ-2121.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/06/01</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer OutputPropertiesFactory.java ToStream.java</Modified>
-<Log>
-Applying patcth for JIRA XALANJ-2093.
-Adding a xalan:line-separator extension output attribute.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/03</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan Version.java xml-xalan/java/src/org/apache/xalan/processor
-TransformerFactoryImpl.java xml-xalan/java/src/org/apache/xalan/transformer TransformerIdentityImpl.java
-TransformerImpl.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler Parser.java
-xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util ErrorMsg.java xml-xalan/java/src/org/apache/xalan/xsltc/trax
-TransformerFactoryImpl.java xml-xalan/java/src/org/apache/xml/utils DefaultErrorHandler.java</Modified>
-<Log>
-Patch for XALANJ-2134.
-Change the error handling behavior to be conformant with the requirement
-from JAXP 1.3 that the default ErrorListener will report all warnings and errors
-to System.err and does not throw any Exceptions.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/07</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan Version.java xml-xalan/java/src/org/apache/xalan/processor
-ProcessorInclude.java ProcessorLRE.java ProcessorStylesheetElement.java TransformerFactoryImpl.java
-xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.java xml-xalan/java/src/org/apache/xalan/templates
-ElemExtensionCall.java StylesheetRoot.java xml-xalan/java/src/org/apache/xalan/transformer TransformerIdentityImpl.java
-TransformerImpl.java TrAXFilter.java xml-xalan/java/src/org/apache/xalan/xslt Process.java xml-xalan/java/src/org/apache/xml/utils
-DOMHelper.java xml-xalan/java/src/org/apache/xpath XPathContext.java xml-xalan/java/src/org/apache/xpath/functions
-FuncExtFunction.java xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources.java</Modified>
-<Log>
-Patch for XALANJ-2136.<br/>
-Support the secure processing feature in Xalan interpretive. When this feature
-is set to true, the following XML processing limits are applied:<br/>
-1. extension functions and extension elements are disabled.<br/>
-2. parsers created by the XSLT processor also have the secure processing feature set
-to true.<br/>
-
-A new option -secure is added to the Process command line to enable the secure
-processing feature.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/08</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler FunctionCall.java Parser.java TransletOutput.java XSLTC.java
-xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java ErrorMessages.java
-xml-xalan/java/src/org/apache/xalan/xsltc/trax TemplatesHandlerImpl.java TemplatesImpl.java TransformerFactoryImpl.java
-TransformerImpl.java TrAXFilter.java Util.java</Modified>
-<Log>
-Patch for XALANJ-2136.
-Implement the secure processing feature for XSLTC. Extension functions
-and extension elements are disabled when this feature is set to true.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/06/08</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/dom KeyIndex.java</Modified>
-<Log>
-Fix for XALANJ-1938.<br/>
-
-A KeyIndex object contains a Hashtable mappings from key values to the
-IntegerArray objects that contain the set of nodes selected by those key values.
-For a reference to the key function, the lookupKey method finds the nodes
-selected by a particular key value, and the merge method merges all the nodes
-selected if more than one key value is specified for the one refernce to the key
-function.<br/>
-
-The problem was that the lookupKey and merge methods operated on the "live"
-versions of the IntegerArrays stored in the mapping Hashtable, so that one
-reference to the key function might affect the result of subsequent references
-to the key function. Changed those methods to make clones of the selected
-IntegerArray objects, which can be safely modified without affecting the
-original IntegerArrays.<br/>
-
-This patch was reviewed by Joanne Tong (joannet@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/10</DateCommitted>
-<Modified> xml-xalan/java/bin xercesImpl.jar</Modified>
-<Log>
-The new xercesImpl.jar supports the secure processing feature.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/14</DateCommitted>
-<Modified> xml-xalan/java/bin xml-apis.jar</Modified>
-<Log>
-Update with the latest xml-apis.jar built from xml-commons.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/15</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources entities.ent xalan-jlocal.xml xalan-jsite.xml xml-xalan/java/xdocs/sources/xalan
-features.xml samples.xml xpath_apis.xml</Modified>
-<Log>
-Patch for XALANJ-2124.
-Update the online documentation to include descriptions on the new JAXP 1.3 features:<br/>
-1. Add a new "XPath API" page to provide a complete guide on how to use the
-XPath API in JAXP 1.3. Details on basic usage patterns, factory plugin mechanism,
-how to use NamespaceContext, XPathVariableResolver and XPathFunctionResolver.<br/>
-2. Document the secure processing feature in the features page.<br/>
-3. Describe three new XPath API related samples in the samples page.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/06/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Step.java</Modified>
-<Log>
-Patch for bug XALANJ-2097 from Nick Van den Bleeken.
-(Nick.VandenBleeken@pandora.be), reviewed by Henry Zongaro.<br/>
-
-The code generated for a path expression of the form $var/self::node() was
-incorrect. It looked like the following, where "i" refers to the context node.<br/><br/>
-
- new StepIterator(dtmaxisiterator1.cloneIterator(), new SingletonIterator(i));<br/><br/>
-
-That's incorrect, because the SingletonIterator will only return the node used
-upon its instantiation, rather than the node provided from the parent step
-expression by the StepIterator.<br/>
-
-The SingletonIterator should only be used if the self::node() is not a step
-in a path expression. In the case of a path expression, dom.getAxisIterator
-should be used to create the axis iterator instead.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/21</DateCommitted>
-<Modified> xml-xalan/java/src/META-INF/services javax.xml.xpath.XPathFactory</Modified>
-<Log>
-Service provider file for javax.xml.xpath.XPathFactory
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/21</DateCommitted>
-<Modified> xml-xalan/java/samples/XPathAPI ExtensionTest.java numlist.xml</Modified>
-<Log>
-xml and extension java source for the ExtensionFunctionResolver sample.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/21</DateCommitted>
-<Modified> xml-xalan/java/src MANIFEST.MF manifest.xalan-interpretive manifest.xsltc</Modified>
-<Log>
-Update manifest files for jaxp version and remove entry for org.w3c.dom.xpath.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/22</DateCommitted>
-<Modified> xml-xalan/java build.xml xml-xalan/java/bin xml-apis.jar xml-xalan/java/src
-xml-commons-external-1.2.01-src.tar.gz xml-commons-external-1.3.01-src.tar.gz</Modified>
-<Log>
-Update the source and binary of xml-apis.jar.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/dtm/ref DTMNodeProxy.java</Modified>
-<Log>
-Java docs cleanup.
-Remove the word "Experimental" for DOM Level 3 spec and update the URI link.
-Also remove the obsolete methods that are replaced by new ones.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/22</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan Version.java xml-xalan/java/src/org/apache/xalan/processor
-StylesheetHandler.java xml-xalan/java/src/org/apache/xml/utils UnImplNode.java</Modified>
-<Log>
-Cleanup javadocs on DOM Level 3 spec. Update the uri and remove
-obsolete methods. The getVersion() method in org.w3c.dom.Node is replaced by
-getXmlVersion().
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/23</DateCommitted>
-<Modified> xml-xalan/java/bin xercesImpl.jar</Modified>
-<Log>
-The latest xercesImpl.jar from cvs.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/24</DateCommitted>
-<Modified> xml-xalan/java build.xml</Modified>
-<Log>
-Add xml-apis.jar to boot classpath to fix a build problem
-with JDK 1.4.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/28</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltDatetime.java</Modified>
-<Log>
-Patch for XALANJ-2076. Fix a bug in date:month-in-year.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mkwan@apache.org</Who>
-<DateCommitted>2005/06/29</DateCommitted>
-<Modified> xml-xalan/java/bin xercesImpl.jar</Modified>
-<Log>
-New xercesImpl.jar from the official Xerces-J 2.7.0 release.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2005/06/29</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.java
-xml-xalan/java/src/org/apache/xml/res XMLErrorResources.java xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources.java</Modified>
-<Log>
-Cleanup resource files. Remove unused constants and commented out message keys. Fix for bug XALANJ-2161
-Patch is reviewed by Sarah McNamara (mcnamara@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/06/30</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler AbsoluteLocationPath.java FilteredAbsoluteLocationPath.java
-FilterExpr.java FilterParentPath.java FunctionCall.java KeyCall.java ParentLocationPath.java Sort.java Step.java StepPattern.java</Modified>
-<Log>
-Patch for XALANJ-2146. Reviewed by Christine Li (jycli@ca.ibm.com).<br/>
-
-Section 4.3.4 of the JVM specification prohibits an uninitialized object from
-appearing on the stack or in a local variable when a backwards branch is
-executed. We need to guard against that in the generated code in XSLTC by
-storing arguments to constructors in temporary variables if there's any
-possibility that the code used to calculate such arguments might contain a
-backwards branch.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/07/05</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer TransformerIdentityImpl.java</Modified>
-<Log>
-Patch for Jira issue XALANJ-1978. Reviewed by Christine Li
-(jycli@ca.ibm.com).<br/>
-
-Behaviour of StreamResult.getSystemId has changed if the Result object was
-created using a File. The URI returned begins with "file:/" where it used to
-begin with "file:///". TransformerIdentityImpl had a dependency on the old
-behaviour.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>jycli@apache.org</Who>
-<DateCommitted>2005/07/08</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/res XSLTErrorResources.java xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util
-ErrorMessages.java</Modified>
-<Log>
-Added missing apostrophe for error messages. Fixed bug report XALANJ-2167. Patch is reviewed by Sarah McNamara (mcnamara@ca.ibm.com)
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/07/11</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime AbstractTranslet.java</Modified>
-<Log>
-Fix for bug report XALANJ-2140.<br/>
-
-The AbstractTranslet._keyIndexes field is used to record the sets of keys
-for a particular transformation by name. This table was not cleared at the
-end of a transformation, so the keys from one transformation persisted to
-subsequent transformations. Fixed this by adding a try-finally block in
-the AbstractTranslet.transform method and setting _keyIndexes to null in the
-finally block.<br/>
-
-Reviewed by Brian Minchau (minchau@ca.ibm.com).
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/07/13</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
-<Log>
-Minor change in the error message,
-fix was found by Brian Vargas, patch produced and
-reviewed by Brian Minchau.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLSAXHandler.java</Modified>
-<Log>
-Applying patch2 from XALANJ-2023
-Submitted by Ken Weiner,
-reviewed, approved, applied by Brian Minchau
-</Log>
-</Commit>
-<Commit category="core">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/serializer ToHTMLStream.java</Modified>
-<Log>
-Changing "<!DOCTYPE HTML" to "<!DOCTYPE html" to be more xhtml friendly.
-Applying the patch in XALANJ-2103 that was created by Brian Minchau
-and reviewed/approved by Joanne Tong.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>minchau@apache.org</Who>
-<DateCommitted>2005/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/xsltc/compiler Parser.java</Modified>
-<Log>
-Fixing a NPE for when _locator is null in the XSLTC Parser.
-Applyin the patch in XALANJ-2154 from Brian Minchau, reiwed and approved by Santiago P.G.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/lib ExsltDatetime.java</Modified>
-<Log>
-Patch for XALANJ-2099 provided by Morris Kwan and reviewed by me.<br/>
-
-According to the EXSLT doc the extension date:day-abbreviation() should
-output a three-letter English day abbreviation: one of 'Sun', 'Mon', 'Tue',
-'Wed', 'Thu' or 'Fri'.
-(See http://exslt.org/date/functions/day-abbreviation/index.html)
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/15</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
-<Log>
-Patch for XALANJ-2143. Javadoc improvement for TransformerImpl.setOutputProperty(name,value).
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/15</DateCommitted>
-<Modified> xml-xalan/java/xdocs/sources/xalan usagepatterns.xml</Modified>
-<Log>
-Patch for XALANJ-2142 - correction for the xalan namespace URI. Patch provided by Brian Minchau and
-reviewed by Sarah McNamara.
-
-Patch for XALANJ-2144 - incorrect use of the word "concurrently" when referring to the XPath module.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java/licenses BCEL.LICENSE.txt LICENSE.DOM-documentation.html LICENSE.DOM-software.html
-LICENSE-SAX.html regexp.LICENSE.txt runtime.LICENSE.txt serializer.LICENSE.txt serializer.NOTICE.txt xalan.LICENSE.txt
-xalan.NOTICE.txt xercesImpl.LICENSE.txt xercesImpl.NOTICE.txt xml-apis.LICENSE.txt xml-apis.NOTICE.txt</Modified>
-<Log>
-Creation of the xml-xalan/java/licenses directory which contains
-all licenses required for the Xalan Java (interpretive and compiled) runtime
-jars and its dependencies. Most of these files have been moved here
-from xml-xalan/java/bin. The serializer files are new for the Xalan Java 2.7
-release (fixes XALANJ-1977). The xercesImpl.LICENSE.txt and xml-apis.LICENSE.txt
-now reflect ASL v2.0.<br/>
-
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java/lib xercesImpl.jar xercesImpl.README.txt xml-apis.jar xml-apis.README.txt BCEL.jar BCEL.README.txt
-regexp.jar regexp.README.txt runtime.jar runtime.README.txt</Modified>
-<Log>
-Creation of the xml-xalan/java/lib directory which contains all runtime
-library dependencies (jars) required by Xalan Java (interpretive and compiled) runtime
-These files have been moved here from xml-xalan/java/bin.<br/>
-
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java/tools ant.jar ant.LICENSE.txt ant.README.txt antRun antRun.bat java_cup.jar java_cup.LICENSE.txt
-java_cup.README.txt JLex.jar JLex.LICENSE.txt JLex.README.txt stylebook-1.0-b3_xalan-2.jar stylebook-1.0-b3_xalan-2.LICENSE.txt
-stylebook-1.0-b3_xalan-2.README.txt xalan2jdoc.jar xalan2jtaglet.jar</Modified>
-<Log>
-Creation of the xml-xalan/java/tools directory which contains all build time
-tools required by Xalan Java (interpretive and compiled) builds, including
-documentation builds. These tools are not required at runtime.<br/>
-
-These files have been moved here from xml-xalan/java/bin.<br/>
-
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java serializer.README.txt xalan.README.txt</Modified>
-<Log>
-New readme files for the xalan.jar and serializer.jar.
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java build.bat build.sh build.xml</Modified>
-<Log>
-Updates to the build scripts and Ant build.xml file to accomodate the
-restructuring of the tools and runtime libraries in xml-xalan/java/tools and
-xml-xalan/java/lib. Also changes to build.xml to reflect upcoming
-Xalan Java 2.7.0 (version number) changes.<br/>
-
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java/samples/AppletXMLtoHTML client.html README.html xml-xalan/java/samples/ApplyXPathDOM ApplyXPathDOM.java</Modified>
-<Log>
-Doc changes for Xalan Java 2.7.0 release.
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor XSLProcessorVersion.java xml-xalan/java/src/org/apache/xalan/xslt
-EnvironmentCheck.java xml-xalan/java/src/org/apache/xpath/domapi XPathEvaluatorImpl.java XPathExpressionImpl.java
-XPathNSResolverImpl.java XPathResultImpl.java xml-xalan/java/src/org/apache/xml/serializer Version.src xml-xalan/java/xdocs/sources
-entities.src xalan-jlocal.xml xalan-jsite.xml xml-xalan/java/xdocs/sources/xalan commandline_xsltc.xml commandline.xml downloads.xml
-extensions.xml extensionslib.xml faq.xml features.xml getstarted.xml index.xml overview.xml public_apis.xml resources.xml samples.xml
-trax.xml usagepatterns.xml whatsnew.xml xpath_apis.xml xsltc_usage.xml xml-xalan/java/xdocs/sources/xsltc README.xslt README.xsltc</Modified>
-<Log>
-Doc changes for Xalan Java 2.7.0 release.
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="xsltc">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor XSLProcessorVersion.java xml-xalan/java/src/org/apache/xalan/xslt
-EnvironmentCheck.java xml-xalan/java/src/org/apache/xpath/domapi XPathEvaluatorImpl.java XPathExpressionImpl.java
-XPathNSResolverImpl.java XPathResultImpl.java xml-xalan/java/src/org/apache/xml/serializer Version.src xml-xalan/java/xdocs/sources
-entities.src xalan-jlocal.xml xalan-jsite.xml xml-xalan/java/xdocs/sources/xalan commandline_xsltc.xml commandline.xml downloads.xml
-extensions.xml extensionslib.xml faq.xml features.xml getstarted.xml index.xml overview.xml public_apis.xml resources.xml samples.xml
-trax.xml usagepatterns.xml whatsnew.xml xpath_apis.xml xsltc_usage.xml xml-xalan/java/xdocs/sources/xsltc README.xslt README.xsltc</Modified>
-<Log>
-Doc changes for Xalan Java 2.7.0 release.
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@apache.org</Who>
-<DateCommitted>2005/07/19</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor XSLProcessorVersion.src xml-xalan/java build.xml</Modified>
-<Log>
-Doc changes for Xalan Java 2.7.0 release.
-This change was reviewed and approved in XALANJ-2170 by Christine Li.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>zongaro@apache.org</Who>
-<DateCommitted>2005/07/21</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xml/utils XMLString.java XMLStringDefault.java xml-xalan/java/src/org/apache/xpath/objects
-XString.java</Modified>
-<Log>
-Patch for XALANJ-2176 reviewed by Christine Li (jycli@ca.ibm.com).<br/>
-
-Replaced characters in Javadoc comments that were encoded in ISO-8859-1 with
-HTML character entity references. This avoids any problems with editors, IDEs
-or versions of javac that make faulty assumptions about source encodings.
-</Log>
-</Commit>
-<Commit category="core">
-<Who>johng@apache.org</Who>
-<DateCommitted>2005/07/24</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xalan/processor TransformerFactoryImpl.java</Modified>
-<Log>
-PR: XALANJ-2113
-Submitted by: John Gentilin
-Reviewed by: Henry Zongaro
-</Log>
-</Commit>
-<Commit category="core">
-<Who>johng@apache.org</Who>
-<DateCommitted>2005/07/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/objects XString.java
-xml-xalan/java/src/org/apache/xml/dtm/ref DTMDefaultBase.java</Modified>
-<Log>
-PR: XALANJ-2114
-Submitted by: John Gentilin
-Reviewed by: Henry Zongaro
-</Log>
-</Commit>
-<Commit category="core">
-<Who>mcnamara@ca.ibm.com</Who>
-<DateCommitted>2005/07/25</DateCommitted>
-<Modified> xml-xalan/java/src/org/apache/xpath/functions FuncSystemProperty.java</Modified>
-<Log>
-Patch for XALANJ-936. Reviewed by Yash Talwar.
-</Log>
-</Commit>
-</Commits>
diff --git a/lib/BCEL.jar b/lib/BCEL.jar
deleted file mode 100644
index 644f8763..00000000
Binary files a/lib/BCEL.jar and /dev/null differ
diff --git a/lib/brazil-2.1.jar b/lib/brazil-2.1.jar
deleted file mode 100644
index 78a1e784..00000000
Binary files a/lib/brazil-2.1.jar and /dev/null differ
diff --git a/lib/endorsed/xercesImpl.jar b/lib/endorsed/xercesImpl.jar
deleted file mode 100644
index 0aaa990f..00000000
Binary files a/lib/endorsed/xercesImpl.jar and /dev/null differ
diff --git a/lib/endorsed/xml-apis.jar b/lib/endorsed/xml-apis.jar
deleted file mode 100644
index 46733464..00000000
Binary files a/lib/endorsed/xml-apis.jar and /dev/null differ
diff --git a/lib/javaee-api-5.0-2.jar b/lib/javaee-api-5.0-2.jar
deleted file mode 100644
index 65acd770..00000000
Binary files a/lib/javaee-api-5.0-2.jar and /dev/null differ
diff --git a/lib/regexp.jar b/lib/regexp.jar
deleted file mode 100644
index 713441c5..00000000
Binary files a/lib/regexp.jar and /dev/null differ
diff --git a/lib/runtime.jar b/lib/runtime.jar
deleted file mode 100644
index c74baf19..00000000
Binary files a/lib/runtime.jar and /dev/null differ
diff --git a/lib/servlet-api-2.5.jar b/lib/servlet-api-2.5.jar
deleted file mode 100644
index b0537c4d..00000000
Binary files a/lib/servlet-api-2.5.jar and /dev/null differ
diff --git a/readme.html b/readme.html
deleted file mode 100644
index d3883cee..00000000
--- a/readme.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-
-<html>
-<head>
-<title>
-</title>
-</head>
-<body>
-<meta content="0; URL=docs/whatsnew.html" http-equiv="Refresh">
- Redirecting to <a href="docs/whatsnew.html">What's New in Xalan_Java 2</a>
-</body>
-</html>
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/AppletXMLtoHTML/README.html b/samples/AppletXMLtoHTML/README.html
deleted file mode 100644
index 29975774..00000000
--- a/samples/AppletXMLtoHTML/README.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
-<html>
-<head>
- <title></title>Xalan Sample Applet</title>
-</head>
-<body bgcolor="#808080" text="#ffffff">
- <table>
- <tr>
- <td><img border="0" hspace="0" vspace="0" align="left" src="rabbitwhorn.jpg"></td>
- <td><h2> Running the Xalan sample applet</h2></td>
- </tr>
- </table>
- <hr>
- <ul>
- <li>appletXMLtoHTML.html transforms XML into HTML, and displays the XML document and XSL stylesheet as well as the HTML transformation result.<br/><br/></li>
- <p>The applet looks for xalan.jar, xercesImpl.jar, xml-apis.jar and serializer.jar in the bin directory. If the JAR files are elsewhere, you must move them or adjust the applet archive setting in client.html.</p>
-</ul>
-<p>For information about the samples (what they illustrate and how to run them), see <a href="../../docs/samples.html">Samples</a>.</p>
-
-
-</body>
-</html>
diff --git a/samples/AppletXMLtoHTML/appletXMLtoHTML.html b/samples/AppletXMLtoHTML/appletXMLtoHTML.html
deleted file mode 100644
index c8a6c731..00000000
--- a/samples/AppletXMLtoHTML/appletXMLtoHTML.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
-<html>
-<head>
- <title>Using an applet to perform XSL transformations</title>
-</head>
- <FRAMESET ROWS="125,*" >
- <FRAME NAME="processor" SRC="client.html" SCROLLING="auto" >
- <frameset cols="33%, 33%, *">
- <FRAME NAME="targetArea0" SRC="target.html" >
- <FRAME NAME="targetArea1" SRC="target.html" >
- <FRAME NAME="targetArea2" SRC="target.html" >
- </frameset>
- </FRAMESET>
-
-</html>
diff --git a/samples/AppletXMLtoHTML/client.html b/samples/AppletXMLtoHTML/client.html
deleted file mode 100644
index 2e8b76ac..00000000
--- a/samples/AppletXMLtoHTML/client.html
+++ /dev/null
@@ -1,138 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
- <head>
- <title>Untitled</title>
- </head>
- <script language="JavaScript">
-
-
- function writeSource(sourceString)
- {
-
- var escString=document.xslControl.escapeString(sourceString);
- var title="XML Source Doc";
- var doc=top.frames[1].document;
- doc.open();
- doc.write("<h3>" + title + "</h3>");
- doc.write("<PRE>");
- doc.write(escString);
- doc.write("</PRE>");
- doc.close();
- }
-
- function writeStylesheet(styleString)
- {
- var escString=document.xslControl.escapeString(styleString);
- var title="XSL Stylesheet";
- var doc=top.frames[2].document;
- doc.open();
- doc.write("<h3>" + title + "</h3>");
- doc.write("<PRE>");
- doc.write(escString);
- doc.write("</PRE>");
- doc.close();
- }
-
- function writeTarget(targetString)
- {
- var doc=top.frames[3].document;
- doc.open();
- var title="HTML Output";
- doc.write("<h3>" + title + "</h3>");
- if (document.xmlTransform.displayMode[0].checked) //display HTML
- {
- doc.write(targetString);
- }
- else // display source
- {
- var escString=document.xslControl.escapeString(targetString);
- doc.write("<PRE>");
- doc.write(escString);
- doc.write("</PRE>");
- }
- doc.close();
- }
-
- function clearFrames()
- {
- document.xslControl.freeCache();
- for (i=1; i<4; i++)
- {
- var doc=top.frames[i].document;
- doc.open();
- doc.clear();
- doc.close();
- }
- }
-
- function transform()
- {
- clearFrames();
- var xmlSource=document.xmlTransform.xmlSourceList.options[document.xmlTransform.xmlSourceList.selectedIndex].value;
- document.xslControl.setDocumentURL(xmlSource);
- var sourceString=document.xslControl.getSourceTreeAsText();
- var styleString=document.xslControl.getStyleTreeAsText();
- var targetString=document.xslControl.getHtmlText();
- writeSource(sourceString);
- writeStylesheet(styleString);
- writeTarget(targetString);
- }
- </script>
- <body onLoad="clearFrames();" bgcolor="#808080" text="#ffffff">
- <form name="xmlTransform" action="" method="POST">
- <h2><img border="0" hspace="0" vspace="0" align="left" src="rabbitwhorn.jpg"> Transform XML Document</h2>
- <table>
- <tr>
- <td width="50"></td>
- <td align="center"><i>Document to transform</i></td>
- <td align="center"><i>Display output as</i></td>
- </tr>
- <tr>
- <td></td>
- <td align="center">
- <select name="xmlSourceList">
- <option value="xalanApplets.xml" selected> xalanApplets.xml
- <option value="foo-s1.xml"> foo-s1.xml
- </select>
- </td>
- <td align="center">
- <input type="radio" name="displayMode" checked>HTML
- <input type="radio" name="displayMode">HTML Source
- </td>
- <td>
- <input type="button" name="transformButton" value="Transform"
- onClick="transform();">
- </td>
- </tr>
- </table>
- </form>
- <!-- Be sure you have applet archive attribute set
- so the applet can find xalan.jar,xml-apis.jar, serializer.jar and xercesImpl.jar -->
- <applet
- name="xslControl"
- code="org.apache.xalan.client.XSLTProcessorApplet.class"
- archive="../../xalan.jar,../../build/xalan.jar,../../serializer.jar,../../build/serializer.jar,../../lib/xml-apis.jar,../../lib/xercesImpl.jar"
- height="0"
- width="0">
- <param name="documentURL" value="xalanApplets.xml"/> <!--default setting-->
- <param name="styleURL" value="s1ToHTML.xsl"/> <!--doesn't change-->
- </applet>
- </body>
-</html>
diff --git a/samples/AppletXMLtoHTML/foo-s1.xml b/samples/AppletXMLtoHTML/foo-s1.xml
deleted file mode 100644
index e8ce0339..00000000
--- a/samples/AppletXMLtoHTML/foo-s1.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0"?>
-<s1 title="s1 foo">
- <s2 title="Foo">
- <p>Hello</p>
- </s2>
-</s1>
\ No newline at end of file
diff --git a/samples/AppletXMLtoHTML/lts3611beac.jpg b/samples/AppletXMLtoHTML/lts3611beac.jpg
deleted file mode 100644
index c249149b..00000000
--- a/samples/AppletXMLtoHTML/lts3611beac.jpg
+++ /dev/null
@@ -1 +0,0 @@
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO [...]
\ No newline at end of file
diff --git a/samples/AppletXMLtoHTML/rabbitwhorn.jpg b/samples/AppletXMLtoHTML/rabbitwhorn.jpg
deleted file mode 100644
index 4544a383..00000000
Binary files a/samples/AppletXMLtoHTML/rabbitwhorn.jpg and /dev/null differ
diff --git a/samples/AppletXMLtoHTML/s1ToHTML.xsl b/samples/AppletXMLtoHTML/s1ToHTML.xsl
deleted file mode 100644
index ea1b2b91..00000000
--- a/samples/AppletXMLtoHTML/s1ToHTML.xsl
+++ /dev/null
@@ -1,159 +0,0 @@
-<?xml version="1.0"?>
-
- <!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
- <xsl:output method="html" indent="yes"/>
-
- <xsl:template match="/">
- <xsl:apply-templates/>
- </xsl:template>
-
- <xsl:template match="s1">
- <html>
- <head><title><xsl:value-of select="@title"/></title></head>
- <body bgcolor="#ffffff" text="#000000">
- <xsl:apply-templates select="s2"/>
- </body>
- </html>
- </xsl:template>
-
- <xsl:template match="s2">
- <table width="100%" border="0" cellspacing="0" cellpadding="4">
- <tr>
- <td bgcolor="#006699">
- <font color="#ffffff" size="+1">
- <b><xsl:value-of select="@title"/></b>
- </font>
- </td>
- </tr>
- </table>
- <xsl:apply-templates/>
- <br/>
- </xsl:template>
-
- <xsl:template match="p">
- <p><xsl:apply-templates/></p>
- </xsl:template>
-
- <xsl:template match="note">
- <table border="0" width="100%">
- <tr>
- <td width="20"> </td>
- <td bgcolor="#88aacc">
- <font size="-1"><i>NOTE: <xsl:apply-templates/></i></font>
- </td>
- <td width="20"> </td>
- </tr>
- </table>
- </xsl:template>
-
- <xsl:template match="ul">
- <ul><xsl:apply-templates/></ul>
- </xsl:template>
-
- <xsl:template match="ol">
- <ol><xsl:apply-templates/></ol>
- </xsl:template>
-
- <xsl:template match="gloss">
- <dl><xsl:apply-templates/></dl>
- </xsl:template>
- <!-- <term> contains a single-word, multi-word or symbolic
- designation which is regarded as a technical term. -->
- <xsl:template match="term">
- <dfn><xsl:apply-templates/></dfn>
- </xsl:template>
-
- <xsl:template match="label" priority="1">
- <dt><xsl:apply-templates/></dt>
- </xsl:template>
-
- <xsl:template match="item" priority="2">
- <dd>
- <xsl:apply-templates/>
- </dd>
- </xsl:template>
-
- <xsl:template match="table">
- <p align="center"><table border="0"><xsl:apply-templates/></table></p>
- </xsl:template>
-
- <xsl:template match="source">
- <table border="0" width="100%">
- <tr>
- <td width="20"> </td>
- <td bgcolor="#88aacc"><pre><xsl:apply-templates/></pre></td>
- <td width="20"> </td>
- </tr>
- </table>
- </xsl:template>
-
- <xsl:template match="li">
- <li><xsl:apply-templates/></li>
- </xsl:template>
-
- <xsl:template match="tr">
- <tr><xsl:apply-templates/></tr>
- </xsl:template>
-
- <xsl:template match="th">
- <td bgcolor="#006699" align="center">
- <font color="#ffffff"><b><xsl:apply-templates/></b></font>
- </td>
- </xsl:template>
-
- <xsl:template match="td">
- <td bgcolor="#88aacc"><xsl:apply-templates/> </td>
- </xsl:template>
-
- <xsl:template match="tn">
- <td> </td>
- </xsl:template>
-
- <xsl:template match="em">
- <b><xsl:apply-templates/></b>
- </xsl:template>
-
- <xsl:template match="ref">
- <i><xsl:apply-templates/></i>
- </xsl:template>
-
- <xsl:template match="code">
- <code><xsl:apply-templates/></code>
- </xsl:template>
-
- <xsl:template match="br">
- <br/>
- </xsl:template>
-
-
- <xsl:template match="jump">
- <a href="{@href}" target="_top"><xsl:apply-templates/></a>
- </xsl:template>
-
- <xsl:template match="anchor">
- <a name="{@id}"> </a>
- </xsl:template>
-
- <xsl:template match="img">
- <img src="{@src}" align="right" border="0" vspace="4" hspace="4"/>
- </xsl:template>
-
-</xsl:stylesheet>
\ No newline at end of file
diff --git a/samples/AppletXMLtoHTML/target.html b/samples/AppletXMLtoHTML/target.html
deleted file mode 100644
index f3caa061..00000000
--- a/samples/AppletXMLtoHTML/target.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
- <head>
- <title>Untitled</title>
- </head>
- <body> </body>
-</html>
diff --git a/samples/AppletXMLtoHTML/trax.xml b/samples/AppletXMLtoHTML/trax.xml
deleted file mode 100644
index 8fa92c5e..00000000
--- a/samples/AppletXMLtoHTML/trax.xml
+++ /dev/null
@@ -1,260 +0,0 @@
-<?xml version="1.0"?>
-
-<spec>
- <title>Transformation API For XML (TrAX)</title>
- <frontmatter>
- <pubdate>November 12, 2000</pubdate>
- <author><firstname>Scott</firstname>
- <surname>Boag</surname>
- <orgname>IBM Research</orgname>
- <address>
- <email>Scott_Boag@us.ibm.com</email>
- </address>
- </author></frontmatter>
- <introduction>
- <title>Introduction</title>
- <para>This overview describes the set of APIs contained in
- <ulink url="http://xml.apache.org/xalan-j/apidocs/javax/xml/transform/package-summary.html">javax.xml.transform</ulink>, <ulink url="http://xml.apache.org/xalan-j/apidocs/javax/xml/transform/stream/package-summary.html">javax.xml.transform.stream</ulink>, <ulink url="http://xml.apache.org/xalan-j/apidocs/javax/xml/transform/dom/package-summary.html">javax.xml.transform.dom</ulink>, and <ulink url="http://xml.apache.org/xalan-j/apidocs/javax/xml/transform/sax/package-summary.html [...]
- as TrAX (Transformation API for XML). </para>
- <para>There is a broad need for Java applications to be able to transform XML
- and related tree-shaped data structures. In fact, XML is not normally very
- useful to an application without going through some sort of transformation,
- unless the semantic structure is used directly as data. Almost all XML-related
- applications need to perform transformations. Transformations may be described
- by Java code, Perl code, <ulink url="http://www.w3.org/TR/xslt">XSLT</ulink>
- Stylesheets, other types of script, or by proprietary formats. The inputs, one
- or multiple, to a transformation, may be a URL, XML stream, a DOM tree, SAX
- Events, or a proprietary format or data structure. The output types are the
- pretty much the same types as the inputs, but different inputs may need to be
- combined with different outputs.</para>
- <para>The great challenge of a transformation API is how to deal with all the
- possible combinations of inputs and outputs, without becoming specialized for
- any of the given types.</para>
- <para>The Java community will greatly benefit from a common API that will
- allow them to understand and apply a single model, write to consistent
- interfaces, and apply the transformations polymorphically. TrAX attempts to
- define a model that is clean and generic, yet fills general application
- requirements across a wide variety of uses. </para>
- <terminology>
- <title>General Terminology</title>
- <para>This section will explain some general terminology used in this
- document. Technical terminology will be explained in the Model section. In many
- cases, the general terminology overlaps with the technical terminology.</para>
- <variablelist>
- <varlistentry>
- <term>Tree</term>
- <listitem>This term, as used within this document, describes an
- abstract structure that consists of nodes or events that may be produced by
- XML. A Tree physically may be a DOM tree, a series of well balanced parse
- events (such as those coming from a SAX2 ContentHander), a series of requests
- (the result of which can describe a tree), or a stream of marked-up
- characters.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Source Tree(s)</term>
- <listitem>One or more trees that are the inputs to the
- transformation.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Result Tree(s)</term>
- <listitem>One or more trees that are the output of the
- transformation.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Transformation</term>
- <listitem>The process of consuming a stream or tree to produce
- another stream or tree.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Identity (or Copy) Transformation</term>
- <listitem>The process of transformation from a source to a result,
- making as few structural changes as possible and no informational changes. The
- term is somewhat loosely used, as the process is really a copy. from one
- "format" (such as a DOM tree, stream, or set of SAX events) to
- another.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Serialization</term>
- <listitem>The process of taking a tree and turning it into a stream. In
- some sense, a serialization is a specialized transformation.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Parsing</term>
- <listitem>The process of taking a stream and turning it into a tree. In
- some sense, parsing is a specialized transformation.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Transformer</term>
- <listitem>A Transformer is the object that executes the transformation.
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Transformation instructions</term>
- <listitem>Describes the transformation. A form of code, script, or
- simply a declaration or series of declarations.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Stylesheet</term>
- <listitem>The same as "transformation instructions," except it is
- likely to be used in conjunction with <ulink
- url="http://www.w3.org/TR/xslt">XSLT</ulink>.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Templates</term>
- <listitem>Another form of "transformation instructions." In the TrAX
- interface, this term is used to describe processed or compiled transformation
- instructions. The Source flows through a Templates object to be formed into the
- Result.</listitem>
- </varlistentry>
- <varlistentry>
- <term>Processor</term>
- <listitem>A general term for the thing that may both process the
- transformation instructions, and perform the transformation.</listitem>
- </varlistentry>
- <varlistentry>
- <term>DOM</term>
- <listitem>Document Object Model, specifically referring to the
- <termref link-url="http://www.w3.org/TR/DOM-Level-2 ">Document Object Model
- (DOM) Level 2 Specification</termref>.</listitem>
- </varlistentry>
- <varlistentry>
- <term>SAX</term>
- <listitem>Simple API for XML, specifically referring to the
- <termref link-url="http://www.megginson.com/SAX/SAX2">SAX 2.0
- release</termref>.</listitem>
- </varlistentry>
- </variablelist>
- </terminology></introduction>
- <requirements>
- <title>Requirements</title>
- <para>The following requirements have been determined from broad experience
- with XML projects from the various members participating on the JCP.</para>
- <orderedlist>
- <listitem id="requirement-simple">TrAX must provide a clean, simple
- interface for simple uses.</listitem>
- <listitem id="requirement-general">TrAX must be powerful enough to be
- applied to a wide range of uses, such as, e-commerce, content management,
- server content delivery, and client applications.</listitem>
- <listitem id="requirement-optimizeable">A processor that implements a TrAX
- interface must be optimizeable. Performance is a critical issue for most
- transformation use cases.</listitem>
- <listitem id="requirement-compiled-model">As a specialization of the above
- requirement, a TrAX processor must be able to support a compiled model, so that
- a single set of transformation instructions can be compiled, optimized, and
- applied to a large set of input sources.</listitem>
- <listitem id="requirement-independence">TrAX must not be dependent an any
- given type of transformation instructions. For instance, it must remain
- independent of <ulink url="http://www.w3.org/TR/xslt">XSLT</ulink>.</listitem>
- <listitem id="requirement-from-dom">TrAX must be able to allow processors
- to transform DOM trees.</listitem>
- <listitem id="requirement-to-dom">TrAX must be able to allow processors to
- produce DOM trees.</listitem>
- <listitem id="requirement-from-sax">TrAX must allow processors to transform
- SAX events.</listitem>
- <listitem id="requirement-to-sax">TrAX must allow processors to produce SAX
- events.</listitem>
- <listitem id="requirement-from-stream">TrAX must allow processors to
- transform streams of XML.</listitem>
- <listitem id="requirement-to-stream">TrAX must allow processors to produce
- XML, HTML, and other types of streams.</listitem>
- <listitem id="requirement-combo-input-output">TrAX must allow processors to
- implement the various combinations of inputs and outputs within a single
- processor.</listitem>
- <listitem id="requirement-limited-input-output">TrAX must allow processors
- to implement only a limited set of inputs. For instance, it should be possible
- to write a processor that implements the TrAX interfaces and that only
- processes DOM trees, not streams or SAX events.</listitem>
- <listitem id="requirement-proprietary-data-structures">TrAX should allow a
- processor to implement transformations of proprietary data structures. For
- instance, it should be possible to implement a processor that provides TrAX
- interfaces that performs transformation of JDOM trees.</listitem>
- <listitem id="requirement-serialization-props">TrAX must allow the setting
- of serialization properties, without constraint as to what the details of those
- properties are.</listitem>
- <listitem id="requirement-setting-parameters">TrAX must allow the setting
- of parameters to the transformation instructions.</listitem>
- <listitem id="requirement-namespaced-properties">TrAX must support the
- setting of parameters and properties as XML Namespaced items (i.e., qualified
- names).</listitem>
- <listitem id="requirement-relative-url-resolution">TrAX must support URL
- resolution from within the transformation, and have it return the needed data
- structure.</listitem>
- <listitem id="requirement-error-reporting">TrAX must have a mechanism for
- reporting errors and warnings to the calling application.</listitem>
- </orderedlist> </requirements>
- <model>
- <title>Model</title>
- <para>The section defines the abstract model for TrAX, apart from the details
- of the interfaces.</para>
- <para>A TRaX <termref
- link-url="pattern-TransformerFactory">TransformerFactory</termref> is an object
- that processes transformation instructions, and produces
- <termref link-url="pattern-Templates">Templates</termref> (in the technical
- terminology). A <termref link-url="pattern-Templates">Templates</termref>
- object provides a <termref
- link-url="pattern-Transformer">Transformer</termref>, which transforms one or
- more <termref link-url="pattern-Source">Source</termref>s into one or more
- <termref link-url="pattern-Result">Result</termref>s.</para>
- <para>To use the TRaX interface, you create a
- <termref link-url="pattern-TransformerFactory">TransformerFactory</termref>,
- which may directly provide a <termref
- link-url="pattern-Transformers">Transformers</termref>, or which can provide
- <termref link-url="pattern-Templates">Templates</termref> from a variety of
- <termref link-url="pattern-Source">Source</termref>s. The
- <termref link-url="pattern-Templates">Templates</termref> object is a processed
- or compiled representation of the transformation instructions, and provides a
- <termref link-url="pattern-Transformer">Transformer</termref>. The
- <termref link-url="pattern-Transformer">Transformer</termref> processes a
- <termref link-url="pattern-Transformer">Source</termref> according to the
- instructions found in the <termref
- link-url="pattern-Templates">Templates</termref>, and produces a
- <termref link-url="pattern-Result">Result</termref>.</para>
- <para>The process of transformation from a tree, either in the form of an
- object model, or in the form of parse events, into a stream, is known as
- <termref>serialization</termref>. We believe this is the most suitable term for
- this process, despite the overlap with Java object serialization.</para>
- <patterns module="TRaX"> <pattern><pattern-name
- id="pattern-Processor">Processor</pattern-name><intent>Generic concept for the
- set of objects that implement the TrAX interfaces.</intent>
- <responsibilities>Create compiled transformation instructions, transform
- sources, and manage transformation parameters and
- properties.</responsibilities><thread-safety>Only the Templates object can be
- used concurrently in multiple threads. The rest of the processor does not do
- synchronized blocking, and so may not be used to perform multiple concurrent
- operations.</thread-safety></pattern><pattern>
- <pattern-name id="pattern-TransformerFactory">TransformerFactory</pattern-name>
- <intent>Serve as a vendor-neutral Processor interface for
- <ulink url="http://www.w3.org/TR/xslt">XSLT</ulink> and similar
- processors.</intent> <responsibilities>Serve as a factory for a concrete
- implementation of an TransformerFactory, serve as a direct factory for
- Transformer objects, serve as a factory for Templates objects, and manage
- processor specific features.</responsibilities> <thread-safety>A
- TransformerFactory may not perform mulitple concurrent
- operations.</thread-safety> </pattern> <pattern>
- <pattern-name id="pattern-Templates">Templates</pattern-name> <intent>The
- runtime representation of the transformation instructions.</intent>
- <responsibilities>A data bag for transformation instructions; act as a factory
- for Transformers.</responsibilities> <thread-safety>Threadsafe for concurrent
- usage over multiple threads once construction is complete.</thread-safety>
- </pattern> <pattern> <pattern-name
- id="pattern-Transformer">Transformer</pattern-name> <intent>Act as a per-thread
- execution context for transformations, act as an interface for performing the
- transformation.</intent><responsibilities>Perform the
- transformation.</responsibilities> <thread-safety>Only one instance per thread
- is safe.</thread-safety> <notes>The Transformer is bound to the Templates
- object that created it.</notes> </pattern> <pattern>
- <pattern-name id="pattern-Source">Source</pattern-name> <intent>Serve as a
- single vendor-neutral object for multiple types of input.</intent>
- <responsibilities>Act as simple data holder for System IDs, DOM nodes, streams,
- etc.</responsibilities> <thread-safety>Threadsafe concurrently over multiple
- threads for read-only operations; must be synchronized for edit
- operations.</thread-safety> </pattern><pattern>
- <pattern-name id="pattern-Result">Result</pattern-name>
- <potential-alternate-name>ResultTarget</potential-alternate-name> <intent>Serve
- as a single object for multiple types of output, so there can be simple process
- method signatures.</intent> <responsibilities>Act as simple data holder for
- output stream, DOM node, ContentHandler, etc.</responsibilities>
- <thread-safety>Threadsafe concurrently over multiple threads for read-only,
- must be synchronized for edit.</thread-safety> </pattern> </patterns>
- </model>
-</spec>
\ No newline at end of file
diff --git a/samples/AppletXMLtoHTML/xalanApplets.xml b/samples/AppletXMLtoHTML/xalanApplets.xml
deleted file mode 100644
index ef86fc10..00000000
--- a/samples/AppletXMLtoHTML/xalanApplets.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<s1 title="About Xalan Applets">
- <s2 title="Transforming XML to HTML in an Applet">
- <ol>
- <li>
- <p>Include
- org.apache.xalan.xslt.client.XSLTProcessorApplet
- in an HTML client.</p>
- </li>
- <li>
- <p>Specify the XML source document and XSL
- stylesheet.</p>
- <p>You can use the DocumentURL and StyleURL PARAM tags
- or the setDocumentURL() and setStyleURL() methods.
- If the XML document contains a stylesheet Processing
- Instruction (PI), you do not need to specify an XSL
- stylesheet.</p>
- </li>
- <li>
- <p>Call the getHtmlText() method, which performs
- the transformation and returns the new document as a
- String.</p>
- </li>
- </ol>
- </s2>
-</s1>
\ No newline at end of file
diff --git a/samples/ApplyXPath/ApplyXPath.java b/samples/ApplyXPath/ApplyXPath.java
deleted file mode 100644
index fe8478f9..00000000
--- a/samples/ApplyXPath/ApplyXPath.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/*
- * $Id$
- */
-// This file uses 4 space indents, no tabs.
-
-import java.io.FileInputStream;
-import java.io.OutputStreamWriter;
-
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.transform.OutputKeys;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.stream.StreamResult;
-
-import org.apache.xpath.XPathAPI;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.traversal.NodeIterator;
-import org.xml.sax.InputSource;
-
-/**
- * Very basic utility for applying an XPath epxression to an xml file and printing information
- / about the execution of the XPath object and the nodes it finds.
- * Takes 2 arguments:
- * (1) an xml filename
- * (2) an XPath expression to apply to the file
- * Examples:
- * java ApplyXPath foo.xml /
- * java ApplyXPath foo.xml /doc/name[1]/@last
- * @see XPathAPI
- */
-public class ApplyXPath
-{
- protected String filename = null;
- protected String xpath = null;
-
- /** Process input args and execute the XPath. */
- public void doMain(String[] args)
- throws Exception
- {
- filename = args[0];
- xpath = args[1];
-
- if ((filename != null) && (filename.length() > 0)
- && (xpath != null) && (xpath.length() > 0))
- {
- // Tell that we're loading classes and parsing, so the time it
- // takes to do this doesn't get confused with the time to do
- // the actual query and serialization.
- System.out.println("Loading classes, parsing "+filename+", and setting up serializer");
-
- // Set up a DOM tree to query.
- InputSource in = new InputSource(new FileInputStream(filename));
- DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
- dfactory.setNamespaceAware(true);
- Document doc = dfactory.newDocumentBuilder().parse(in);
-
- // Set up an identity transformer to use as serializer.
- Transformer serializer = TransformerFactory.newInstance().newTransformer();
- serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
-
- // Use the simple XPath API to select a nodeIterator.
- System.out.println("Querying DOM using "+xpath);
- NodeIterator nl = XPathAPI.selectNodeIterator(doc, xpath);
-
- // Serialize the found nodes to System.out.
- System.out.println("<output>");
-
- Node n;
- while ((n = nl.nextNode())!= null)
- {
- if (isTextNode(n)) {
- // DOM may have more than one node corresponding to a
- // single XPath text node. Coalesce all contiguous text nodes
- // at this level
- StringBuffer sb = new StringBuffer(n.getNodeValue());
- for (
- Node nn = n.getNextSibling();
- isTextNode(nn);
- nn = nn.getNextSibling()
- ) {
- sb.append(nn.getNodeValue());
- }
- System.out.print(sb);
- }
- else {
- serializer.transform(new DOMSource(n), new StreamResult(new OutputStreamWriter(System.out)));
- }
- System.out.println();
- }
- System.out.println("</output>");
- }
- else
- {
- System.out.println("Bad input args: " + filename + ", " + xpath);
- }
- }
-
- /** Decide if the node is text, and so must be handled specially */
- static boolean isTextNode(Node n) {
- if (n == null)
- return false;
- short nodeType = n.getNodeType();
- return nodeType == Node.CDATA_SECTION_NODE || nodeType == Node.TEXT_NODE;
- }
-
- /** Main method to run from the command line. */
- public static void main (String[] args)
- throws Exception
- {
- if (args.length != 2)
- {
- System.out.println("java ApplyXPath filename.xml xpath\n"
- + "Reads filename.xml and applies the xpath; prints the nodelist found.");
- return;
- }
-
- ApplyXPath app = new ApplyXPath();
- app.doMain(args);
- }
-
-} // end of class ApplyXPath
-
diff --git a/samples/ApplyXPath/foo.xml b/samples/ApplyXPath/foo.xml
deleted file mode 100644
index 0423708f..00000000
--- a/samples/ApplyXPath/foo.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <name first="David" last="Marston"/>
- <name first="David" last="Bertoni"/>
- <name first="Donald" last="Leslie"/>
- <name first="Emily" last="Farmer"/>
- <name first="Joseph" last="Kesselman"/>
- <name first="Myriam" last="Midy"/>
- <name first="Paul" last="Dick"/>
- <name first="Stephen" last="Auriemma"/>
- <name first="Scott" last="Boag"/>
- <name first="Shane" last="Curcuru"/>
-</doc>
\ No newline at end of file
diff --git a/samples/ApplyXPath/readme.html b/samples/ApplyXPath/readme.html
deleted file mode 100644
index 415137e6..00000000
--- a/samples/ApplyXPath/readme.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
-<html>
-<head>
- <title>Xalan Samples</title>
-</head>
-<body>
-<h2>Xalan Samples</h2>
-<p>For information about the samples (what they illustrate and how to run them), see <a href="../../docs/samples.html">Samples</a>.</p>
-
-
-</body>
-</html>
diff --git a/samples/ApplyXPathDOM/ApplyXPathDOM.java b/samples/ApplyXPathDOM/ApplyXPathDOM.java
deleted file mode 100644
index 7ebb1d26..00000000
--- a/samples/ApplyXPathDOM/ApplyXPathDOM.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/*
- * $Id$
- */
-// This file uses 4 space indents, no tabs.
-
-import java.io.FileInputStream;
-import java.io.OutputStreamWriter;
-
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.transform.OutputKeys;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.stream.StreamResult;
-
-import org.apache.xpath.domapi.XPathEvaluatorImpl;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.xpath.XPathEvaluator;
-import org.w3c.dom.xpath.XPathNSResolver;
-import org.w3c.dom.xpath.XPathResult;
-import org.xml.sax.InputSource;
-
-/**
- * Very basic utility for applying the DOM L3 XPath API (currently in Last Call)
- * to an xml file and printing information about the execution of the XPath object
- * and the nodes it finds.
- * Takes 2 arguments:
- * (1) an xml filename
- * (2) an XPath expression to apply to the file
- * Examples:
- * java ApplyXPathDOM foo.xml /
- * java ApplyXPathDOM foo.xml /doc/name[1]/@last
- *
- *<p>See also the <a href='http://www.w3.org/TR/2004/NOTE-DOM-Level-3-XPath-20040226'>Document Object Model (DOM) Level 3 XPath Specification</a>.</p>
- * @see XPathEvaluator
- *
- */
-public class ApplyXPathDOM
-{
- protected String filename = null;
- protected String xpath = null;
-
- /** Process input args and execute the XPath. */
- public void doMain(String[] args)
- throws Exception
- {
- filename = args[0];
- xpath = args[1];
-
- if ((filename != null) && (filename.length() > 0)
- && (xpath != null) && (xpath.length() > 0))
- {
- // Tell that we're loading classes and parsing, so the time it
- // takes to do this doesn't get confused with the time to do
- // the actual query and serialization.
- System.out.println("Loading classes, parsing "+filename+", and setting up serializer");
-
- // Set up a DOM tree to query.
- InputSource in = new InputSource(new FileInputStream(filename));
- DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
- dfactory.setNamespaceAware(true);
- Document doc = dfactory.newDocumentBuilder().parse(in);
-
- // Set up an identity transformer to use as serializer.
- Transformer serializer = TransformerFactory.newInstance().newTransformer();
- serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
-
- // Use the DOM L3 XPath API to apply the xpath expression to the doc.
- System.out.println("Querying DOM using "+xpath);
-
- // Create an XPath evaluator and pass in the document.
- XPathEvaluator evaluator = new XPathEvaluatorImpl(doc);
- XPathNSResolver resolver = evaluator.createNSResolver(doc);
-
- // Evaluate the xpath expression
- XPathResult result = (XPathResult)evaluator.evaluate(xpath, doc, resolver, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null);
-
-
- // Serialize the found nodes to System.out.
- System.out.println("<output>");
-
- Node n;
- while ((n = result.iterateNext())!= null)
- {
- if (isTextNode(n)) {
- // DOM may have more than one node corresponding to a
- // single XPath text node. Coalesce all contiguous text nodes
- // at this level
- StringBuffer sb = new StringBuffer(n.getNodeValue());
- for (
- Node nn = n.getNextSibling();
- isTextNode(nn);
- nn = nn.getNextSibling()
- ) {
- sb.append(nn.getNodeValue());
- }
- System.out.print(sb);
- }
- else {
- serializer.transform(new DOMSource(n), new StreamResult(new OutputStreamWriter(System.out)));
- }
- System.out.println();
- }
- System.out.println("</output>");
- }
- else
- {
- System.out.println("Bad input args: " + filename + ", " + xpath);
- }
- }
-
- /** Decide if the node is text, and so must be handled specially */
- static boolean isTextNode(Node n) {
- if (n == null)
- return false;
- short nodeType = n.getNodeType();
- return nodeType == Node.CDATA_SECTION_NODE || nodeType == Node.TEXT_NODE;
- }
-
- /** Main method to run from the command line. */
- public static void main (String[] args)
- throws Exception
- {
- if (args.length != 2)
- {
- System.out.println("java ApplyXPathDOM filename.xml xpath\n"
- + "Reads filename.xml and applies the xpath; prints the nodelist found.");
- return;
- }
-
- ApplyXPathDOM app = new ApplyXPathDOM();
- app.doMain(args);
- }
-
-} // end of class ApplyXPathDOM
-
diff --git a/samples/ApplyXPathDOM/foo.xml b/samples/ApplyXPathDOM/foo.xml
deleted file mode 100644
index 0423708f..00000000
--- a/samples/ApplyXPathDOM/foo.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <name first="David" last="Marston"/>
- <name first="David" last="Bertoni"/>
- <name first="Donald" last="Leslie"/>
- <name first="Emily" last="Farmer"/>
- <name first="Joseph" last="Kesselman"/>
- <name first="Myriam" last="Midy"/>
- <name first="Paul" last="Dick"/>
- <name first="Stephen" last="Auriemma"/>
- <name first="Scott" last="Boag"/>
- <name first="Shane" last="Curcuru"/>
-</doc>
\ No newline at end of file
diff --git a/samples/ApplyXPathDOM/readme.html b/samples/ApplyXPathDOM/readme.html
deleted file mode 100644
index 415137e6..00000000
--- a/samples/ApplyXPathDOM/readme.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
-<html>
-<head>
- <title>Xalan Samples</title>
-</head>
-<body>
-<h2>Xalan Samples</h2>
-<p>For information about the samples (what they illustrate and how to run them), see <a href="../../docs/samples.html">Samples</a>.</p>
-
-
-</body>
-</html>
diff --git a/samples/CompiledApplet/README.applet b/samples/CompiledApplet/README.applet
deleted file mode 100644
index eb7690fd..00000000
--- a/samples/CompiledApplet/README.applet
+++ /dev/null
@@ -1,111 +0,0 @@
-======================================================================
-The Apache XSLT Compiler (XSLTC) is a Java-based tool for compiling
-XSL stylesheets into extremely lightweight and portable Java byte
-code. The XSLTC Java Runtime environment can then process XML files
-against these compiled stylesheets (Translets) to generate any manner
-of output per the stylesheet instructions.
-
-This Applet Demo shows you how translets can be run in a client
-browser as Java applets to perform XSLT transformations on XML
-source documents residing on a Web server. Because of XSLTC's small
-footprint, it is possible to download the compiled stylesheets
-(translets) and the runtime classes in the applet. Whereas, this
-would not be easy with a fullsize Java-based XSLT processor.
-
-There are two important advantages of this approach:
-
- 1) It offloads XSLT processing from the server
- 2) It enables browsers, such as Netscape 4.x, that do not have native
- XSLT support to perform XSLT transformations today!
-
------------------------------------------------------------------------
-DEMO CONTENTS
------------------------------------------------------------------------
-The applet demo is very generic. It will let you run any pre-compiled
-translet through an applet, and it lets you use that on any XML file
-you can refer to using an URL. The contents of this demo are:
-
- TransformApplet.java - The applet that wraps the XSLTC runtime
- classes and your translet(s).
-
- index.html - Your main HTML document (displays two frames)
-
- menu.html - The HTML document for your dialog frame. This is the
- document that invokes the TransformApplet
-
-
- singleTransform.html
- - Another main HTML document that invokes the applet using
- two <param> tags to specify the input document and stylesheet URI
-
------------------------------------------------------------------------
-HOW TO SET UP THE DEMO ON YOUR SITE
------------------------------------------------------------------------
-1. Install and configure Xalan with XSLTC
-
-2. Compile the stylesheets you want to export. This will result in one
- or more small Java classes (translets).
-
-3. Create a JAR file containing your translet classes. Include a file
- named META-INF/services/javax.xml.transform.TransformerFactory in
- your JAR file that contains the following line:
-
- org.apache.xalan.xsltc.trax.TransformerFactoryImpl
-
- Be sure to make the JAR file world readable!
-
-4. Copy the JAR file containing your translet classes and the following
- JAR files to the same directory containing index.html: xalan.jar,
- xml-apis.jar, xercesImpl.jar and xsltcapplet.jar.
-
-5. Make your XML source documents readable through a URL (either place
- them behind a web server or make them readable for your browser as
- a file).
-
-6. Open the supplied index.html and try out the demo! Alternatively,
- open the singleTransform.html, with the value attribute of the
- "input-document" <param> tag set to the URI of your input document,
- and the value attribute of the "stylesheet-name" <param> tag set to
- the URI of the stylesheet.
-
-7. This sample has been tested successfully with JDK 1.4.0 using IE5.5
- and NetScape7.0. With an earlier version of the JDK, you may have
- problems with the JavaScript code.
-
-----------------------------------------------------------------------
-KNOWN PROBLEMS
-----------------------------------------------------------------------
-. The following problems are specific to the Netscape 4.x browser.
-
-Class Already Loaded - If you start up the Netscape client browser on
-a Unix system where you have been running XSLTC, and consequently
-have a CLASSPATH that includes xml.jar, and xlstcrt.jar, the applet
-demo fails. You'll see a message saying a class has already been
-loaded in the Javascript console. To bring up the Javascript console,
-you type
-
- javascript:
-
-in the location/URL field of the browser. To work around this problem,
-unset your CLASSPATH before starting Netscape from a terminal window.
-This still may not resolve the problem if Netscape is started from
-a wrapper that sets your environment from your startup file (e.g.,
-your .cshrc file for the C-shell).
-
-Parser Exception - This problem only applies to Netscape on the
-Windows platform with XML documents that have an external DTD.
-If you see the following message:
-
- org.xml.sax.SAXParseException:
- External parameter entity "%(DOCTYPE);"
- has characters after markup.
-
-try removing the reference to an external DTD in your XML source.
-
-. The following problems are specific to the Sun JRE 1.4.* plugin for browsers.
-
-java.lang.IllegalAccessError - Sun JRE 1.4.* has bundled with it an old version
-of Xalan-J Interpretive (2.2.D11).
-Copy a new verison of xalan.jar to the %Java_JRE%/lib/endorsed/ directory.
-----------------------------------------------------------------------
-END OF README
diff --git a/samples/CompiledApplet/TransformApplet.java b/samples/CompiledApplet/TransformApplet.java
deleted file mode 100644
index 52baa1b1..00000000
--- a/samples/CompiledApplet/TransformApplet.java
+++ /dev/null
@@ -1,260 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/*
- * $Id$
- */
-
-import java.applet.Applet;
-
-import java.awt.BorderLayout;
-import java.awt.Button;
-import java.awt.Frame;
-import java.awt.Label;
-import java.awt.Panel;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-
-import java.io.PrintWriter;
-import java.io.StringWriter;
-
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.ErrorListener;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.stream.StreamSource;
-
-/**
- * This applet demonstrates how XSL transformations can be made to run in
- * browsers without native XSLT support.
- *
- * Note that the XSLTC transformation engine is invoked through the JAXP
- * interface, using the XSLTC "use-classpath" attribute. The
- * "use-classpath" attribute specifies to the XSLTC TransformerFactory
- * that a precompiled version of the stylesheet (translet) may be available,
- * and that that should be used in preference to recompiling the stylesheet.
- * @author Morten Jorgensen
- * @author Jacek Ambroziak
- */
-public final class TransformApplet extends Applet {
- TransformerFactory tf;
- TransformDelegate transformThread;
- /**
- * This class implements a dialog box used for XSL messages/comments
- */
- public class MessageFrame extends Frame {
-
- public Frame frame;
-
- public class ButtonHandler implements ActionListener {
- public void actionPerformed(ActionEvent e) {
- frame.setVisible(false);
- }
- }
-
- /**
- * This method handles xml:message and xsl:comment by displaying
- * the message/comment in a dialog box.
- */
- public MessageFrame(String title, String message) {
- super(title);
- frame = this; // Make visible to ButtonHandler
- setSize(320,200);
-
- // Create a panel for the message itself
- Panel center = new Panel();
- center.add(new Label(message));
-
- // Create a panel for the 'OK' button
- Panel bottom = new Panel();
- Button okButton = new Button(" OK ");
- okButton.addActionListener(new ButtonHandler());
- bottom.add(okButton);
-
- // Add the two panels to the window/frame
- add(center, BorderLayout.CENTER);
- add(bottom,BorderLayout.SOUTH);
-
- // Show the whole thing
- setVisible(true);
- }
-
- }
-
- /**
- * The applet uses this method to display messages and comments
- * generated by xsl:message and xsl:comment elements.
- */
- public class AppletErrorListener implements ErrorListener {
- public void displayMessage(TransformerException e) {
- MessageFrame z = new MessageFrame("XSL transformation alert",
- e.getMessageAndLocation());
- }
-
- public void error(TransformerException e) {
- displayMessage(e);
- }
-
- public void fatalError(TransformerException e) {
- displayMessage(e);
- }
-
- public void warning(TransformerException e) {
- displayMessage(e);
- }
- }
-
- /**
- * This method is the main body of the applet. The method is called
- * by some JavaScript code in an HTML document.
- */
- public synchronized String transform(Object arg1, Object arg2) {
- final String stylesheetURL = (String)arg1;
- final String documentURL = (String)arg2;
-
- transformThread.setStylesheetURL(stylesheetURL);
- transformThread.setDocumentURL(documentURL);
- transformThread.setWaiting(false);
- transformThread.wakeUp();
- try{
- wait();
- } catch (InterruptedException e){}
- return transformThread.getOutput();
- }
-
- public void start() {
- transform(getParameter("stylesheet-name"),
- getParameter("input-document"));
- }
- public void destroy() {
- transformThread.destroy();
- }
- public void init() {
- tf = TransformerFactory.newInstance();
- try {
- tf.setAttribute("use-classpath", Boolean.TRUE);
- } catch (IllegalArgumentException iae) {
- System.err.println("Could not set XSLTC-specific TransformerFactory"
- + " attributes. Transformation failed.");
- }
- // Another thread is created to keep the context class loader
- // information. When use JDK 1.4 plugin for browser, to get around the
- // problem with the bundled old version of xalan and endorsed class
- // loading mechanism
- transformThread = new TransformDelegate(true);
- Thread t = new Thread(transformThread);
- t.setName("transformThread");
- t.start();
- }
- public String getOutput(){
- return transformThread.getOutput();
- }
- public synchronized void wakeUp() {
- notifyAll();
- }
- class TransformDelegate implements Runnable {
- private boolean isRunning, isWaiting;
- private String stylesheetURL, documentURL;
- private String outPut;
- public TransformDelegate(boolean arg) {
- isRunning = arg;
- isWaiting = true;
- }
- public synchronized void run() {
- while(isRunning){
- while(isWaiting){
- try {
- wait();
- } catch (InterruptedException e){}
- }
- transform();
- isWaiting = true;
- TransformApplet.this.wakeUp();
- }
- }
-
- public void setStylesheetURL(String arg){
- stylesheetURL = arg;
- }
- public void setDocumentURL(String arg) {
- documentURL = arg;
- }
- public String getStylesheetURL(){
- return stylesheetURL;
- }
- public String getDocumentURL() {
- return documentURL;
- }
- public void setWaiting(boolean arg) {
- isWaiting = arg;
- }
- public void destroy() {
- isRunning = false;
- }
- public synchronized void wakeUp() {
- notifyAll();
- }
- public String getOutput(){
- return outPut;
- }
-
- public void transform(){
- String xslURL = getStylesheetURL();
- String docURL = getDocumentURL();
- // Initialise the output stream
- StringWriter sout = new StringWriter();
- PrintWriter out = new PrintWriter(sout);
- // Check that the parameters are valid
- try {
- if (xslURL == null || docURL == null) {
- out.println("<h1>Transformation error</h1>");
- out.println("The parameters <b><tt>stylesheetURL</tt></b> "+
- "and <b><tt>source</tt></b> must be specified");
- } else {
- Transformer t = tf.newTransformer(new StreamSource(xslURL));
- t.setErrorListener(new AppletErrorListener());
-
- final long start = System.currentTimeMillis();
-
- t.transform(new StreamSource(docURL),
- new StreamResult(out));
-
- final long done = System.currentTimeMillis() - start;
- out.println("<!-- transformed by XSLTC in " + done
- + "msecs -->");
- }
- // Now close up the sink, and return the HTML output in the
- // StringWrite object as a string.
- out.close();
- System.err.println("Transformation complete!");
- System.err.println(sout.toString());
- outPut = sout.toString();
- sout.close();
- } catch (RuntimeException e) {
- out.println("<h1>RTE</h1>");
- out.close();
- outPut = sout.toString();
- } catch (Exception e) {
- out.println("<h1>exception</h1>");
- out.println(e.toString());
- out.close();
- outPut = sout.toString();
- }
- }
- }
-}
diff --git a/samples/CompiledApplet/index.html b/samples/CompiledApplet/index.html
deleted file mode 100755
index 4130c3a7..00000000
--- a/samples/CompiledApplet/index.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<html>
-<head><title>XSLT Applet Demonstration</title></head>
-
-<backgroundcolor=#ffffff>
-
-<frameset border="1" cols="25%,*">
-<frame src="menu.html" name="demo_ctrl">
-<frame src="about:blank" name="demo_output">
-</frameset>
-
-</html>
diff --git a/samples/CompiledApplet/menu.html b/samples/CompiledApplet/menu.html
deleted file mode 100755
index 7567946a..00000000
--- a/samples/CompiledApplet/menu.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<html>
-<head></head>
-<body bgcolor=#ffffff>
-<hr>
-
-<center><h3>Xalan/XSLTC Applet Demo</h3></center>
-Each of these examples illustrate the use of translets
-within a Java applet:
-<p>
-
- <script language="JavaScript">
-
- function run_transform(form) {
- /* Get the input document and translet class name from input form */
- var translet = form.translet.value;
- var doc = form.doc.value;
-
- /* Get the frame to output to */
- var output_frame = parent.frames.demo_output.document;
-
- /* Display the output in this frame */
- output_frame.clear();
- output_frame.writeln(document.TransformApplet.transform(translet, doc));
- output_frame.close();
- return(true);
- }
-
- </script>
-
- <form name="xslt_form" onSubmit="run_transform(this.form)">
- <p>Select translet:</p>
- <p><input name="translet" width="64"></p>
- <p>Select XML source document:</p>
- <p><input name="doc" width="64"></p>
- <p><input type="button" value="Run" onClick="run_transform(this.form)"></p>
-
- </form>
-
- <!--
- The xsltc.jar file must contain the XSLTC runtime classes and your
- pre-compiled translets, as described in the README.applet file.
- -->
- <applet archive="mytranslet.jar, xsltcapplet.jar, xalan.jar, xml-apis.jar, xercesImpl.jar"
- code="TransformApplet"
- name="TransformApplet"
- width="10"
- height="10">
- </applet>
-
-</body>
diff --git a/samples/CompiledApplet/singleTransform.html b/samples/CompiledApplet/singleTransform.html
deleted file mode 100644
index 54696bbd..00000000
--- a/samples/CompiledApplet/singleTransform.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
--->
-<html>
-<head></head>
-<body bgcolor=#ffffff>
- <applet archive="mytranslet.jar, xalan.jar, xercesImpl.jar, xml-apis.jar, xsltcapplet.jar" code="TransformApplet" width="500" height="500">
- <param name="input-document" value="ns.xml">
- <param name="stylesheet-name" value="ns.xsl">
- </applet>
-</body>
diff --git a/samples/CompiledBrazil/README.brazil b/samples/CompiledBrazil/README.brazil
deleted file mode 100644
index ee5fe58f..00000000
--- a/samples/CompiledBrazil/README.brazil
+++ /dev/null
@@ -1,55 +0,0 @@
-============================================================
-CONTENTS OF THIS DOCUMENT:
-
- o) HOW TO PROVIDE XSL TRANSFORMATIONS AS A WEB SERVICE
- o) HOW TO INVOKE TRANSLETS FROM A BRAZIL HANDLER
-
-------------------------------------------------------------
-HOW TO PROVIDE XSL TRANSFORMATIONS AS A WEB SERVICE
-
-This sample code illustrates how Xalan/XSLTC can be used to
-offer XSL transformations as a web service without using a
-full web server. We have chosen to use the Brazil prototype
-for the web interface, available from Sunlabs:
- http://www.sun.com/research/brazil/
-but we could easily have used some other web interface such
-as Tomcat. The supplied Java code implements a Brazil
-"handler", which very much resembles a servlet.
-
-The CompiledEJB and CompiledServlet sample code
-demonstrate other approaches to providing XSL transformations
-as a web service.
-
-------------------------------------------------------------
-HOW TO INVOKE TRANSLETS FROM A BRAZIL HANDLER
-
-The CompiledBrazil directory contains the example source code:
-
- TransformHandler.java
-
-This file contains a minimal implementation of an XSL
-transformation handler. You can find a precompiled version
-in xsltcbrazil.jar.
-
-Compile any stylesheets you're interested in into translets.
-Set your CLASSPATH to include xalan.jar, xercesImpl.jar,
-xml-apis.jar, your translet classes and the Brazil server
-jar file.
-
-You can now set up the Brazil server to service requests by
-using the following command:
-
-$ java -Djavax.xml.transform.TransformerFactory=org.apache.xalan.xsltc.trax.TransformerFactoryImpl \
- sunlabs.brazil.server.Main -port 8080 \
- -handler TransformHandler
-
-In a browser, you can enter a URI similar to the following:
-
- http://localhost:8080/?translet=myTrans&document=myDoc
-
-where "myTrans" is the URI of a stylesheet that you've
-compiled into a translet and "myDoc" is URI of an XML document
-you'd like to process using that stylesheet. The result of
-the transformation will be displayed in your browser.
-------------------------------------------------------------
-END OF README
diff --git a/samples/CompiledBrazil/TransformHandler.java b/samples/CompiledBrazil/TransformHandler.java
deleted file mode 100644
index 530f6bce..00000000
--- a/samples/CompiledBrazil/TransformHandler.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/*
- * $Id$
- */
-
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-
-import java.util.StringTokenizer;
-
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.ErrorListener;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.stream.StreamSource;
-
-import sunlabs.brazil.server.Handler;
-import sunlabs.brazil.server.Request;
-import sunlabs.brazil.server.Server;
-
-/**
- * This Brazil handler demonstrates how XSL transformations can be made
- * available as a web service without using a full web server. This class
- * implements the Handler interface from the Brazil project, see:
- * http://www.sun.com/research/brazil/
- *
- * Note that the XSLTC transformation engine is invoked through the JAXP
- * interface, using the XSLTC "use-classpath" attribute. The
- * "use-from-classpath" attribute specifies to the XSLTC TransformerFactory
- * that a precompiled version of the stylesheet (translet) may be available,
- * and that should be used in preference to recompiling the stylesheet.
- * @author Morten Jorgensen
- */
-public class TransformHandler implements Handler {
-
- private TransformerFactory m_tf = null;
-
- // These two are used while parsing the parameters in the URL
- private final String PARAM_TRANSLET = "translet=";
- private final String PARAM_DOCUMENT = "document=";
- private final String PARAM_STATS = "stats=";
-
- // All output goes here:
- private PrintWriter m_out = null;
-
- /**
- * Dump an error message to output
- */
- public void errorMessage(String message, Exception e) {
- if (m_out == null) {
- return;
- }
- m_out.println("<h1>XSL transformation error</h1>"+message);
- m_out.println("<br>Exception:</br>"+e.toString());
- }
-
- public void errorMessage(String message) {
- if (m_out == null) return;
- m_out.println("<h1>XSL transformation error</h1>"+message);
- }
-
- /**
- * This method is run when the Brazil proxy is loaded
- */
- public boolean init(Server server, String prefix) {
- return true;
- }
-
- /**
- * This method is run for every HTTP request sent to the proxy
- */
- public boolean respond(Request request) throws IOException {
-
- // Initialise the output buffer
- final StringWriter sout = new StringWriter();
- m_out = new PrintWriter(sout);
-
- // These two hold the parameters from the URL 'translet' and 'document'
- String transletName = null;
- String document = null;
- String stats = null;
-
- // Get the parameters from the URL
- final StringTokenizer params = new StringTokenizer(request.query,"&");
- while (params.hasMoreElements()) {
- final String param = params.nextToken();
- if (param.startsWith(PARAM_TRANSLET)) {
- transletName = param.substring(PARAM_TRANSLET.length());
- }
- else if (param.startsWith(PARAM_DOCUMENT)) {
- document = param.substring(PARAM_DOCUMENT.length());
- }
- else if (param.startsWith(PARAM_STATS)) {
- stats = param.substring(PARAM_STATS.length());
- }
- }
-
- try {
- // Make sure that both parameters were specified
- if ((transletName == null) || (document == null)) {
- errorMessage("Parameters <b><tt>translet</tt></b> and/or "+
- "<b><tt>document</tt></b> not specified.");
- }
- else {
- if (m_tf == null) {
- m_tf = TransformerFactory.newInstance();
- try {
- m_tf.setAttribute("use-classpath", Boolean.TRUE);
- } catch (IllegalArgumentException iae) {
- System.err.println(
- "Could not set XSLTC-specific TransformerFactory "
- + "attributes. Transformation failed.");
- }
- }
- Transformer t =
- m_tf.newTransformer(new StreamSource(transletName));
-
- // Do the actual transformation
- final long start = System.currentTimeMillis();
- t.transform(new StreamSource(document),
- new StreamResult(m_out));
- final long done = System.currentTimeMillis() - start;
- m_out.println("<!-- transformed by XSLTC in "+done+"ms -->");
- }
- }
- catch (Exception e) {
- errorMessage("Internal error.",e);
- }
-
- // Pass the transformation output as the HTTP response
- request.sendResponse(sout.toString());
- return true;
- }
-
-
-}
diff --git a/samples/CompiledEJB/README.ejb b/samples/CompiledEJB/README.ejb
deleted file mode 100644
index 532d0a26..00000000
--- a/samples/CompiledEJB/README.ejb
+++ /dev/null
@@ -1,113 +0,0 @@
-============================================================
-CONTENTS OF THIS DOCUMENT:
-
- o) HOW TO PROVIDE XSL TRANSFORMATIONS AS A WEB SERVICE
- o) HOW TO INVOKE TRANSLETS FROM AN ENTERPRISE JAVA BEAN
- o) TIPS FOR RUNNING THE SAMPLE ON JBOSS-3.0.4_TOMCAT-4.1.12
-
-------------------------------------------------------------
-HOW TO PROVIDE XSL TRANSFORMATIONS AS A WEB SERVICE
-
-With XSLTC, XSL transformations can be run from within a
-an Enterprise Java Bean (EJB) and exported through a servlet.
-This sample code demonstrates how that can be implemented.
-
-The CompiledServlet and CompiledBrazil sample code
-demonstrate other approaches to providing XSL transformations
-as a web service.
-
-------------------------------------------------------------
-HOW TO INVOKE TRANSLETS FROM AN ENTERPRISE JAVA BEAN
-
- o) Create an EJB that implements SessionBean and has a
- single transform() entry point:
-
- public class TransformBean implements SessionBean {
- public String transform(String document, String transletName) {
- // instanciate translet
- // build internal DOM
- // run transformation
- :
- :
- }
- :
- :
- }
-
- o) Create this EJB's remote interface (this is the interface
- your servlet will use to call the bean's entry point):
-
- public interface TransformRemote extends EJBObject {
- public String transform(String document, String transletName)
- throws RemoteException;
- }
-
- o) Create the EJB's home interface, which your servlet
- will use to instantiate the remote interface:
-
- public interface TransformHome extends EJBHome {
- TransformRemote create()
- throws CreateException, RemoteException;
- }
-
- o) Create a servlet that uses the EJB's home interface to
- create a remote interface to the EJB, and then calls
- the EJB's transform() method through that remote
- interface:
-
- public class TransformServlet extends HttpServlet {
-
- public void init(ServletConfig config) {
- // look up the EJB's home interface using JNDI
- }
-
- public void doGet (HttpServletRequest request,
- HttpServletResponse response)
- throws ServletException, IOException {
- // create the remote interface
- // pass the parameters from teh request to the EJB
- // display results passed back from EJB
- }
- }
-
- o) Set up your J2EE_CLASSPATH to include JAXP and the XSLTC
- runtime jars.
-
-
- o) Compile your XSL stylesheets and place them either in
- your J2EE_CLASSPATH or wrap them in your EJB jar.
- Make sure that the XSLTC TransformerFactory will be used
- by either setting the system property
- "javax.xml.transform.TransformerFactory" with the value
- "org.apache.xalan.xsltc.trax.TransformerFactoryImpl", or
- by making a file with the name
- "META-INF/services/javax.xml.transform.TransformerFactory"
- containing the single line
-
- org.apache.xalan.xsltc.trax.TransformerFactoryImpl
-
- available on your J2EE_CLASSPATH.
-
-
- o) Deploy your EJB
-
- o) Call the servlet with the necessary parameters (at least
- an URI to the source XML document and the name of the
- translet class).
-
-------------------------------------------------------------
-TIPS FOR RUNNING THE SAMPLE ON JBOSS-3.0.4_TOMCAT-4.1.12
-
- o) Copy the bundled xalan.jar (a version containing XSLTC)
- to %Jboss_Home%/server/default/lib directory.
-
- o) Put the translet .class file in the same directory as
- the EJB classes.
-
- o) Set the value of the "translet" parameter to the name
- of the translet .class
-
- o) Set the value of the "document" parameter to a valid xml
- URI
-------------------------------------------------------------
-END OF README
diff --git a/samples/CompiledEJB/TransformBean.java b/samples/CompiledEJB/TransformBean.java
deleted file mode 100644
index 592fc99e..00000000
--- a/samples/CompiledEJB/TransformBean.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/*
- * $Id$
- */
-
-import java.io.PrintWriter;
-import java.io.StringWriter;
-
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.ErrorListener;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.stream.StreamSource;
-
-import javax.ejb.SessionBean;
-import javax.ejb.SessionContext;
-
-/**
- * @author Morten Jorgensen
- */
-public class TransformBean implements SessionBean {
-
- private SessionContext m_context = null;
-
- private final static String nullErrorMsg =
- "<h1>XSL transformation error</h1>"+
- "<p>'null' parameters sent to the XSL transformation bean's "+
- "<tt>transform(String document, String translet)</tt> method.</p>";
-
- private static final String NAMESPACE_FEATURE =
- "http://xml.org/sax/features/namespaces";
-
- /**
- * Generates HTML from a basic error message and an exception
- */
- private void errorMsg(PrintWriter out, Exception e, String msg) {
- out.println("<h1>Error</h1>");
- out.println("<p>"+msg+"</p><br>");
- out.println(e.toString());
- }
-
- /**
- * Main bean entry point
- */
- public String transform(String document, String transletName) {
-
- // Initialise the output stream
- final StringWriter sout = new StringWriter();
- final PrintWriter out = new PrintWriter(sout);
-
- try {
- if ((document == null) || (transletName == null)) {
- out.println(nullErrorMsg);
- }
- else {
- TransformerFactory tf = TransformerFactory.newInstance();
- try {
- tf.setAttribute("use-classpath", Boolean.TRUE);
- } catch (IllegalArgumentException iae) {
- System.err.println(
- "Could not set XSLTC-specific TransformerFactory "
- + "attributes. Transformation failed.");
- }
-
- Transformer t =
- tf.newTransformer(new StreamSource(transletName));
-
- // Do the actual transformation
- final long start = System.currentTimeMillis();
- t.transform(new StreamSource(document),
- new StreamResult(out));
- final long done = System.currentTimeMillis() - start;
- out.println("<!-- transformed by XSLTC in "+done+"msecs -->");
- }
- }
-
- catch (Exception e) {
- errorMsg(out, e, "Impossible state reached.");
- }
-
- // Now close up the sink, and return the HTML output in the
- // StringWrite object as a string.
- out.close();
- return sout.toString();
- }
-
- /**
- *
- */
- public void setSessionContext(SessionContext context) {
- m_context = context;
- }
-
- // General EJB entry points
- public void ejbCreate() { }
- public void ejbRemove() { }
- public void ejbActivate() { }
- public void ejbPassivate() { }
- public void ejbLoad() { }
- public void ejbStore() { }
-}
diff --git a/samples/CompiledEJB/TransformHome.java b/samples/CompiledEJB/TransformHome.java
deleted file mode 100644
index 9451c1c6..00000000
--- a/samples/CompiledEJB/TransformHome.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/*
- * $Id$
- */
-
-import java.rmi.RemoteException;
-
-import javax.ejb.CreateException;
-import javax.ejb.EJBHome;
-
-/**
- * XSL transformation bean home interface
- * @author Morten Jorgensen
- */
-public interface TransformHome extends EJBHome {
- TransformRemote create() throws CreateException, RemoteException;
-}
diff --git a/samples/CompiledEJB/TransformRemote.java b/samples/CompiledEJB/TransformRemote.java
deleted file mode 100644
index 14b29947..00000000
--- a/samples/CompiledEJB/TransformRemote.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/*
- * $Id$
- */
-
-import java.rmi.RemoteException;
-
-import javax.ejb.EJBObject;
-
-/**
- * XSL transformation bean remote interface
- * @author Morten Jorgensen
- */
-public interface TransformRemote extends EJBObject {
- public String transform(String document, String transletName)
- throws RemoteException;
-}
diff --git a/samples/CompiledEJB/TransformServlet.java b/samples/CompiledEJB/TransformServlet.java
deleted file mode 100644
index 55391709..00000000
--- a/samples/CompiledEJB/TransformServlet.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
... 402959 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xalan.apache.org
For additional commands, e-mail: commits-help@xalan.apache.org