blob: e14a207c34ab7e1440241cfa3c70d779f9f79218 [file] [log] [blame]
<?xml version="1.0"?>
<Commits>
<Commit category="compat">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/02/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt XSLTInputSource.java
XSLTResultTarget.java</Modified>
<Log>Implement some more methods for compatibility</Log>
</Commit>
<Commit category="compat">
<Who>dleslie@apache.org</Who>
<DateCommitted>02/02/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt XSLTInputSource.java</Modified>
<Log>Fixed javadoc for api that was just added back.</Log>
</Commit>
<Commit category="compat">
<Who>dleslie@apache.org</Who>
<DateCommitted>02/02/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt XSLTResultTarget.java</Modified>
<Log>Fixed javadoc for api that was just added back.</Log>
</Commit>
<Commit category="compat">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/02/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified>
<Log>Fix problem with calling the processor with a liaison</Log>
</Commit>
<Commit category="compat">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/02/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified>
<Log>Fix problem where source file was being parsed more than once and if using an
input stream, we would get a read error</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/06/2001</DateCommitted>
<Modified>java/src/org/apache/xpath/axes ChildWalkerMultiStep.java</Modified>
<Log>Fix for bug reported by "Chris P. McCabe" &lt;chris_mccabe@choicehotels.com&gt;
02/06/2001 06:55 PM.
Defensive fix for if the last used walker is null, then don't check to
see if it is a fast walker! Without this, a null pointer exception is
very possible.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/06/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
<Log>Fixes for exceptions being thrown that weren't being passed through
the error listener.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/07/2001</DateCommitted>
<Modified>java/src/org/apache/xpath/axes FollowingWalker.java</Modified>
<Log>Fix for bug reported by Dave Haffner &lt;dave.haffner@xmls.com&gt;
02/06/2001 04:03 AM
In parentNode(), don't screen out nextAncestor, since the parent
is never actually returned. This sets things up correctly for firstChild
and nextSibling.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/07/2001</DateCommitted>
<Modified>java/src/org/apache/xpath/axes PrecedingWalker.java</Modified>
<Log>Fix for bug reported by Dave Haffner &lt;dave.haffner@xmls.com&gt;
02/06/2001 04:03 AM
In nextSibling(), don't return null if isAncestorOfRootContext, instead
do next.getFirstChild().</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/07/2001</DateCommitted>
<Modified>java/src/org/apache/xpath SourceTreeManager.java</Modified>
<Log>Fix for bug reported by anders.domeij@uc.se
02/07/2001 09:35 AM
removed extra bogus TransformerException decl in resolveURI</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/08/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/stree SourceTreeHandler.java</Modified>
<Log>Fix bug reported by Jason Harrop &lt;jharrop@bigpond.net.au&gt;
02/07/2001 08:12 PM
Don't process comment or whitespace events if inside a startDTD/endDTD
event.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/10/2001</DateCommitted>
<Modified>java/src/org/apache/xpath/axes WalkerFactory.java</Modified>
<Log>In indirect response to bug posted by "Thee Boon Hoo" &lt;theebh@newstakes.com&gt;
02/07/2001 09:37 PM
"//table[1]" patterns would give one node
when they should have given 2, when applied to Boon Hoo's
source.
"//table[1]" is equivelent to
"/descendant-or-self::node()/table[1]",
and so must return the first table child
of each table-inst element.
An optimization was optimizing this to
"/descendant-or-self::table, which is
fine as long as indexing isn't used. Since
we can not tell until runtime if indexing
is being used, we have to turn of this
optimization for all predicated "//foo[xx]"
patterns.</Log>
</Commit>
<Commit category="compat">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/12/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified>
<Log>Set system id in stylesheet handler</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/12/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/processor StylesheetPIHandler.java
TransformerFactoryImpl.java</Modified>
<Log>Patch for Dmitri IIyin to use the specified URIResolver.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/12/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/templates ElemNumber.java</Modified>
<Log>Number Expression should be evaluated then rounded up.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/13/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xslt Process.java</Modified>
<Log>Create a document fragment for the output node, for -flavor d2d.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/13/2001</DateCommitted>
<Modified>java/src/org/apache/xpath/compiler Compiler.java</Modified>
<Log>Better error message when quo is used.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/13/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/templates ElemCallTemplate.java
ElemChoose.java ElemCopy.java ElemFallback.java
ElemIf.java ElemLiteralResult.java
ElemTemplate.java
java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
<Log>Remove extra method/call to TransformerImpl.executeChildTemplates()</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/13/2001</DateCommitted>
<Modified>java/src/org/apache/xpath/patterns NodeTest.java</Modified>
<Log>Return an empty string instead of null from getLocalName() when the
nodetest does not have a name. Encountered with the SQL extension,
in response to bug reported by "Michael Kay" &lt;mhkay@iclway.co.uk&gt;,
02/08/2001 08:57 AM.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/13/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/lib/sql ColumnData.java</Modified>
<Log>In getData() return an empty string instead of null if there is
no data to be obtained.
In response to bug reported by "Michael Kay" &lt;mhkay@iclway.co.uk&gt;,
02/08/2001 08:57 AM.</Log>
</Commit>
<Commit category="compat">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/14/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt XSLTInputSource.java</Modified>
<Log>Call local setSystemId.</Log>
</Commit>
<Commit category="compat">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/15/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified>
<Log>Fix problem with processing an input source created from a reader with no
systemId
Fix problem with reading an input source file twice if it has a PI</Log>
</Commit>
<Commit category="core">
<Who>garyp@apache.org</Who>
<DateCommitted>02/19/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/extensions MethodResolver.java</Modified>
<Log>Correct ConversionInfo array for Node-Set and RTF. Remove DocumentFragment
from RTF and replace with NodeList. Remove duplicate Boolean from both. Fix
Boolean conversion to make java.lang.Boolean higher than string.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/19/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/lib/sql ColumnHeader.java
RowSet.java XStatement.java</Modified>
<Log>Use null nodetest to mean the same as "node()". This fixes a bug reported
by "Voytenko, Dimitry" &lt;DVoytenko@SECTORBASE.COM&gt;
where &lt;xsl:copy-of select="sql:query(...)"/&gt;
crashes with NullPointerException, i.e.
there are cases where we really don't want
to set the NodeTest.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/20/2001</DateCommitted>
<Modified>java/src/org/apache/xpath/compiler XPathParser.java</Modified>
<Log>Check for null token before checking if it is a letter</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/20/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/transformer
TransformerIdentityImpl.java</Modified>
<Log>Fix made for bug reported by "Glencross, Christian"
&lt;Christian.Glencross@gs.com&gt;
on 02/16/2001 10:18 AM.
Xerces 1.2.3 SAX parser calls
handler.setDocumentLocator() before handler.startDocument().
TransformerIdentityImpl.m_resultContentHandler isn't initialised until
TransformerIdentityImpl.startDocument() is called.
Added lazy construction of result handler
in setDocumentLocator, in addition to
startDocument.</Log>
</Commit>
<Commit category="core">
<Who>garyp@apache.org</Who>
<DateCommitted>02/21/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/lib Extensions.java</Modified>
<Log>Correct implementation of string value of a node.</Log>
</Commit>
<Commit category="core">
<Who>dleslie@apache.org</Who>
<DateCommitted>02/21/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/lib/sql Column.java
ColumnAttribute.java ColumnData.java
ColumnHeader.java Row.java RowSet.java
StreamableNode.java XConnection.java
XStatement.java package.html</Modified>
<Log>Added experimental usage metatag to all classes in this package,
and an explanatory note to package.html.</Log>
</Commit>
<Commit category="compat">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/22/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xslt StylesheetRoot.java</Modified>
<Log>Add getOutputMethod API.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/22/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/stree ElementImpl.java</Modified>
<Log>Bug fix attributed to Norman Walsh &lt;ndw@nwalsh.com&gt;, on
02/20/2001 09:50 AM. if the attribute 'name' doesn't occur in the AttList,
the
result of getIndex(name) is -1, but
getChildAttribute() would incorrectly
return the first attribute. Fix returns
null if index &lt; 0.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>02/22/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/serialize SerializerToXML.java
java/src/org/apache/xalan/transformer
TransformerIdentityImpl.java</Modified>
<Log>Implement DeclHandler for identity transforms</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>02/22/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
<Log>Fix for bug originally reported by Daryl Beattie &lt;DarylB@screamingmedia.com&gt;
on 02/14/2001 04:16 PM. A hang was occuring inside the use
of a Result Tree Fragment. When the result tree fragement was
being created, the Redirect extension was being called, which
called createResultContentHandler which set the ContentHandler
in the Transformer, but not in the ResultTreeHandler. Then, Redirect
called Transformer#executeChildTemplates(
ElemTemplateElement elem, Node sourceNode, QName mode,
ContentHandler handler)
which saves the reference to the original content handler in
the transformer, and then sets the new one by calling setContentHandler,
which sets the ContentHandler in the ResultTreeHandler as well
as the Transformer. When it tried to restore the old ContentHandler,
it restored the value in the ResultTreeHandler to a Serializer, instead
of the correct ContentHandler. When transformToRTF then called
endDocument on it's resultTreeFragment, the event was sent
to the Serializer instead of the SourceTreeHandler, and thus the
isComplete flag was not set, and thus the hang. (whew!)
The fix is in executeChildTemplates save the value of the
resultTreeHandler's contentHandler as well as Transformer's
content handler, and restore them both. A more architectual fix
could be made, but not without high risk, so I think this is the best
and safest way to fix it.</Log>
</Commit>
<Commit category="core">
<Who>dleslie@apache.org</Who>
<DateCommitted>02/23/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/res XSLTInfo.properties</Modified>
<Log>Changed version to 2.0.1</Log>
</Commit>
<Commit category="core">
<Who>dleslie@apache.org</Who>
<DateCommitted>02/23/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/processor XSLProcessorVersion.java</Modified>
<Log>Changed version to 2.0.1</Log>
</Commit>
<Commit category="core">
<Who>curcuru@apache.org</Who>
<DateCommitted>02/28/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/res XSLTErrorResources.java</Modified>
<Log>Update text of error messages
Submitted by: Andreas Zehnpfund</Log>
</Commit>
<Commit category="core">
<Who>curcuru@apache.org</Who>
<DateCommitted>02/28/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xslt Process.java</Modified>
<Log>Update printArgOptions() with better text and to better reflect actual
options that are currently supported; catch missing -IN argument</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>03/05/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/client XSLTProcessorApplet.java
java/src/org/apache/xalan/processor StylesheetHandler.java
TransformerFactoryImpl.java
java/src/org/apache/xalan/stree DocImpl.java
StreeDOMBuilder.java TextImpl.java
java/src/org/apache/xalan/templates OutputProperties.java
java/src/org/apache/xalan/xslt Process.java
java/src/org/apache/xml/utils FastStringBuffer.java
java/src/trax trax.properties</Modified>
<Log>New approach to FastStringBuffer, and changes needed to support it.
We still need to do some serious work on both the initial values of the
tuning parameters and the heuristics driving the "chunk growth" algorithms.
Currently set for fixed-sized chunks of 8Kch in main tree, .5Kch in RTF.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/06/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/templates ElemElement.java
ElemForEach.java ElemLiteralResult.java
java/src/org/apache/xalan/transformer
ClonerToResultTree.java QueuedSAXEvent.java
QueuedStartDocument.java QueuedStartElement.java
ResultTreeHandler.java TransformerImpl.java
TreeWalker2Result.java</Modified>
<Log>Fix for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=741.
1) ResultTreeHandler now implements the TransformState interface.
2) Queued state such as the current node and the current template is stored
as part of QueuedStartElement. Storage will only occur if the ContentHandler
implements TransformClient.
3) When state is requested (for instance TransformState#getCurrentElement()),
if the queued element is null or not pending (for instance, in a characters
event), it will get the state from the transformer, otherwise it will get the
state from the queued element.
Other fixes were attempted for this problem, including trying to
get rid of queueing altogether, and flushing a bit earlier before
the state was pushed on the various stacks, but both of
these had show-stopping issues (see discussions
on xalan-dev).
Note that for the moment the ContextNodeList is node
cloned as it needs to be in order for
TransformState#getContextNodeList.</Log>
</Commit>
<Commit category="core">
<Who>garyp@apache.org</Who>
<DateCommitted>03/06/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/templates ElemParam.java
java/src/org/apache/xpath Arg.java VariableStack.java</Modified>
<Log>The field Arg.isParamVar was attempting to serve two functions: to indicate
variable Frame entries which are not currently activated and to indicate Frames
containing parameters passed with xsl:with-param. When processing was finished
for a node in a node-set, the isParamVar flag was turned on to indicate the
Frame slot was available. Unfortunately, this also indicated that the item was
passed as a parameter which it wasn't. This fix changes isParamVar into to
fields, isAvailable which indicates that the slot is available and
isFromWithParam indicating the Frame slot came from an xsl:with-param or a
top-level parameter passed in via the tranformerImpl.setParameter() API.
I have tested this change against the conformance suite and had no
regression. I've also submitted a test case which fails on the existing
codebase but works okay after this fix.
It is possible that I've missed something with regard to the API setParameter
calls but we can fix those if problems are reported.</Log>
</Commit>
<Commit category="core">
<Who>garyp@apache.org</Who>
<DateCommitted>03/07/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils FastStringBuffer.java</Modified>
<Log>Correct operation when length of content to be appended is zero.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>03/07/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/serialize SerializerToXML.java</Modified>
<Log>Fix closing out doctype declaration</Log>
</Commit>
<Commit category="compat">
<Who>dleslie@apache.org</Who>
<DateCommitted>03/07/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xpath/xml
XMLParserLiaisonDefault.java</Modified>
<Log>Put in Apache copyright.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>03/08/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils SystemIDResolver.java</Modified>
<Log>Change SystemIdResolver to default to user.dir if the base URI is null</Log>
</Commit>
<Commit category="core">
<Who>garyp@apache.org</Who>
<DateCommitted>03/09/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/transformer TransformerImpl.java
java/src/org/apache/xpath VariableStack.java</Modified>
<Log>Parameters set with setParameter were available to stylesheet as variable
references ($myParam) even though there was no xsl:param element to receive it.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>03/09/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/transformer
TransformerIdentityImpl.java</Modified>
<Log>Check if there is a DeclHandler before calling it.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils WrappedRuntimeException.java</Modified>
<Log>Patch attributed to Patrick Moore &lt;patrickm@rioport.com&gt; on 03/09/2001.
Adds another constructor to pass in the error message.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/templates ElemAttribute.java
ElemElement.java</Modified>
<Log>Checkin addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=923.
elemAttribute now derives from elemElement so the basic name resolution
code can be shared. Breaks attribset24 test, but I think the newer
behavior is better. New virtual methods overloaded by elemAttribute are
constructNode, resolvePrefix, and validateNodeName. Also, in the
elemAttribute#execute method, checks are made to make sure an
element is pending.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils SystemIDResolver.java</Modified>
<Log>Added getAbsoluteURI(String url), and merge
with Myriam's changes.
Part of fix for problem found when
investigating http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/processor
TransformerFactoryImpl.java</Modified>
<Log>Call getAbsoluteURI(String url) for the source URL.
Fix for problem found when
investigating http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906.
This tries to force us always having an absolute URL in the processing
stack as the base URL, which should be OK, I hope.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/transformer TransformerImpl.java</Modified>
<Log>Call getAbsoluteURI(String url) for the source URL.
Fix for problem found when
investigating http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906.
This tries to force us always having an absolute URL in the processing
stack as the base URL, which should be OK, I hope.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/transformer QueuedEvents.java
QueuedStartElement.java ResultTreeHandler.java</Modified>
<Log>The user for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=741 reported
problems on testing, so these changes are a re-fix. He tested and
everything seems OK now. There actually may be a slight performance
improvement involved here.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/serialize SerializerToHTML.java</Modified>
<Log>Applied patches from dmitri.ilyin@memiq.com (Dmitri Ilyin)
from http://nagoya.apache.org/bugzilla/show_bug.cgi?id=705.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xpath XPathAPI.java</Modified>
<Log>Applied patch submitted by nboyd@atg.com (Norris Boyd)
at http://nagoya.apache.org/bugzilla/show_bug.cgi?id=702.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/serialize Encodings.java</Modified>
<Log>Applied patch submitted by havardw@underdusken.no (HÃ¥vard Wigtil).
Also added "XXX-X" variants for all "XXX_X" java encoding names.
I'm not totally confident that this is the right thing to do, but I can't
see that it will hurt, except to make the table a bit larger. I
would prefer to be safe and make sure we handle the encoding.
See my comments in http://nagoya.apache.org/bugzilla/show_bug.cgi?id=718.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/templates ElemTemplateElement.java
StylesheetRoot.java</Modified>
<Log>Minor changes to better bottleneck throwing of Runtime exceptions
during processing.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/processor
TransformerFactoryImpl.java</Modified>
<Log>Catch all exceptions thrown when processing stylesheet, and send
them to the error listener. There's probably some danger of having
the same error sent to the error listener multiple times, but better too
many reports, than none, I guess.
This addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/lib/sql XConnection.java
XStatement.java</Modified>
<Added>java/src/org/apache/xalan/lib/sql ConnectionPool.java
DefaultConnectionPool.java ExtensionError.java
PooledConnection.java QueryParameter.java
SQLExtensionError.java XConnectionPoolManager.java</Added>
<Log>These are John Gentilin &lt;johnglinux@eyecatching.com&gt;
patches for connection pooling and parameterized
queries. These should be considered to be unstable
right now, as we are still working on some things.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/processor ProcessorInclude.java
TransformerFactoryImpl.java
java/src/org/apache/xalan/serialize SerializerToXML.java
java/src/org/apache/xalan/stree StreeDOMHelper.java
java/src/org/apache/xalan/transformer ResultTreeHandler.java
TransformerIdentityImpl.java TreeWalker2Result.java
java/src/org/apache/xml/utils AttList.java TreeWalker.java
java/src/org/apache/xpath DOM2Helper.java XPathContext.java</Modified>
<Log>The DOM2Helper#isNodeAfter(Node node1, Node node2) method
has been fixed so that it no longer does the try/catch thing if one
of the nodes doesn't implement DOMOrder, but instead does an
instanceof test. In StreeDOMHelper, it overloads this method and
*does* do the try/catch business, since almost always both nodes
will implement DOMOrder in this case, and this will be faster than
an instanceof test. Also, in various classes, I did some stuff to try
and make sure that a DOM2Helper wasn't being created and used
when a StreeDOMHelper is needed.
This addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=800
and should give a good performance fix for foreign DOM processing.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/12/2001</DateCommitted>
<Modified>java/src/org/apache/xpath/patterns NodeTest.java</Modified>
<Log>Xerces at some point decided to use "" instead
of null for null namespaces. There has been a
discussion between Gary Peskin in
Joe Kessleman on xalan-dev about this,
but I hadn't been fully keeping up the the
thread that well, and missed it's relation to
this problem. I include some of the discussion
at the end of this note. I made Xalan be able to
compare a "" namespace to null for now, until
we get this resolved.
The gist of the discussion on xalan-dev regarding this is:
&gt;&gt;1. Declare the Xerces-J support of schemas to have a bug and ask that
&gt;&gt;Xerces be corrected to always use a null namespace URI to indicate that
&gt;&gt;there is no default namespace. Even if the Xerces people change this
&gt;&gt;behavior, is this correct?
&gt;
&gt; Yes. If your description of the problem is accurate (you should probably
&gt; submit a more detailed case so it can be reproduced in the lab), this is a
> parser/DOM-builder bug.</Log>
</Commit>
<Commit category="core">
<Who>costin@apache.org</Who>
<DateCommitted>03/12/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/lib/sql ExtensionError.java</Modified>
<Log>Removed ( commented out ) dump() method and the imports in ExtensionError.
So far the method doesn't seem to be used ( no warning in the compile ).
The problem is that this method is breaking the build with crimson ( since
it uses xerces-specific classes ). It is possible to implement it on top
of the serialization classes that are part of xalan - if someone needs the
method I'll try to port it.</Log>
</Commit>
<Commit category="compat">
<Who>sboag@apache.org</Who>
<DateCommitted>03/13/2001</DateCommitted>
<Modified>java/compat_src/org/apache/xalan/xpath/xml TreeWalker.java
java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java</Modified>
<Log>Made changes for change to API for XalanJ2 TreeWalker, which
now requires that the DOM helper be created by the caller.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/13/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils TreeWalker.java</Modified>
<Log>Added back in the TreeWalker(ContentHandler contentHandler)
constructor, because I'm worried I'll break more dependent code.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>03/13/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/res XSLTErrorResources.java
java/src/org/apache/xalan/xslt Process.java</Modified>
<Log>Implement new arguments for the command line interface: URIResolver,
EntityResolver and ContentHandler</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>03/13/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/templates FuncFormatNumb.java</Modified>
<Log>Fix error message to say that 2 or 3 arguments are required.</Log>
</Commit>
<Commit category="core">
<Who>mmidy@apache.org</Who>
<DateCommitted>03/13/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/processor ProcessorLRE.java
java/src/org/apache/xalan/res XSLTErrorResources.java</Modified>
<Log>Better error message for missing or incorrect XSLT namespace declaration in a
stylesheet</Log>
</Commit>
<Commit category="core">
<Who>garyp@apache.org</Who>
<DateCommitted>03/13/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/lib Redirect.java
java/src/org/apache/xalan/transformer TransformerImpl.java
java/src/org/apache/xalan/xslt Process.java</Modified>
<Log>Remember the Result that was used to trigger the transform. Access that
result from the Redirect extension to make file references in Redirect relative
to the original result URI.
If this is not available, references are relative to the source URI.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/14/2001</DateCommitted>
<Modified>java/src/org/apache/xpath VariableStack.java</Modified>
<Log>Added protection for null pointer exception that I discovered when
running some Cocoon tests. Since I've never seen this before,
I assume this is related to the changes that Gary made, but am
unsure as it's 4:00 in the morning and I'm too tired to look into it deeply.</Log>
</Commit>
<Commit category="core">
<Who>curcuru@apache.org</Who>
<DateCommitted>03/14/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xslt Process.java</Modified>
<Log>Remove check for missing -IN arg; there are a number of use
cases for calling Process.main without an XML document</Log>
</Commit>
<Commit category="core">
<Who>costin@apache.org</Who>
<DateCommitted>03/14/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xslt Process.java</Modified>
<Log>A (last ? ) place where XMLReaderFactory was used without
trying jaxp first. I used the same code that is used in all other
places in xalan.
With this change, the parser defined in XSLTInfo.properties will be used
only if jaxp is not available.</Log>
</Commit>
<Commit category="core">
<Who>dleslie@apache.org</Who>
<DateCommitted>03/14/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils StringVector.java</Modified>
<Log>Added missing @serial Javadoc tags.</Log>
</Commit>
<Commit category="core">
<Who>sboag@apache.org</Who>
<DateCommitted>03/15/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/lib/sql ConnectionPool.java
DefaultConnectionPool.java ExtensionError.java
SQLExtensionError.java XConnection.java
XConnectionPoolManager.java XStatement.java</Modified>
<Log>Update from John Gentilin &lt;johnglinux@eyecatching.com&gt; to
fix connection cleanup.</Log>
</Commit>
</Commits>