| <?xml version="1.0"?> |
| <Commits> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>02/21/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax SAX2DOM.java</Modified> |
| <Log>bug fix 6417, removed extra root element in DOM, |
| contributed by Tim Elcott</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>amiro@apache.org</Who> |
| <DateCommitted>02/21/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-beta-branch SAX2DOM.java</Modified> |
| <Log>fix DOMResult SOAP bug 4641035</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>02/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java</Modified> |
| <Log>Make synchronized to address potential reentrancy issue in |
| XRTreeFrag.finalize(), as discussed in the Javadoc. This may |
| solve several outstanding bug reports regarding reuse of |
| Transformers and cache suppression in for-each.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>02/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath XPathContext.java</Modified> |
| <Log>Well, _that_ was dumb... Forgot one "don't dereference if null" test.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>02/26/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified> |
| <Log>bug fix 6636, Transformers forgets output properties |
| fix contributed by Tim Elcott (bigfoot.com)</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>02/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/objects XRTreeFrag.java</Modified> |
| <Log>Just comment</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>02/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/serialize SerializerToXML.java</Modified> |
| <Log>We weren't handling the case where no default-value handling was specified. |
| This didn't generally bother us because XSLT never produces an element |
| declaration as output... but it did affect TransformerIdentityImpl when the |
| source document had an internal subset. |
| |
| See xalan-j-users archives, under subject |
| "Differences between explicit and implicit parsing for docs with DTDs?"</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>02/28/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified> |
| <Log>bug 6751, null properties are now set properly, |
| fix contributed by Derek Sayeau- thanks Derek.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/01/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime TransletLoader.java</Modified> |
| <Log>Tomcat 4.x external Java class bug fix, Tomcat 4.x |
| could not find external java classes, contrib by Santiago Pericas</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/01/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax TemplatesImpl.java</Modified> |
| <Log>Tomcat 4.x external Java class bug fix, Tomcat 4.x |
| could not find external java classes, contrib by Santiago Pericas</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/01/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime Tag: |
| jaxp-ri-1_2_0-beta-branch TransletLoader.java</Modified> |
| <Log>bugtraq #4644811, Tomcat and ext java classes, Santiago Pericas</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/01/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-beta-branch TransformerImpl.java</Modified> |
| <Log>bugtraq #4644811, Tomcat and ext java classes, Santiago Pericas</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/01/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-beta-branch TransformerImpl.java</Modified> |
| <Log>backed out chg</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/01/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-beta-branch TemplatesImpl.java</Modified> |
| <Log>bugtraq #4644811, Tomcat and ext java classes, Santiago Pericas</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/04/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom SortingIterator.java</Modified> |
| <Log>bug 6693- fix by Santiago Pericas, implement a |
| iterator clone method.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>03/04/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/processor StylesheetHandler.java |
| java/src/org/apache/xalan/templates ElemVariable.java |
| java/src/org/apache/xalan/transformer TransformerImpl.java |
| java/src/org/apache/xml/dtm/ref DTMManagerDefault.java |
| java/src/org/apache/xpath VariableStack.java |
| XPathContext.java</Modified> |
| <Log>Variable64-66 and a number of variable-related Bugzilla reports: Global |
| variables may have their resolution deferred. This was causing their |
| content to be placed on the normal variable stack, where it could be |
| popped off (arggh) and later overwritten (double arggh). This change |
| gives them an independent storage space which is not subject to |
| those risks. |
| |
| While I was at it, I've also made the VariableStack class a trifle more |
| self-documenting by giving some of the fields more meaningful names.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>03/04/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/utils IntStack.java</Modified> |
| <Log>Bugzilla 6854: Return the stack exception, as documented.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/05/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax DOM2SAX.java |
| SAX2DOM.java TransformerImpl.java</Modified> |
| <Log>bug 6620 fix: DOMSource no longer requires |
| Document nodes, fix contrib by Santiago Pericas-Geersten</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/05/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified> |
| <Log>re-entered bug fix 6751, last putback inadvert. |
| removed this fix</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime |
| AbstractTranslet.java</Modified> |
| <Log>bug fixes for 6257,6851,6665,6809; Santiago Pericas-Geerston</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified> |
| <Log>bug fix 6850, Santiago Pericas-Geerston</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/07/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax |
| TemplatesHandlerImpl.java |
| TransformerFactoryImpl.java</Modified> |
| <Log>bug 6312, TemplatesHandler and XMLReader, fix |
| by Santiago Pericas</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>amiro@apache.org</Who> |
| <DateCommitted>03/11/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler StepPattern.java</Modified> |
| <Log>just minor change to syntax</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>amiro@apache.org</Who> |
| <DateCommitted>03/11/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java |
| java/src/org/apache/xalan/xsltc/dom UnionIterator.java</Modified> |
| <Log>fix 5573 for XSLTMark alphabetize test</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>amiro@apache.org</Who> |
| <DateCommitted>03/11/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom |
| CurrentNodeListIterator.java</Modified> |
| <Log>fix bug 5577 XSLTMark trend test</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>amiro@apache.org</Who> |
| <DateCommitted>03/11/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Step.java</Modified> |
| <Log>got rid of call to forceNaturalOrder code, Santiago Pericasgeersten</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>amiro@apache.org</Who> |
| <DateCommitted>03/11/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Expression.java</Modified> |
| <Log>fix XSLTMark test dbonerow slow performance, Santiago P.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>03/12/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath XPathContext.java</Modified> |
| <Log>Bugzilla 6156 reopened: Same symptom, different disease -- rather than |
| a late finalizer, we simply forgot to reset one field between invocations.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/12/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler |
| FormatNumberCall.java</Modified> |
| <Log>bug 6692, fix by Santiago Pericas-Geersen</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/12/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler |
| ProcessingInstruction.java</Modified> |
| <Log>bug 5141, fix by Santiago Pericas-Geersen</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/12/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime |
| StringValueHandler.java</Modified> |
| <Log>bug 5141, fix by Santiago Pericas-Geersen</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/12/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler/util Util.java</Modified> |
| <Log>bug 6413, fix by Santiago Pericas-Geersen</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/13/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime |
| AbstractTranslet.java</Modified> |
| <Log>bug 6963, omit header needs to be set before output |
| occurs, fix by Santiago Pericas-Geersen</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/14/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler |
| ParentLocationPath.java</Modified> |
| <Log>bug 5576, had to add a new test case in translate() |
| to set includeself for step iterator, thanks to Santiago Pericas-Geersen</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/15/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler LiteralElement.java</Modified> |
| <Log>bug 6819, variables translated before attrs to fix |
| problems with dependency, fix by Santiago Pericas-Geertsen</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/18/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> |
| <Log>bug 6935, fixed char escaping in non-URL HTML |
| attribute case; also added recognition for URL escaping in HTML4 cite attrs.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/19/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> |
| <Log>fix for unit test customer/murphy3.xsl</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>03/19/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref TestDTM.java</Modified> |
| <Log>Replace old version, which was specific to particular implentations of |
| DTM, with one which is specific only to DTMManagerDefault and which |
| can be generalized more easily to conduct other tests.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>03/19/2002</DateCommitted> |
| <Removed>java/src/org/apache/xml/dtm/ref TestDTMNodes.java</Removed> |
| <Log>No longer in service. |
| |
| This supported the old version of TestDTM. New version has |
| a node-dumper as an internal subroutine. (If we're going to do |
| a display method for other debugging purposes, it should be |
| both applicable to all DTMs and -- probably -- built into the |
| DTM system.)</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>03/20/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref TestDTM.java</Modified> |
| <Log>Add Apache header, remove import of discarded TestDTMNode. |
| At some point, we should consider moving this class to the tests |
| directory.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/21/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/serialize SerializerToXML.java</Modified> |
| <Log>Properly catch exception from CharInfo constructor, and try again.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/21/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/utils SystemIDResolver.java</Modified> |
| <Log>Put extra check for getAbsoluteURI(String urlString, String base) for absolute |
| file paths with no protocol... I think one of the last check-in's wiped this |
| out. |
| So now, if the path is the form of "x:/x" or "/x" then "file:///" is added to |
| it. |
| I don't see how this can screw anything up... but I'm sure it will.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/21/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath XPathContext.java</Modified> |
| <Log>Merge from redundent expression elemination branch.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/21/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan Version.java |
| java/src/org/apache/xalan/lib/sql DTMDocument.java |
| java/src/org/apache/xalan/processor ProcessorKey.java |
| ProcessorPreserveSpace.java |
| ProcessorStripSpace.java StylesheetHandler.java |
| XSLTAttributeDef.java XSLTElementProcessor.java |
| java/src/org/apache/xalan/templates AVT.java AVTPart.java |
| AVTPartSimple.java AVTPartXPath.java |
| ElemApplyTemplates.java ElemAttribute.java |
| ElemCallTemplate.java ElemChoose.java |
| ElemCopyOf.java ElemElement.java |
| ElemExtensionCall.java ElemForEach.java ElemIf.java |
| ElemLiteralResult.java ElemNumber.java |
| ElemTemplateElement.java ElemValueOf.java |
| ElemVariable.java ElemWhen.java ElemWithParam.java |
| FuncDocument.java FuncKey.java Stylesheet.java |
| WhiteSpaceInfo.java |
| java/src/org/apache/xalan/trace TraceManager.java |
| java/src/org/apache/xalan/transformer KeyIterator.java |
| KeyManager.java KeyRefIterator.java KeyTable.java |
| NodeSorter.java ResultTreeHandler.java |
| TransformerHandlerImpl.java |
| java/src/org/apache/xml/utils NodeVector.java |
| java/src/org/apache/xpath Expression.java VariableStack.java |
| XPath.java |
| java/src/org/apache/xpath/axes AttributeIterator.java |
| AxesWalker.java ChildIterator.java |
| ChildTestIterator.java DescendantIterator.java |
| FilterExprWalker.java IteratorPool.java |
| LocPathIterator.java MatchPatternIterator.java |
| OneStepIterator.java OneStepIteratorForward.java |
| PredicatedNodeTest.java ReverseAxesWalker.java |
| SelfIteratorNoPredicate.java UnionPathIterator.java |
| WalkerFactory.java WalkingIterator.java |
| WalkingIteratorSorted.java |
| java/src/org/apache/xpath/compiler Compiler.java |
| java/src/org/apache/xpath/functions FuncBoolean.java |
| FuncCount.java FuncExtFunction.java Function.java |
| Function2Args.java Function3Args.java |
| FunctionMultiArgs.java FunctionOneArg.java |
| java/src/org/apache/xpath/objects XBoolean.java |
| XNodeSet.java XNodeSetForDOM.java XNumber.java |
| XObject.java XRTreeFrag.java |
| XRTreeFragSelectWrapper.java XString.java |
| XStringForFSB.java |
| java/src/org/apache/xpath/operations Bool.java Equals.java |
| Operation.java UnaryOperation.java Variable.java |
| java/src/org/apache/xpath/patterns FunctionPattern.java |
| NodeTest.java StepPattern.java UnionPattern.java</Modified> |
| <Added>java/src/org/apache/xalan/processor WhitespaceInfoPaths.java |
| java/src/org/apache/xalan/templates AbsPathChecker.java |
| ElemVariablePsuedo.java |
| RedundentExprEliminator.java VarNameCollector.java |
| XSLTVisitable.java XSLTVisitor.java |
| XUnresolvedVariableSimple.java |
| java/src/org/apache/xpath ExpressionNode.java |
| ExpressionOwner.java XPathVisitable.java |
| XPathVisitor.java |
| java/src/org/apache/xpath/axes BasicTestIterator.java |
| FilterExprIterator.java |
| FilterExprIteratorSimple.java |
| HasPositionalPredChecker.java NodeSequence.java |
| PathComponent.java UnionChildIterator.java |
| java/src/org/apache/xpath/operations VariableSafeAbsRef.java</Added> |
| <Removed>java/src/org/apache/xalan/transformer KeyWalker.java</Removed> |
| <Log>Redundent Expression Elimination branch merge. |
| |
| Major architectural changes |
| 1) Rip out cacheing in all iterators, and move the caching into XNodeSet |
| (actually NodeSequence where the caching is done derives from XObject and |
| XNodeSet derives from NodeSequence).Lots of other changes went into this, |
| including rewriting of some of the xsl:key stuff. |
| |
| 2) Implementation of a Visitor mechanism for the stylesheet and xpath |
| components.Each component for an XPath event is passed an ExpressionOwner, |
| which just has a getExpression and setExpression method, which allows us to |
| create a list of these, and then be able to do rewrites.This should be a |
| generally useful mechanism for all sorts of stuff, and should be considered a |
| public API. |
| |
| 3) Implementation of deepEquality methods for all XPath components, which |
| allows us to see if two components are equal. |
| |
| 4) Implementation of RedundentExprEliminator, which is a derivative from the |
| new XSLTVisitor class, which runs over the stylesheet collecting xpaths within |
| the same scope, and absolute xpaths that are not context dependent.These are |
| then each reduced by walking the list and checking for deep equality (though |
| global paths are always reduced).Reduction takes place by creating variables |
| that have a special namespace and a non-legal local name.Both full and partial |
| path reduction done. |
| |
| Not done yet: Add back in the xsl:key caching that I ripped out (not a big |
| deal).Could be skipped, with some risk. |
| |
| Not done yet: Implement isLast function.With the new stuff, the last() |
| function will be slower, so, since most cases are just checking to see if an |
| item is the last, I want to rewrite foo[last()] patterns to |
| foo[xalan:isLast()].Could be skipped, with some risk. |
| |
| Davanum performance test result: 4x increase in performance. |
| |
| Datapower performance suite results: very slight decrease in overall |
| performance.:-( |
| |
| Smoke test results: All clear when run with Xerces 1.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>dleslie@apache.org</Who> |
| <DateCommitted>03/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath DOMHelper.java</Modified> |
| <Log>The Node identity test in isNodeAfter() |
| (ie., node1 == node2) does not work in some cases, |
| so I added a routine to use DTMNodeProxy equals() |
| if that test fails. |
| This was required to support the new EXSLT |
| leading() and trailing() extension functions.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>dleslie@apache.org</Who> |
| <DateCommitted>03/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/extensions ExtensionsTable.java |
| MethodResolver.java</Modified> |
| <Log>1. Registered the EXSLT 'common', 'sets', and 'math' |
| namespaces ExtensionsTable. |
| |
| 2. To handle extension functions (e.g., some EXSLT |
| functions) that include a dash in their name, added |
| a routine in MethodResolver that maps abc_xyz to |
| abcXyz.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>dleslie@apache.org</Who> |
| <DateCommitted>03/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/lib package.html</Modified> |
| <Added>java/src/org/apache/xalan/lib ExsltCommon.java |
| ExsltMath.java ExsltSets.java</Added> |
| <Log>Preliminary set of EXSLT extension implementations.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>dleslie@apache.org</Who> |
| <DateCommitted>03/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/lib ExsltCommon.java |
| ExsltMath.java ExsltSets.java Extensions.java</Modified> |
| <Log>Added Apache license.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/23/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/templates ElemApplyImport.java |
| ElemApplyTemplates.java ElemAttribute.java |
| ElemCallTemplate.java ElemChoose.java |
| ElemComment.java ElemCopy.java ElemCopyOf.java |
| ElemFallback.java ElemForEach.java ElemIf.java |
| ElemMessage.java ElemNumber.java ElemPI.java |
| ElemParam.java ElemTemplate.java |
| ElemTextLiteral.java ElemUse.java ElemValueOf.java |
| ElemVariable.java |
| java/src/org/apache/xalan/trace TraceListenerEx.java |
| TraceManager.java |
| java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> |
| <Added>java/src/org/apache/xalan/trace TraceListenerEx2.java</Added> |
| <Log>Implemented TraceListenerEx2, which extends TraceListenerEx to add |
| the traceEnd event. |
| |
| Modified all existing templates that call fireTraceEvent to also call |
| fireTraceEndEvent at the appropriate time. |
| |
| Note that there was a bad incompatibility between xsl:for-each and |
| xsl:if, which was called whether the test was successful or not. |
| With the current logic of xsl:for-each, |
| if the node-set is empty trace will not be called at all. |
| So I've changed xsl:if to match the xsl:for-each behavior.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/24/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/processor XSLProcessorVersion.java</Modified> |
| <Log>Set the DEVELOPMENT number to 1, in prep for a developer's release.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/24/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/templates ElemForEach.java</Modified> |
| <Log>Make sure the current element is nulled out if debug mode so that |
| TransformerImpl#getElementCallstack works correctly.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/24/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/templates ElemElement.java</Modified> |
| <Log>Added fire trace events, which seemed to be missing.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/24/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> |
| <Log>Added getElementCallstack() and getTemplateCallstack() methods, for support |
| of xsl debuggers.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/24/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/processor XSLProcessorVersion.java</Modified> |
| <Log>Changed the release number to 4, since new functionality has been added.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/27/2002</DateCommitted> |
| <Added>java/src/org/apache/xalan/xsltc/dom ExtendedSAX.java</Added> |
| <Log>bug 2951, new class</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom DOMBuilder.java |
| DOMImpl.java</Modified> |
| <Log>bug 2951 fix</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime SAXAdapter.java</Modified> |
| <Log>bug 2951 fix</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/templates ElemApplyTemplates.java</Modified> |
| <Log>Fix Frank Weiss bug, which has to do with the currentFrameBottom not being |
| restored properly when inside a with-param. |
| |
| Fix Cristina bug where the traceEnd event was being passed the wrong template. |
| |
| Fix problem with RTF pruning where push/popRTFContext wasn't being called |
| for xsl:apply-templates.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/trace TraceListenerEx2.java</Modified> |
| <Log>Fix JavaDoc comment.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/trace PrintTraceListener.java</Modified> |
| <Log>Handle TraceListenerEx2, even though we don't do anything with the extra |
| methods.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> |
| <Log>Fix problem with the SAXSourceLocator not getting the line number info.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/27/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/utils SAXSourceLocator.java</Modified> |
| <Log>Add a constructor that takes a SourceLocator.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>03/28/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> |
| <Log>bug fix for output31, output32 tests, esc chars</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/28/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/templates ElemTemplateElement.java</Modified> |
| <Log>Added getOwnerXSLTemplate method, a convenience function. |
| Implemented getLocalName().</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/28/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/processor StylesheetHandler.java |
| ProcessorTemplateElem.java</Modified> |
| <Log>Addressing http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6752. |
| Make the processor more robust against multiple failures during compilation.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/28/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/objects XNull.java</Modified> |
| <Log>Change derivation to XNodeSet.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath XPathProcessorException.java |
| XPathException.java</Modified> |
| <Log>Pass in the parent ExpressionNode, so that more context information can be |
| set. For the moment, I've added methods that are dependent on the |
| XSLT module, to set the source stylesheet node. I'll deal with this more when |
| I deal with the proper breakup and packaging of the XPath package, in a |
| few days.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/objects XObject.java</Modified> |
| <Log>Pass this as ExpressionNode to the XPathException object on error, which |
| helps us to establish context information for the exception object.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/objects XRTreeFrag.java</Modified> |
| <Log>Add constructor that lets us set the owning ExpressionNode.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> |
| <Log>For getCurrentElement, add some protection for access when there is no |
| current element.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/templates ElemVariable.java |
| ElemWithParam.java</Modified> |
| <Log>Pass the template to the XRTreeFrag constructor, so we can establish |
| better context.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>03/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath XPathException.java</Modified> |
| <Log>Set the "StylesheetNode" to the ElemTemplateElement instead of the |
| DOM backpointer.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/02/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified> |
| <Log>bug 7679, xsl:vendor fix</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>04/02/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> |
| <Log>Wrap runtime exception in TransformerException, so we'll get line number info |
| when NPE and the like.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>04/02/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/objects XRTreeFrag.java</Modified> |
| <Log>Fix for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7622. |
| 1) Transform#1 creates an XRTreeFrag. This has a reference to a DTM, that in |
| turn is registered with a DTMManager. The DTM will need to be deleted from the |
| DTMManager when the XRTreeFrag is deleted. The XRTreeFrag also contains a |
| reference to the XPathContext. |
| 2) Transform#1 completes. The XPathContext is reset... namely the a bunch of |
| structures are reset or rebuilt, including DTMManagerDefault#m_dtms. BUT, the |
| XRTreeFrags are still hanging around, waiting to unregister themselves. |
| 3) Transform#2 starts humming along. It builds a XRTreeFrag and installs |
| that RTF DTM into DTMManagerDefault#m_dtms[2]. |
| 4) The finalizer thread wakes and decides to delete some of those old |
| XRTreeFrags from Transform#1. |
| 5) The XRTreeFrag#finalize() method references through the XPathContext, and |
| deletes what it thinks is it's DTM from DTMManagerDefault#m_dtms[2] (via |
| getDTMIdentity(dtm)). |
| 6) Transform#2 tries to reference DTMManagerDefault#m_dtms[2], finds it is |
| null, and chaos results. |
| |
| ...so, before calling xctxt.release, etc., check to make sure the DTM is |
| actually |
| entered in the current DTMManager.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/03/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch ApplyTemplates.java |
| Constants.java Expression.java |
| FormatNumberCall.java LiteralElement.java |
| ParentLocationPath.java Parser.java |
| ProcessingInstruction.java Step.java |
| StepPattern.java Stylesheet.java SymbolTable.java |
| SyntaxTreeNode.java XslAttribute.java |
| XslElement.java |
| java/src/org/apache/xalan/xsltc/compiler/util Tag: |
| jaxp-ri-1_2_0-fcs-branch Util.java |
| java/src/org/apache/xalan/xsltc/dom Tag: |
| jaxp-ri-1_2_0-fcs-branch |
| CurrentNodeListIterator.java DOMBuilder.java |
| DOMImpl.java SortingIterator.java |
| UnionIterator.java |
| java/src/org/apache/xalan/xsltc/runtime Tag: |
| jaxp-ri-1_2_0-fcs-branch AbstractTranslet.java |
| BasisLibrary.java Constants.java |
| DefaultSAXOutputHandler.java SAXAdapter.java |
| StringValueHandler.java TextOutput.java |
| TransletLoader.java |
| java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-fcs-branch DOM2SAX.java SAX2DOM.java |
| TemplatesHandlerImpl.java TemplatesImpl.java |
| TransformerFactoryImpl.java TransformerImpl.java</Modified> |
| <Added>java/src/org/apache/xalan/xsltc/dom Tag: |
| jaxp-ri-1_2_0-fcs-branch ExtendedSAX.java</Added> |
| <Log>merged the latest xsltc subtree with the xalan 2.3.1 fcs branch</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/04/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax DOM2SAX.java</Modified> |
| <Log>Fixed problem with attribute URI</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>04/04/2002</DateCommitted> |
| <Added>java/src/org/w3c/dom/xpath COPYRIGHT.html |
| XPathEvaluator.java XPathException.java |
| XPathExpression.java XPathNSResolver.java |
| XPathNamespace.java XPathResult.java</Added> |
| <Log>Add Document Object Model (DOM) Level 3 XPath Specification. |
| (Temp until it's added to xml-commons.)</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/04/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler FunctionCall.java</Modified> |
| <Log>Fix for bugzilla 7721</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/04/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler FunctionCall.java</Modified> |
| <Log>Fix related to bugzilla 7721</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>sboag@apache.org</Who> |
| <DateCommitted>04/05/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified> |
| <Log>On entry, set the document base URI in the DTM. Fixes bug reported |
| by Christine.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/05/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-fcs-branch DOM2SAX.java</Modified> |
| <Log>Fixed attr namespace.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/05/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-fcs-branch SAX2DOM.java |
| TransformerImpl.java</Modified> |
| <Log>Fixed problem when a DOMResult is created with a root node.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/05/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch FunctionCall.java</Modified> |
| <Log>Bugzilla 7721.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/08/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax SAX2DOM.java</Modified> |
| <Log>Add support for user-specified root node.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/08/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified> |
| <Log>Add support for user-specified root node.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/09/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch FunctionAvailableCall.java |
| FunctionCall.java</Modified> |
| <Log>bug 7375 fixed, handles ext java functions now</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/09/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-fcs-branch SAX2DOM.java</Modified> |
| <Log>Fixed regression.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/09/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java</Modified> |
| <Log>Fix inconsistancy in handling returned DTM IDs. (There's room for |
| debate about whether the current value -- expressed as the |
| NodeHandle for Node 0 in that DTM -- is the best possible |
| representation, but this is what we're currently using...)</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/09/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java</Modified> |
| <Log>Clean-up of dumpDTM method, some code clarity changes.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/09/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax SAX2DOM.java</Modified> |
| <Log>Regression fixed.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/09/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java</Modified> |
| <Log>Yeowch. Didn't mean to check in the XNI experiment. |
| Disabled, probably belongs on a branch. (And probably |
| needs to be rewritten fairly intensively, since the current |
| hook is something of a kluge!)</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/09/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java</Modified> |
| <Log>(nitpicking)</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>pauldick@apache.org</Who> |
| <DateCommitted>04/10/2002</DateCommitted> |
| <Removed>java/src/org/apache/xml/dtm/ref TestDTM.java</Removed> |
| <Log>Moved into Test directory</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/10/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java</Modified> |
| <Log>Cleaner disabling of experimental code. Sorry 'bout that.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>mmidy@apache.org</Who> |
| <DateCommitted>04/10/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm DTM.java |
| java/src/org/apache/xml/dtm/ref DTMDefaultBase.java |
| DTMDefaultBaseIterators.java |
| DTMDefaultBaseTraversers.java |
| ExpandedNameTable.java |
| java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java |
| java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified> |
| <Log>Change extended types to be an integer and use a structure with a localname, |
| a namespace and a nodetype to represent the node extended type. We no longer |
| need to do the shifting left and right that we did for the previous extended |
| types.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>mmidy@apache.org</Who> |
| <DateCommitted>04/10/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/operations Variable.java |
| java/src/org/apache/xpath/patterns NodeTest.java</Modified> |
| <Log>Change extended types to be an integer and use a structure with a localname, |
| a namespace and a nodetype to represent the node extended type. We no longer |
| need to do the shifting left and right that we did for the previous extended |
| types.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>mmidy@apache.org</Who> |
| <DateCommitted>04/10/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/templates ElemApplyTemplates.java |
| ElemForEach.java TemplateList.java |
| VarNameCollector.java</Modified> |
| <Log>Change extended types to be an integer and use a structure with a localname, |
| a namespace and a nodetype to represent the node extended type. We no longer |
| need to do the shifting left and right that we did for the previous extended |
| types.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/12/2002</DateCommitted> |
| <Added>java/src/org/apache/xml/dtm XSequence.java</Added> |
| <Log>Creating a new branch, Xalan3, for experimentation with XPath2 support. |
| |
| Currently the changes are limited to org.apache.xml.dtm -- enabling |
| datatype support by tying into Xerces' low-level XNI layer, which |
| includes experimental support for post-schema-validation Infoset |
| (PSVI) information. Eventually we'll be patching other portions of |
| Xalan to actually retrieve and use this data. |
| |
| The code I'm now checking in is NOT in final form. Known issues: |
| |
| 1) The logic in DTMManager which enables this behavior is |
| something of a kluge -- it only kicks in if you parse incrementally |
| from a StreamSource. The getDTM() method really wants to be |
| rationalized somewhat, which will make adding XNI easier. |
| |
| 2) The storage for datatype information currently adds another |
| column to the DTM table. We really want to switch to associating |
| the datatype with the Expanded Type table, and using some form |
| of sparse array to record local overrides. |
| |
| 3) The XNI code won't compile without Xerces2. We need to think |
| about whether we want to accept that as a dependency, or use |
| reflection to bind at run time rather than compile time. |
| |
| Note that typed values are currently computed on demand, with the |
| DTM storing only the sting values. An argument could be made for |
| precomputing some or all of this information and instead generating |
| strings on demand (see the XPath2 Data Model spec for discussion |
| of that alternative). But that's a considerably larger change, and |
| would affect non-type-based users of XSLT as well since it would |
| present values in their normalized form rather than as entered; I'd |
| rather not go that route until we have a string-based alternative |
| fully functional.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/12/2002</DateCommitted> |
| <Added>java/src/org/apache/xml/dtm/ref/xni2dtm DTM_XSequence.java |
| XNI2DTM.java</Added> |
| <Log>Creating a new branch, Xalan3, for experimentation with XPath2 support. |
| |
| Currently the changes are limited to org.apache.xml.dtm -- enabling |
| datatype support by tying into Xerces' low-level XNI layer, which |
| includes experimental support for post-schema-validation Infoset |
| (PSVI) information. Eventually we'll be patching other portions of |
| Xalan to actually retrieve and use this data. |
| |
| The code I'm now checking in is NOT in final form. Known issues: |
| |
| 1) The logic in DTMManager which enables this behavior is |
| something of a kluge -- it only kicks in if you parse incrementally |
| from a StreamSource. The getDTM() method really wants to be |
| rationalized somewhat, which will make adding XNI easier. |
| |
| 2) The storage for datatype information currently adds another |
| column to the DTM table. We really want to switch to associating |
| the datatype with the Expanded Type table, and using some form |
| of sparse array to record local overrides. |
| |
| 3) The XNI code won't compile without Xerces2. We need to think |
| about whether we want to accept that as a dependency, or use |
| reflection to bind at run time rather than compile time. |
| |
| Note that typed values are currently computed on demand, with the |
| DTM storing only the sting values. An argument could be made for |
| precomputing some or all of this information and instead generating |
| strings on demand (see the XPath2 Data Model spec for discussion |
| of that alternative). But that's a considerably larger change, and |
| would affect non-type-based users of XSLT as well since it would |
| present values in their normalized form rather than as entered; I'd |
| rather not go that route until we have a string-based alternative |
| fully functional.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/12/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm Tag: Xalan3 DTM.java |
| java/src/org/apache/xml/dtm/ref Tag: Xalan3 |
| DTMDefaultBase.java DTMDocumentImpl.java |
| DTMManagerDefault.java |
| IncrementalSAXSource_Xerces.java |
| java/src/org/apache/xml/dtm/ref/sax2dtm Tag: Xalan3 |
| SAX2DTM.java</Modified> |
| <Log>Creating a new branch, Xalan3, for experimentation with XPath2 support. |
| |
| Currently the changes are limited to org.apache.xml.dtm -- enabling |
| datatype support by tying into Xerces' low-level XNI layer, which |
| includes experimental support for post-schema-validation Infoset |
| (PSVI) information. Eventually we'll be patching other portions of |
| Xalan to actually retrieve and use this data. |
| |
| The code I'm now checking in is NOT in final form. Known issues: |
| |
| 1) The logic in DTMManager which enables this behavior is |
| something of a kluge -- it only kicks in if you parse incrementally |
| from a StreamSource. The getDTM() method really wants to be |
| rationalized somewhat, which will make adding XNI easier. |
| |
| 2) The storage for datatype information currently adds another |
| column to the DTM table. We really want to switch to associating |
| the datatype with the Expanded Type table, and using some form |
| of sparse array to record local overrides. |
| |
| 3) The XNI code won't compile without Xerces2. We need to think |
| about whether we want to accept that as a dependency, or use |
| reflection to bind at run time rather than compile time. |
| |
| Note that typed values are currently computed on demand, with the |
| DTM storing only the sting values. An argument could be made for |
| precomputing some or all of this information and instead generating |
| strings on demand (see the XPath2 Data Model spec for discussion |
| of that alternative). But that's a considerably larger change, and |
| would affect non-type-based users of XSLT as well since it would |
| present values in their normalized form rather than as entered; I'd |
| rather not go that route until we have a string-based alternative |
| fully functional.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/12/2002</DateCommitted> |
| <Removed>java/src/org/apache/xml/dtm XSequence.java |
| java/src/org/apache/xml/dtm/ref/xni2dtm DTM_XSequence.java |
| XNI2DTM.java</Removed> |
| <Log>These should only be on the Xalan3 branch, not the main branch. |
| I _hope_ I can split this successfully...</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/12/2002</DateCommitted> |
| <Added>java/src/org/apache/xml/dtm Tag: Xalan3 XSequence.java</Added> |
| <Log>These should only be on the Xalan3 branch, not the main branch. |
| I _hope_ I can split this successfully...</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/12/2002</DateCommitted> |
| <Added>java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3 |
| DTM_XSequence.java XNI2DTM.java</Added> |
| <Log>These should only be on the Xalan3 branch, not the main branch. |
| I _hope_ I can split this successfully...</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/15/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax Tag: |
| jaxp-ri-1_2_0-fcs-branch TemplatesHandlerImpl.java</Modified> |
| <Log>bug 8017, translet class name fixed in getTemplates</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/15/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch AttributeValue.java |
| AttributeValueTemplate.java Number.java |
| XslAttribute.java XslElement.java</Modified> |
| <Log>New implementation of xsl:element</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/15/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc Tag: |
| jaxp-ri-1_2_0-fcs-branch DOM.java</Modified> |
| <Log>New implementation of xsl:element</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/15/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime Tag: |
| jaxp-ri-1_2_0-fcs-branch BasisLibrary.java</Modified> |
| <Log>New implementation of xsl:element</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/15/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom Tag: |
| jaxp-ri-1_2_0-fcs-branch DOMAdapter.java |
| DOMImpl.java MultiDOM.java</Modified> |
| <Log>New implementation of xsl:element</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>Tom.Amiro@Sun.COM</Who> |
| <DateCommitted>04/15/2002</DateCommitted> |
| <Log> |
| > bug 8017, translet class name fixed in getTemplates |
| > |
| ></Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/16/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax |
| TemplatesHandlerImpl.java</Modified> |
| <Log>bug 8017, translet class name fixed in getTemplates</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/16/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom Tag: |
| jaxp-ri-1_2_0-fcs-branch DOMImpl.java</Modified> |
| <Log>Check for localName == null.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/16/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch Include.java</Modified> |
| <Log>bug 7835, patch from Stefan Kost to better handle |
| empty strings and local paths in xsl:include</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/16/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Include.java</Modified> |
| <Log>bug 7835, integrated patch by Stefan Kost which |
| better handles empty strings and local paths in xsl:include</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/16/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch DocumentCall.java</Modified> |
| <Log>Santiago: fixed type check error when 2nd arg (base-uri) is node instead |
| of node-set.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/17/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/compiler XPathParser.java</Modified> |
| <Log>Improve recovery if user's error handler insists on trying to |
| continue past a fatal error in the XPath syntax. Ideally, this |
| mechanism should be cleaned up and applied across the |
| entire XPath grammar. But for now, I'm addressing the one |
| specific complaint in a way that can be expanded later, and |
| doing so in a way that minimizes costs. |
| |
| (In fact, one can argue that since this is a rare event, we |
| shouldn't be minimizing the cost quite so much, and should |
| be throwing new exception objects rather than reusing a |
| preconstructed one.)</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/17/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/compiler XPathParser.java</Modified> |
| <Log>Decided I _was_ overoptimizing. |
| |
| Saving memory in tne non-error case trumps saving it in the error case.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>mmidy@apache.org</Who> |
| <DateCommitted>04/17/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/templates Tag: XSLTC_DTM |
| ElemApplyTemplates.java |
| java/src/org/apache/xalan/xsltc Tag: XSLTC_DTM DOM.java |
| DOMCache.java NodeIterator.java Translet.java |
| java/src/org/apache/xalan/xsltc/cmdline Tag: XSLTC_DTM |
| Transform.java |
| java/src/org/apache/xalan/xsltc/compiler Tag: XSLTC_DTM |
| AbsolutePathPattern.java AncestorPattern.java |
| Constants.java CopyOf.java DocumentCall.java |
| ForEach.java IdKeyPattern.java Import.java Key.java |
| KeyCall.java LastCall.java Mode.java NameBase.java |
| NodeTest.java ParentLocationPath.java Parser.java |
| ProcessingInstructionPattern.java Step.java |
| StepPattern.java Stylesheet.java |
| SyntaxTreeNode.java UnionPathExpr.java XSLTC.java |
| java/src/org/apache/xalan/xsltc/compiler/util Tag: XSLTC_DTM |
| MethodGenerator.java NodeSetType.java |
| ResultTreeType.java |
| java/src/org/apache/xalan/xsltc/dom Tag: XSLTC_DTM |
| AbsoluteIterator.java AnyNodeCounter.java Axis.java |
| BitArray.java CurrentNodeListFilter.java |
| CurrentNodeListIterator.java DOMAdapter.java |
| DOMImpl.java DTDMonitor.java DocumentCache.java |
| DupFilterIterator.java FilterIterator.java |
| FilteredStepIterator.java KeyIndex.java |
| LoadDocument.java MatchingIterator.java |
| MultiDOM.java MultipleNodeCounter.java |
| NodeCounter.java NthIterator.java |
| ReverseIterator.java SingleNodeCounter.java |
| SingletonIterator.java SortingIterator.java |
| StepIterator.java UnionIterator.java |
| java/src/org/apache/xalan/xsltc/runtime Tag: XSLTC_DTM |
| AbstractTranslet.java BasisLibrary.java |
| Constants.java DefaultRun.java SAXAdapter.java |
| java/src/org/apache/xalan/xsltc/trax Tag: XSLTC_DTM |
| TransformerHandlerImpl.java TransformerImpl.java |
| XSLTCSource.java |
| java/src/org/apache/xml/dtm Tag: XSLTC_DTM DTM.java |
| DTMAxisIterator.java DTMManager.java |
| java/src/org/apache/xml/dtm/ref Tag: XSLTC_DTM |
| DTMAxisIteratorBase.java DTMDefaultBase.java |
| DTMDefaultBaseIterators.java DTMNamedNodeMap.java |
| DTMNodeList.java DTMNodeProxy.java |
| ExpandedNameTable.java |
| java/src/org/apache/xml/dtm/ref/dom2dtm Tag: XSLTC_DTM |
| DOM2DTM.java |
| java/src/org/apache/xml/dtm/ref/sax2dtm Tag: XSLTC_DTM |
| SAX2DTM.java</Modified> |
| <Added>java/src/org/apache/xalan/xsltc/dom Tag: XSLTC_DTM |
| SAXImpl.java XSLTCDTMManager.java</Added> |
| <Log>Checking in a branch of xalan where XSLTC is using the DTM interface. This |
| branch is very unstable, please do not use yet!!!</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>mmidy@apache.org</Who> |
| <DateCommitted>04/17/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref/dom2dtm Tag: XSLTC_DTM |
| DOM2DTM.java</Modified> |
| <Log>Make getNumberOfNodes() public</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>mmidy@apache.org</Who> |
| <DateCommitted>04/17/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: XSLTC_DTM |
| Mode.java</Modified> |
| <Log>get rid of debug line</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/17/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch FunctionCall.java |
| Parser.java Stylesheet.java SyntaxTreeNode.java |
| XSLTC.java xpath.cup</Modified> |
| <Log>Added support for extension function nodeset().</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/17/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom Tag: |
| jaxp-ri-1_2_0-fcs-branch DOMAdapter.java |
| DOMImpl.java MultiDOM.java</Modified> |
| <Log>Added support for extension function nodeset().</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/17/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime Tag: |
| jaxp-ri-1_2_0-fcs-branch BasisLibrary.java</Modified> |
| <Log>Added support for extension function nodeset().</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/18/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref Tag: Xalan3 |
| DTMManagerDefault.java |
| IncrementalSAXSource_Xerces.java</Modified> |
| <Log>XNI support now always used if available, with SAX as fallback. |
| |
| Issues: DTMDefaultManager is still a bit more aware of Xerces2 |
| than I want it to be. And the kluge of creating an Incremental Xerces |
| source and then running it non-incrementally, while producing |
| straightforward code, is a slightly ugly mixed metaphor.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/18/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref Tag: Xalan3 |
| DTMManagerDefault.java |
| java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3 |
| XNI2DTM.java</Modified> |
| <Log>Minor polishing, disabling debugging dump. |
| |
| We currently pass most of Smoketest with the new XNI code enabled. |
| Some suspicious stuff in the API tests; my attempts to disentangle |
| the XNI and SAX support may not have been 100% succesful.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/18/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch CastExpr.java |
| java/src/org/apache/xalan/xsltc/compiler/util Tag: |
| jaxp-ri-1_2_0-fcs-branch ReferenceType.java |
| java/src/org/apache/xalan/xsltc/runtime Tag: |
| jaxp-ri-1_2_0-fcs-branch BasisLibrary.java</Modified> |
| <Log>Fixed problem with extension function nodeset() and parameters.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>mmidy@apache.org</Who> |
| <DateCommitted>04/18/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom Tag: XSLTC_DTM |
| SAXImpl.java |
| java/src/org/apache/xml/dtm/ref Tag: XSLTC_DTM |
| DTMDefaultBaseIterators.java |
| java/src/org/apache/xpath/compiler Tag: XSLTC_DTM |
| XPathParser.java</Modified> |
| <Log>Misc fixes</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>mmidy@apache.org</Who> |
| <DateCommitted>04/18/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime Tag: XSLTC_DTM |
| SAXAdapter.java</Modified> |
| <Log>Pass in the local name of the element</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/19/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch FunctionAvailableCall.java</Modified> |
| <Log>JAVA_EXT_PREFIX renamed to JAVA_EXT_XSLTC</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler/util Tag: |
| jaxp-ri-1_2_0-fcs-branch MethodGenerator.java</Modified> |
| <Log>Fixed bug in addLocalVariable() when the slot allocator was already |
| initialized.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch ElementAvailableCall.java</Modified> |
| <Log>Added namespace support to the implementation of element-available().</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch LiteralExpr.java</Modified> |
| <Log> |
| |
| |
| </Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch Parser.java</Modified> |
| <Log>Namespace support for element-available().</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Tag: |
| jaxp-ri-1_2_0-fcs-branch Stylesheet.java</Modified> |
| <Log>Fixed bug in resolveReferences().</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/22/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/utils FastStringBuffer.java</Modified> |
| <Log>Bug 4546 -- thanks to Wolfram Eisert for tracking this down and |
| proposing the patch.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/23/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime Tag: |
| jaxp-ri-1_2_0-fcs-branch TextOutput.java</Modified> |
| <Log>escaped character handling improved by Santiago</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/23/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/runtime Tag: |
| jaxp-ri-1_2_0-fcs-branch TextOutput.java</Modified> |
| <Log>escaped character handling improved by Santiago, again</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/23/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler/util Tag: |
| jaxp-ri-1_2_0-fcs-branch ErrorMessages.java</Modified> |
| <Log>Fixed command line synopsis.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/24/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc DOM.java |
| java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java |
| AttributeValue.java AttributeValueTemplate.java |
| CastExpr.java Constants.java DocumentCall.java |
| ElementAvailableCall.java Expression.java |
| FormatNumberCall.java FunctionAvailableCall.java |
| FunctionCall.java Include.java LiteralElement.java |
| LiteralExpr.java Number.java |
| ParentLocationPath.java Parser.java |
| ProcessingInstruction.java Step.java |
| StepPattern.java Stylesheet.java SymbolTable.java |
| SyntaxTreeNode.java XSLTC.java XslAttribute.java |
| XslElement.java xpath.cup |
| java/src/org/apache/xalan/xsltc/compiler/util |
| ErrorMessages.java MethodGenerator.java |
| ReferenceType.java Util.java |
| java/src/org/apache/xalan/xsltc/dom |
| CurrentNodeListIterator.java DOMAdapter.java |
| DOMBuilder.java DOMImpl.java ExtendedSAX.java |
| MultiDOM.java SortingIterator.java |
| UnionIterator.java |
| java/src/org/apache/xalan/xsltc/runtime |
| AbstractTranslet.java BasisLibrary.java |
| Constants.java DefaultSAXOutputHandler.java |
| SAXAdapter.java StringValueHandler.java |
| TextOutput.java TransletLoader.java |
| java/src/org/apache/xalan/xsltc/trax DOM2SAX.java |
| SAX2DOM.java TemplatesHandlerImpl.java |
| TemplatesImpl.java TransformerFactoryImpl.java |
| TransformerImpl.java</Modified> |
| <Log>Commit after syncing trunk with branch jaxp-ri-1_2_0-fcs-04.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/25/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler/util |
| ErrorMessages.java</Modified> |
| <Log>updated compiler usage statement</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/25/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/cmdline Compile.java</Modified> |
| <Log>added a -v option to compiler,prints out version</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/25/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler/util |
| ErrorMessages.java</Modified> |
| <Log>updated cmdline.Transform usage statement</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/25/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler xpath.lex</Modified> |
| <Log>Added support for the full Unicode char set.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/25/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler/util Util.java</Modified> |
| <Log>Replacing '/' by '$slash$' and ':' by '$colon$' in escape() (bugzilla 6289)</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/26/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/cmdline Compile.java |
| java/src/org/apache/xalan/xsltc/compiler XSLTC.java |
| java/src/org/apache/xalan/xsltc/compiler/util |
| ErrorMessages.java |
| java/src/org/apache/xalan/xsltc/trax |
| TransformerFactoryImpl.java</Modified> |
| <Log>Added -n option to disable template inlining. This is useful to avoid |
| getting very long methods (the limit set by the JVM is 64K). The same |
| option can be passed to a TransformationFactory via Trax using |
| the "disable-inlining" attribute.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/26/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler VariableBase.java</Modified> |
| <Log>Added check to avoid duplicate dependencies.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/26/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Constants.java |
| FilterParentPath.java ParentLocationPath.java</Modified> |
| <Log>Replaced STEP_ITERATOR by NODE_ITERATOR_BASE when calling includeSelf().</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/26/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified> |
| <Log>Ensured that global vars are initialized in the order in which they |
| were defined, whenever possible. This order may be altered due to |
| the existence of dependencies between the vars.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref Tag: Xalan3 |
| DTMManagerDefault.java |
| IncrementalSAXSource_Xerces.java</Modified> |
| <Log>Easy enable/disable of XNI support for testing purposes, |
| and some error-reporting cleanup. We still fail a few API tests |
| in XNI mode, mostly related to error handling.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>04/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm Tag: Xalan3 DTM.java |
| java/src/org/apache/xml/dtm/ref Tag: Xalan3 |
| DTMDefaultBase.java DTMDefaultBaseIterators.java |
| DTMDefaultBaseTraversers.java |
| ExpandedNameTable.java |
| java/src/org/apache/xml/dtm/ref/dom2dtm Tag: Xalan3 |
| DOM2DTM.java |
| java/src/org/apache/xml/dtm/ref/sax2dtm Tag: Xalan3 |
| SAX2DTM.java</Modified> |
| <Log>Merge ExtendedType changes from main branch</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler FunctionCall.java |
| java/src/org/apache/xalan/xsltc/compiler/util |
| ReferenceType.java</Modified> |
| <Log>Added a type mapping between 'reference' and 'java.lang.Object' and |
| vice versa. With this addition, a stylesheet can pass a parameter |
| to an external Java function without getting a type check error. |
| (see Bugzilla 8595).</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>04/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified> |
| <Log>fixed null ptr exception with sax sources that did |
| not specify an xml reader</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/29/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified> |
| <Log>Fixed Bugzilla 8489.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>04/30/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler/util Util.java</Modified> |
| <Log>Fixed a bug in replace() by writting a new (and more efficient) version.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>Tom.Amiro@Sun.COM</Who> |
| <DateCommitted>04/30/2002</DateCommitted> |
| <Log> |
| > Fixed a bug in replace() by writting a new (and more efficient) version. |
| > |
| ></Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>05/02/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref Tag: Xalan3 |
| ExpandedNameTable.java</Modified> |
| <Log>Oops. Typo.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>05/02/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref Tag: Xalan3 |
| ExpandedNameTable.java |
| IncrementalSAXSource_Xerces.java |
| java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3 |
| XNI2DTM.java</Modified> |
| <Log>Make sure current version checked in before I start experimenting with |
| alternatives.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/02/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax |
| TransformerHandlerImpl.java</Modified> |
| <Log>Fixed file-not-found problem with flavor=trax.sax by propagating |
| the systemId.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>05/02/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3 |
| XNI2DTM.java</Modified> |
| <Log>It helps if we actually remember to store the schema info...</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/03/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Mode.java</Modified> |
| <Log>Fixed for Bugzilla 2886 (node15).</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/03/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler ApplyImports.java |
| Include.java Stylesheet.java TestSeq.java |
| XSLTC.java</Modified> |
| <Log>Disabling template inlining for included stylesheets.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>05/03/2002</DateCommitted> |
| <Modified>java/src/org/apache/xml/dtm/ref Tag: Xalan3 |
| ExpandedNameTable.java |
| java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3 |
| XNI2DTM.java</Modified> |
| <Log>Xalan3 PSVI changes: Lighter-weight storage for PSVI datatype. Schema |
| type first seen is now stored as part of the ExpandedName. In many cases |
| all instances of the same node have the same type and this should suffice. |
| In some cases tthe actual type may be locally overridden (schema |
| derived types), and XNI2DTM will record an exception into a simple |
| "sparse vector". |
| |
| Storage improved. DTM construction speed improved. Schema type |
| retrieval speed adversely impacted but -- one hopes -- not significantly. |
| |
| Of course right now Xerces' schema-validator burns so many cycles |
| that our own efficiency or lack thereof is completely moot... but we |
| assume they'll be improving that over time.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler |
| AncestorPattern.java Mode.java ParentPattern.java |
| StepPattern.java</Modified> |
| <Log>Fixed a few problems with ancestor patterns (//) and patterns with |
| explicit priorities.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified> |
| <Log>Rewrote a couple of if statements as if expressions.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Parser.java |
| VariableBase.java</Modified> |
| <Log>Better error reporting for syntax errors in XPath expressions.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Parser.java |
| xpath.cup</Modified> |
| <Log>Fix for Bugzilla 8041.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler/util |
| ErrorMessages.java ErrorMessages_no.java |
| ErrorMsg.java</Modified> |
| <Log>Fix for Bugzilla 8041.</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>costin@apache.org</Who> |
| <DateCommitted>05/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/compiler XPathParser.java</Modified> |
| <Log>Remove the duplicated ;; |
| |
| ( which broke the JDK1.4 compilation which in turn broke all the gump |
| deps ).</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>santiagopg@apache.org</Who> |
| <DateCommitted>05/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler |
| AbsolutePathPattern.java AncestorPattern.java |
| ParentPattern.java</Modified> |
| <Log>Fix for Bugzilla 2836 (modes15).</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>05/06/2002</DateCommitted> |
| <Modified>java/src/org/apache/xpath/axes PredicatedNodeTest.java</Modified> |
| <Log>Bugzilla 7159 -- Just an access-permission change, for improved |
| toolability.</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>05/08/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/trax |
| TransformerFactoryImpl.java</Modified> |
| <Log>fixes a set of trax.dom conf tests</Log> |
| </Commit> |
| <Commit category="xsltc"> |
| <Who>tmiller@apache.org</Who> |
| <DateCommitted>05/08/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified> |
| <Log>fixes a set of trax.dom conf tests</Log> |
| </Commit> |
| <Commit category="core"> |
| <Who>jkesselm@apache.org</Who> |
| <DateCommitted>05/09/2002</DateCommitted> |
| <Modified>java/src/org/apache/xalan/serialize SerializerToText.java</Modified> |
| <Log>Bugzilla 8358 -- bad method signature. I've created a new method |
| with the correct signature. The old one may or may not be entirely |
| superfluous, but I don't want to muck with it right now.</Log> |
| </Commit> |
| </Commits> |