blob: 58383f5ab06025be88b122102952adab7ffd7a75 [file] [log] [blame]
<?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>
&gt; bug 8017, translet class name fixed in getTemplates
&gt;
></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>
&gt; Fixed a bug in replace() by writting a new (and more efficient) version.
&gt;
></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>