mkwan       2003/04/02 09:43:07

  Modified:    java/xdocs/sources entities.ent xalan-jlocal.xml
                        xalan-jsite.xml
               java/xdocs/sources/xalan commandline.xml
                        commandline_xsltc.xml dtm.xml history.xml
                        readme.xml samples.xml usagepatterns.xml
                        xsltc_history.xml xsltc_usage.xml
  Log:
  Merging XSLTC_DTM and common serializer to the head
  
  Update in java/xdocs.
  
  Revision  Changes    Path
  1.60      +8 -10     xml-xalan/java/xdocs/sources/entities.ent
  
  Index: entities.ent
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/entities.ent,v
  retrieving revision 1.59
  retrieving revision 1.60
  diff -u -r1.59 -r1.60
  --- entities.ent      21 Feb 2003 20:10:10 -0000      1.59
  +++ entities.ent      2 Apr 2003 17:43:06 -0000       1.60
  @@ -3,17 +3,15 @@
   <!ENTITY xslt "Xalan">
   <!ENTITY xslt4j "Xalan-Java">
   <!ENTITY xslt4j2 "Xalan-Java 2">
  -<!ENTITY xslt4j-dist "xalan-j_2_5_D1">
  +<!ENTITY xslt4ji "&xslt4j; Interpretive">
  +<!ENTITY xslt4jc-short "XSLTC">
  +<!ENTITY xslt4jc-long  "&xslt4j; Compiled">
   <!ENTITY xslt4j-dist-bin "&xslt4j-dist;-bin">
   <!ENTITY xslt4j-dist-src "&xslt4j-dist;-src">
  +<!ENTITY xslt4j-dist "xalan-j_2_5_D1">
   <!ENTITY xslt4j-current "&xslt4j; version 2.5.D1">
   <!ENTITY xslt4j-distdir "http://xml.apache.org/dist/xalan-j/";>
  -
   <!ENTITY xslt4j_longname "Apache Xalan Java">
  -<!ENTITY xslt4ji "&xslt4j; Interpretive">
  -<!ENTITY xslt4jc-short "XSLTC">
  -<!ENTITY xslt4jc-long  "&xslt4j; Compiled">
  -
   <!ENTITY xml4j "Xerces-Java">
   <!ENTITY xml4j1 "Xerces-Java 1">
   <!ENTITY xml4j2 "Xerces-Java 2">
  @@ -25,7 +23,7 @@
   For version information about the contents of xml-apis.jar, see the JAR manifest.">
   
   <!ENTITY xsltcwhatsnewhead '<li><link anchor="xsltc">&xslt4jc-short;</link></li>'>
  -                         
  +
   <!ENTITY xsltcwhatsnew '<anchor name="xsltc"/><s2 title="&xslt4jc-long; 
(&xslt4jc-short;)">
                   <p>In April 2001, Sun donated &xslt4jc-short; to the Xalan project. 
&xslt4jc-short; compiles stylesheets into translets and
                   provides a runtime environment for using translets to transform XML 
documents. Initially, &xslt4jc-short; is
  @@ -33,10 +31,10 @@
                   see <link idref="xsltc_usage">Using &xslt4jc-short;</link>, <link 
idref="readme" anchor="xsltcreleasenotes">&xslt4jc-short;
                   Release Notes</link>, and <jump 
href="xsltc/index.html">&xslt4jc-short; Design</link>.</p>
                   </s2>'>
  -                
  +
   <!ENTITY history2xsltc '<note>For &xslt4jc-short; changes since &xslt4jc-short; was 
incorporated into &xslt4j;, see
                           <link idref="xsltc_history">&xslt4jc-short; software 
changes</link>.</note>'>
  -                        
  +
   <!ENTITY xsltcclasspath '<p>If you are using <link 
idref="xsltc_usage">&xslt4jc-short;</link>, see
                           <link idref="xsltc_usage" anchor="classpath">Setting the 
system classpath for &xslt4jc-short;</link>.</p>'>
   
  @@ -77,7 +75,7 @@
                    </s3><anchor name="xsltc2"/>
                    <s3 title="JAXPTransletMultipleTransformations">
                    <p>What it does: Uses the &xslt4jc-short; TransformerFactory to 
compile a translet and use
  -                 the Templates object associated with the translet to transform the 
&xslt4jc-short; and Xalan to-do lists from XML 
  +                 the Templates object associated with the translet to transform two 
to-do lists from XML
                    into HTML.</p>
                    <p>Complete the <link anchor="xsltcprepare">steps detailed 
above</link>, and run this sample 
                    from the translets subdirectory with</p>
  
  
  
  1.27      +1 -1      xml-xalan/java/xdocs/sources/xalan-jlocal.xml
  
  Index: xalan-jlocal.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan-jlocal.xml,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- xalan-jlocal.xml  21 Feb 2003 20:10:10 -0000      1.26
  +++ xalan-jlocal.xml  2 Apr 2003 17:43:06 -0000       1.27
  @@ -61,6 +61,7 @@
   <book title="Xalan XSL Transformer User's Guide" copyright="2003 The Apache 
Software Foundation">
     <resources source="sbk:/sources/xalan/resources.xml"/>
     <document id="whatsnew" label="What's New" source="xalan/whatsnew.xml"/>
  +  <document id="dtm" label="DTM" source="xalan/dtm.xml"/>
     <separator/>
     <document id="overview" label="Overview" source="xalan/overview.xml"/>
     <document id="downloads" label="Downloads" source="xalan/downloads.xml"/>  
  @@ -77,7 +78,6 @@
     <document id="features" label="Features" source="xalan/features.xml"/>
     <separator/>
     <document id="trax" label="TrAX" source="xalan/trax.xml"/>
  -  <document id="dtm" label="DTM" source="xalan/dtm.xml"/>  
     <external href="apidocs/index.html" label="API (Javadoc)"/>
     <separator/>
     <document id="extensions" label="Extensions" source="xalan/extensions.xml"/>
  
  
  
  1.52      +1 -1      xml-xalan/java/xdocs/sources/xalan-jsite.xml
  
  Index: xalan-jsite.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan-jsite.xml,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- xalan-jsite.xml   21 Feb 2003 20:10:10 -0000      1.51
  +++ xalan-jsite.xml   2 Apr 2003 17:43:06 -0000       1.52
  @@ -64,11 +64,11 @@
     <separator/>
     <document id="index" label="Xalan-J 2.5.D1" source="xalan/index.xml"/>
     <document id="whatsnew" label="What's New" source="xalan/whatsnew.xml"/>
  +  <document id="xsltc_usage" label="XSLTC Translets" 
source="xalan/xsltc_usage.xml"/>
     <separator/>
     <document id="overview" label="Overview" source="xalan/overview.xml"/>
     <document id="downloads" label="Downloads" source="xalan/downloads.xml"/>  
     <document id="getstarted" label="Getting Started" source="xalan/getstarted.xml"/>
  -  <document id="xsltc_usage" label="Using XSLTC" source="xalan/xsltc_usage.xml"/>  
     <separator/>
     <faqs id="faq" label="FAQs" source="xalan/faq.xml"/>
     <separator/>
  
  
  
  1.25      +1 -1      xml-xalan/java/xdocs/sources/xalan/commandline.xml
  
  Index: commandline.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/commandline.xml,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- commandline.xml   21 Feb 2003 20:10:07 -0000      1.24
  +++ commandline.xml   2 Apr 2003 17:43:06 -0000       1.25
  @@ -128,7 +128,7 @@
   -XX (turn on additional debugging message output)
   -XT (use translet to transform if possible)
   </source>
  -      <p>Use <code>-XSLTC</code> if you want to transform with &xslt4jc-short;. 
Refer to 
  +      <p>Use <code>-XSLTC</code> if you want to transform with &xslt4jc-short;. 
Please refer to 
         <link idref="commandline_xsltc">this document</link> for a detailed 
description on
         &xslt4jc-short; related options.</p>
         <p>Use <code>-IN</code> to specify the XML source document.</p> 
  
  
  
  1.5       +2 -2      xml-xalan/java/xdocs/sources/xalan/commandline_xsltc.xml
  
  Index: commandline_xsltc.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/commandline_xsltc.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- commandline_xsltc.xml     21 Feb 2003 20:10:08 -0000      1.4
  +++ commandline_xsltc.xml     2 Apr 2003 17:43:06 -0000       1.5
  @@ -86,8 +86,8 @@
   letter is X and the second letter is the same as the corresponding option in the 
&xslt4jc-short; command line 
   <code>org.apache.xalan.xsltc.cmdline.Compile</code>.</p>
   
  -<p>These new options can only be used with <code>-XSLTC</code>. If any of them is 
used 
  -with the &xslt4ji;, a message is printed and the option is ignored.</p>
  +<p>These new options can only be used with <code>-XSLTC</code>. If any of them is 
used with
  +&xslt4ji;, a message is printed and the option is ignored.</p>
   
   <p>Here is the list of the new options:</p>
   <ul>
  
  
  
  1.8       +2 -3      xml-xalan/java/xdocs/sources/xalan/dtm.xml
  
  Index: dtm.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/dtm.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- dtm.xml   21 Feb 2003 20:10:08 -0000      1.7
  +++ dtm.xml   2 Apr 2003 17:43:06 -0000       1.8
  @@ -60,8 +60,7 @@
   <ul>
     <li><link anchor="intro">Introduction</link></li>
     <li><link anchor="settings">Performance settings</link></li>  
  -</ul>
  -<anchor name="intro"/>
  +</ul><anchor name="intro"/>
   <s2 title="Introduction">
     <p>The Document Table Model (DTM) is an interface to a Document Model designed 
specifically for 
     the needs of our XPath and XSLT implementations. The motivation behind this model 
is to optimize 
  @@ -150,4 +149,4 @@
        the source document. See <link idref="features" 
        
anchor="source_location">"http://apache.org/xalan/features/source_location";</link></p>
   </s2>
  -</s1>
  \ No newline at end of file
  +</s1>
  
  
  
  1.33      +0 -357    xml-xalan/java/xdocs/sources/xalan/history.xml
  
  Index: history.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/history.xml,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- history.xml       21 Feb 2003 20:10:07 -0000      1.32
  +++ history.xml       2 Apr 2003 17:43:06 -0000       1.33
  @@ -59,363 +59,6 @@
   <s1 title="History of software changes">
   <p>The following sections list the core software changes in each release since 
&xslt4j; version 2.0.D01.</p>
   &history2xsltc;
  -<s2 title="Changes for &xslt4j; 2.5.D1">
  -<p> Core (Non-XSLTC) source code updates:</p>
  -<ul><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/01<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib 
ExsltDynamic.java ExsltStrings.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 14157. Correct namespace prefixes in EXSLT javadoc.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/01<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/utils 
SystemIDResolver.java<br/><ref>Committer's log entry: </ref>
  -Rework the SystemIDResolver class for Bugzilla 13651 and 13977.
  -
  -The getAbsoluteURI interfaces have been rewritten so that they always
  -return a good absolute URI for a systemId string, no matter it is a
  -URI or a local filesystem path. The path is resolved to be absolute
  -whenever possible. We also do conversions from space to "%20" and
  -backslash to forward slash to ensure that the returned URI is a
  -well-formed URI. The URI might not be in a normalized form because
  -normalization takes extra cycles.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/01<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/utils 
URI.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 13977. Return a good absolute URI when the urlstring
  -is in the form of "file:abc.xsl".
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/01<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/processor 
TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 13651. Set the systemID to a good absolute URI for the InputSource.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/01<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/serialize 
SerializerToXML.java<br/><ref>Committer's log entry: </ref>
  -Simplify the code for the new SystemIDResolver. One call to the getAbsoluteURI
  -interface should be enough.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/01<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xpath/compiler OpMapVector.java<br/><ref>Committer's log 
entry: </ref>
  -Patch for bugzilla #14178 - Long XPath expressions.  The token queue was 
  -growing properly, but the operations map was missing the last element when 
  -it grew.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/04<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/domapi 
XPathNamespaceImpl.java<br/><ref>Committer's log entry: </ref>
  -Update XPathNamespaceImpl to be consistent with spec for
  -getLocalName, getPrefix, getNamespaceURI, getNodeName, getNodeValue
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/04<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources 
xalan-jlocal.xml xalan-jsite.xml xml-xalan/java/xdocs/sources/xalan 
commandline_xsltc.xml commandline.xml extensions_xsltc.xml 
extensionslib.xml<br/><ref>Committer's log entry: </ref>
  -Added two new documents: Extensions for XSLTC and XSLTC options in the
  -Process command line. Added the "XSLTC Exts" item to the main panel.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/04<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib 
ExsltDatetime.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 14237. Fix problems in the hour-in-day extension function.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/05<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xpath/compiler OpMapVector.java<br/><ref>Committer's log 
entry: </ref>
  -Use actual length of array in call to arraycopy.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/05<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/objects 
XNumber.java<br/><ref>Committer's log entry: </ref>
  -Applying Gordon Chiu's ([EMAIL PROTECTED]) patch for bugzilla #14241.
  -Extra trailing 0 when calling XNumber.str().
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/05<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib 
ExsltDynamic.java<br/><ref>Committer's log entry: </ref>
  -Fix a problem in the max() function. Reuse the Document object to reduce
  -memory usage.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/05<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources/xalan 
commandline_xsltc.xml commandline.xml<br/><ref>Committer's log entry: </ref>
  -xdocs update for XSLTC options in Process command line.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/06<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources entities.ent 
xalan-jlocal.xml xalan-jsite.xml xml-xalan/java/xdocs/sources/xalan readme.xml 
xsltc_constraints.xml xsltc_usage.xml<br/><ref>Committer's log entry: </ref>
  -XSLTC xdocs update.
  -Remove xsltc_constraints.xml. Move the "known problem" and "smart transformer
  -switch" sections into xsltc_usage.xml.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/07<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib 
ExsltDatetime.java<br/><ref>Committer's log entry: </ref>
  -For bugzilla 14324. Fix a few problems in datetime extension functions.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/07<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib 
ExsltDatetime.java<br/><ref>Committer's log entry: </ref>
  -For bugzilla 14322. Fix problem in condition checking in getZoneStart().
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/08<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/transformer ResultTreeHandler.java 
xml-xalan/java/src/org/apache/xalan/templates ElemElement.java 
ElemTemplateElement.java<br/><ref>Committer's log entry: </ref>
  -Committing Gordon Chiu's ([EMAIL PROTECTED]) patches for
  -namespace bugs #13774,13775,13414
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/11<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/utils 
SystemIDResolver.java<br/><ref>Committer's log entry: </ref>
  -Minor improvement to the getAbsoluteURIFromRelative() and getAbsoluteURI()
  -interfaces. Reorganize the code to be more efficient. Return a slightly
  -better result when the input string is an invalid URI.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/11<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/dtm/ref 
DTMNodeList.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 14406. Make the interface getDTMIterator() public.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/11<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/objects 
XNodeSet.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 14406. Handle the side-effect that creating a DTMNodeList
  -will change the state of the iterator.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/12<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources/xalan 
extensions_xsltc.xml<br/><ref>Committer's log entry: </ref>
  -Fix problems in the XSLTC redirect sample. This sample was copied from
  -xsltc_constraints.xml. It works with XSLTC, but not using a good syntax.
  -It is better to change "xsl:version" to "version" and add a "extension-
  -element-prefixes" attribute.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/13<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath 
ExtensionsProvider.java<br/><ref>Committer's log entry: </ref>
  -For bugzilla 14236. Add a new interface to pass the XPath
  -extension function up to Xalan.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/13<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xpath/functions 
FuncExtFunction.java<br/><ref>Committer's log entry: </ref>
  -For bugzilla 14236. Pass the XPath extension function object to the
  -extension provider.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/13<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/extensions ExtensionHandler.java 
ExtensionHandlerExsltFunction.java ExtensionHandlerGeneral.java 
ExtensionHandlerJavaClass.java ExtensionHandlerJavaPackage.java ExtensionsTable.java 
xml-xalan/java/src/org/apache/xalan/templates ElemExsltFuncResult.java 
ElemExsltFunction.java xml-xalan/java/src/org/apache/xalan/transformer 
TransformerImpl.java<br/><ref>Committer's log entry: </ref>
  -For bugzilla 14236 and 14244. Cleanup in the extension handling code to make
  -EXSLT func:function and func:result work correctly.
  -
  -New interfaces are added in ExtensionProvider, ExtensionsTable and
  -ExtensionHandler to pass the XPath extension function up to the extension
  -handler. In the case of an EXSLT function, we need to find out the frame
  -size of the caller template and use that to reset the frame bottom of
  -the variable stack. This prevents the local variables in the callee
  -from overwriting the variables in the caller. Also change the way to
  -handle the return result of the function to fix the problem in 14244.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/13<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/axes 
PredicatedNodeTest.java OneStepIterator.java<br/><ref>Committer's log entry: </ref>
  -Committing Gordon Chiu's ([EMAIL PROTECTED]) patches for bugzilla #14365, 14368.
  -Fixes for processing of last()  function.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/22<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/processor 
StylesheetHandler.java<br/><ref>Committer's log entry: </ref>
  -In response to Simon Kitching's  ([EMAIL PROTECTED]) bug report #14578, moved 
synchronized 
  -block from init method to static initializer to avoid race conditions.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/22<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/serialize Encodings.java Encodings.properties 
xml-xalan/java/samples/ApplyXPath ApplyXPath.java xml-xalan/java/samples/ApplyXPathDOM 
ApplyXPathDOM.java xml-xalan/java/samples/CompiledJAXP Transform.java 
xml-xalan/java/samples/trax Examples.java xml-xalan/java/samples/UseStylesheetParam 
UseStylesheetParam.java<br/><ref>Committer's log entry: </ref>
  -Committing Gordon Chiu's ([EMAIL PROTECTED]) patch for encoding issues
  -with serializer, samples and test harness. (Bugzilla #14753)
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/25<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib 
ExsltStrings.java Extensions.java<br/><ref>Committer's log entry: </ref>
  -Fix possible thread contention issue by putting
  -a lock on the Document object before using it.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/25<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/templates 
OutputProperties.java<br/><ref>Committer's log entry: </ref>
  -Commit Ramesh Mandava's ([EMAIL PROTECTED]) patch to allow xalan to read
  -property files without opening upcontainer permissions when Xalan is used as
  -part of a secure container, such as J2EE RI.
  -
  -The change makes use of the PrivilegedAction interface in JDK 1.2+. It was
  -written with JDK 1.1.8 compatibility in mind so that it will do the same
  -thing as before in JDK 1.1.8.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/27<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/axes 
NodeSequence.java<br/><ref>Committer's log entry: </ref>
  -Patch for bugzilla #14862.  When NodeSequence wraps a mutable nodeset
  -use the wrapped nodeset in getLength() method.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/27<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/axes 
NodeSequence.java xml-xalan/java/src/org/apache/xpath/objects 
XNodeSet.java<br/><ref>Committer's log entry: </ref>
  -The is a better patch for bugzilla #14862 and more consistent with code in xslt20 
branch.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/03<br/><ref>Modified: </ref> xml-xalan/java/samples/CompiledServlet 
CompileServlet.java TransformServlet.java<br/><ref>Committer's log entry: </ref>
  -Updated sample to use non-deprecated API.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/03<br/><ref>Modified: </ref> xml-xalan/java/samples/CompiledApplet 
TransformApplet.java xml-xalan/java/samples/CompiledBrazil TransformHandler.java 
xml-xalan/java/samples/CompiledEJB TransformBean.java<br/><ref>Committer's log entry: 
</ref>
  -Updated samples to use non-deprecated API.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/04<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/processor 
TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>
  -Performance fix
  -Move the call to newTemplateHandler() to be after DOMSource processing.
  -DOMSource creates another template handler in the processFromNode() method.
  -The newTemplateHandler() call initializes the schema, which is expensive.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/04<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java<br/><ref>Committer's 
log entry: </ref>
  -Performance fix
  -Reuse the node name in the preceding statement.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/04<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/serialize Encodings.java<br/><ref>Committer's log 
entry: </ref>
  -Commit Gordon Chiu's ([EMAIL PROTECTED]) patch for performance improvement
  -in the Encodings class. The convertJava2MimeEncoding() and getLastPrintable()
  -methods can be called many times. The old code walks through a big array and
  -do String comparison to find a match. A Hashtable is now used to speed up
  -this processing.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/04<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/objects 
XBoolean.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 15074. Return a java Boolean type object in object(),
  -so that it can be recognized by extension functions.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/05<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/templates ElemVariable.java<br/><ref>Committer's 
log entry: </ref>
  -Commit the patch from Arun Yadav([EMAIL PROTECTED]) to fix Bugzilla 15089.
  -Don't add the func:result element to the variable table because it does not have
  -a name.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/06<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/axes 
AxesWalker.java ChildTestIterator.java MatchPatternIterator.java OneStepIterator.java 
ReverseAxesWalker.java<br/><ref>Committer's log entry: </ref>
  -Fix the memory leak problem in Bug 6075.
  -In the detach() method, null out the fields in the iterators that will
  -be reassigned a value upon the next usage. This change fixes the problem
  -that the iterators in the IteratorPool can indirectly reference the
  -TransformerImpl object.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/09<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/serialize 
SerializerToXML.java<br/><ref>Committer's log entry: </ref>
  -Patch for bugzilla 14965, with tweak from Art W ([EMAIL PROTECTED]).
  -Handle empty comment case.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/10<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/templates ElemForEach.java<br/><ref>Committer's 
log entry: </ref>
  -Patch for bugzilla 15254.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/11<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/dtm/ref 
DTMNodeList.java<br/><ref>Committer's log entry: </ref>
  -Applying Arun Yadav's ([EMAIL PROTECTED]) patch for bugzilla #15218.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/11<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/dtm 
DTMIterator.java xml-xalan/java/src/org/apache/xml/dtm/ref DTMNodeIterator.java 
xml-xalan/java/src/org/apache/xpath NodeSetDTM.java<br/><ref>Committer's log entry: 
</ref>
  -Just tidying up the javadoc in the previousNode and nextNode methods
  -and making sure we're testing against DTM.NULL instead of -1.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/17<br/><ref>Modified: </ref> xml-xalan/java/samples/trax 
Examples.java<br/><ref>Committer's log entry: </ref>
  -Fixing encodings issues with samples.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/17<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/dtm/ref 
DTMDefaultBase.java<br/><ref>Committer's log entry: </ref>
  -Migrating an improvement in memory usage from the XSLTC_DTM branch:
  -
  -Reduced the initial sizes of SuballocatedIntVectors used for m_dtmIdent and
  -namespace management.  In both cases default size SuballocatedIntVectors were
  -being used, which entails a block size of 2048.  For m_dtmIdent, that value
  -would only overflow into a second block for a document with 2048*65536 nodes.
  -Using a smaller size improves DTM build time for smaller documents, without
  -penalizing most larger documents.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/17<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java<br/><ref>Committer's 
log entry: </ref>
  -Patch for bugzilla 4858.
  -Reduces SAX2DTM memory usage by dropping m_locator after parsing is complete. Value 
of m_locator.getSystemId() is cached.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/20<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib/sql 
SQLDocument.java<br/><ref>Committer's log entry: </ref>
  -Fixed spelling mistake for DEFINITELYWRITABLE
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/20<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib/sql 
DTMDocument.java<br/><ref>Committer's log entry: </ref>
  -Fixed handling of Node text when an Element Node is selected
  -Code provided by [EMAIL PROTECTED]
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/20<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib/sql 
DefaultConnectionPool.java<br/><ref>Committer's log entry: </ref>
  -Added in missing code for disable pool
  -Code provided by [EMAIL PROTECTED]
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/20<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib/sql 
DTMDocument.java<br/><ref>Committer's log entry: </ref>
  -Fixed minor bug with for loop in getNodeData. Removed
  -direct access to child node array
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/20<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib/sql 
DefaultConnectionPool.java<br/><ref>Committer's log entry: </ref>
  -Fixed createConnection method for JDK1.4
  -Tested with 1.4.1
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/22<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/objects 
XRTreeFragSelectWrapper.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 15373. Change the execute() method to always return a XString
  -object. Also change the type to CLASS_STRING.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/09<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath/objects 
XNumber.java XStringForFSB.java<br/><ref>Committer's log entry: </ref>
  -Patch for bugzilla 14300.
  -Corrected algorithm for converting strings to numbers as it was failing on very 
large or very small numbers.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/10<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/processor ProcessorImport.java 
ProcessorInclude.java StylesheetHandler.java XSLTAttributeDef.java 
xml-xalan/java/src/org/apache/xalan/res XSLMessages.java XSLTErrorResources_de.java 
XSLTErrorResources_en.java XSLTErrorResources_es.java XSLTErrorResources.java 
XSLTErrorResources_fr.java XSLTErrorResources_it.java XSLTErrorResources_ja.java 
XSLTErrorResources_ko.java XSLTErrorResources_sv.java XSLTErrorResources_zh_CN.java 
XSLTErrorResources_zh_TW.java xml-xalan/java/src/org/apache/xalan/templates 
ElemTemplateElement.java FuncDocument.java FuncFormatNumb.java 
xml-xalan/java/src/org/apache/xalan/transformer MsgMgr.java 
xml-xalan/java/src/org/apache/xml/utils UnImplNode.java 
xml-xalan/java/src/org/apache/xml/utils/res XResourceBundleBase.java 
XResources_de.java XResources_es.java XResources_fr.java XResources_it.java 
XResources_ko.java XResources_sv.java XResources_zh_CN.java XResources_zh_TW.java 
xml-xalan/java/src/org/apache/xpath Expression.java XPath.java 
xml-xalan/java/src/org/apache/xpath/compiler Compiler.java OpMap.java XPathParser.java 
xml-xalan/java/src/org/apache/xpath/objects XObject.java 
xml-xalan/java/src/org/apache/xpath/res XPATHErrorResources_de.java 
XPATHErrorResources_en.java XPATHErrorResources_es.java XPATHErrorResources_fr.java 
XPATHErrorResources_it.java XPATHErrorResources_ja.java XPATHErrorResources_ko.java 
XPATHErrorResources_sv.java XPATHErrorResources_zh_CN.java 
XPATHErrorResources_zh_TW.java XPATHErrorResources.java<br/><ref>Committer's log 
entry: </ref>
  -Changes from Ramesh Mandava ([EMAIL PROTECTED]) to move to using
  -ListResourceBundles for Xalan-J Interpretive messages, along with localized
  -versions of those messages.
  -
  -In addition, message keys are now meaningful strings, rather than numeric.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/10<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/templates 
OutputProperties.java<br/><ref>Committer's log entry: </ref>
  -Committing Gordon Chiu's patch for bugzilla #6157.  Multiple xsl:output
  -statements should now be merged correctly.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/11<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/templates 
OutputProperties.java<br/><ref>Committer's log entry: </ref>
  -Small cleanup regarding bugzilla 6157.
  -Removed m_propertiesLevels field as it's no longer required.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/14<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/dtm 
DTMManager.java FactoryFinder.java SecuritySupport.java 
SecuritySupport12.java<br/><ref>Committer's log entry: </ref>
  -Committing changes in response to bugzilla #12481.  
  -Before this commit,  DTMManager.newInstance cached the found class
  -in the cases where the class was identified in jaxp.properties or the class path.
  -There were some problems with this:
  -
  -1. It was not thread-safe because access to the static field foundFactory was
  -   not synchronized.
  -2. We weren't caching the class when we defaulted to the fallback class (this
  -   was the original issue in the bug report.)
  -3. We weren't using the AccessController class available in JDK1.2 to control
  -   access to priviliged resources (eg. system properties, files).
  -4. DTMManager would never be specified in jaxp.properties because it's
  -   not part of the JAXP specification.
  -5. We aren't using context class loaders.
  -
  -So, I have made the following changes:
  -
  -1. Taken the FactoryFinder, SecuritySupport and SecuritySupport12 classes
  -from the JAXP subdirectories (in xml-commons) and used them as the basis 
  -for the lookup of the DTMManager class.  This gives us the AccessController
  -code.
  -
  -2. Removed the context class loader support and added a cache for
  -   the found class (which gets used if the system property is not set.)   
  -   If we want context class loader support in the future (which we probably) 
  -   do, then we will need to revisit this to see if caching the class loader and the
  -   class would work.  
  -
  -3. Synchronized access to the found class.
  -
  -4. Instead of looking in jaxp.properties, look in xalan.properties (a xalan
  -   specific configuration file) which can be placed in &lt;$JAVA_HOME&gt;/jre/lib.
  -
  -Possible issues:
  -
  -1. In general, using a cache means that the class will not change, 
  -   regardless of changes to xalan.properties or the class loader.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/22<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/res 
XMLErrorResources_de.java XMLErrorResources_en.java XMLErrorResources_es.java 
XMLErrorResources_fr.java XMLErrorResources_it.java XMLErrorResources_ja.java 
XMLErrorResources_ko.java XMLErrorResources_sv.java XMLErrorResources_zh_CN.java 
XMLErrorResources_zh_TW.java XMLErrorResources.java 
XMLMessages.java<br/><ref>Committer's log entry: </ref>
  -DTM Separation -- New message files
  -Move the error messages used by DTM classes from Xalan and XPath
  -down to org.apache.xml.res. Created XMLErrorResources files for
  -all locales. The XMLMessages class is introduced to handle error
  -resources at this level. If a DTM interface needs to issue an error
  -message, it will use the new XMLMessages class rather than the
  -XSLMessages class in org.apache.xalan.res.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/22<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/utils 
Constants.java DOM2Helper.java DOMHelper.java DOMOrder.java 
ThreadControllerWrapper.java<br/><ref>Committer's log entry: </ref>
  -DTM Separation - new files in org.apache.xml.utils
  -Move the classes DOMOrder, DOMHelper and DOM2Helper from XPath to xml.utils.
  -Add a new Constants class to hold the constants used by XPath.
  -The ThreadControllerWrapper class is a container for the nested class
  -ThreadController which was originally in 
org.apache.xalan.transformer.TransformerImpl.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/22<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/dtm 
DTMException.java DTMManager.java xml-xalan/java/src/org/apache/xml/dtm/ref 
ChunkedIntArray.java CoroutineManager.java DTMDefaultBase.java 
DTMDefaultBaseIterators.java DTMDefaultBaseTraversers.java DTMManagerDefault.java 
IncrementalSAXSource_Filter.java IncrementalSAXSource_Xerces.java 
xml-xalan/java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java 
xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java SAX2RTFDTM.java 
xml-xalan/java/src/org/apache/xml/utils AttList.java DefaultErrorHandler.java 
DOMBuilder.java ListingErrorHandler.java ObjectPool.java PrefixResolverDefault.java 
QName.java TreeWalker.java UnImplNode.java URI.java<br/><ref>Committer's log entry: 
</ref>
  -DTM Separation -- patches for files under org.apache.xml
  -1. Replace all invocations of XSLMessages.createMessage() by
  -XMLMessages.createXMLMessage().
  -
  -2. Replace XSLTErrorResources by XMLErrorResources.
  -
  -3. In IncrementalSAXSource_Filter, use ThreadControllerWrapper.runThread()
  -rather than calling TransformerImpl.runTransformThread().
  -
  -4. In SAX2DTM, use a setter method to set the source location property.
  -Remove the field access to 
org.apache.xalan.processor.TransformerFactoryImpl.m_source_location.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/22<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath 
DOM2Helper.java DOMHelper.java DOMOrder.java<br/><ref>Committer's log entry: </ref>
  -DTM Separation - remove old files in XPath
  -DOMOrder, DOMHelper and DOM2Helper are now in org.apache.xml.utils.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/22<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xpath 
NodeSet.java XPathContext.java xml-xalan/java/src/org/apache/xpath/functions 
FuncId.java FuncSum.java xml-xalan/java/src/org/apache/xpath/objects XNodeSet.java 
XRTreeFragSelectWrapper.java xml-xalan/java/src/org/apache/xpath/res 
XPATHErrorResources_de.java XPATHErrorResources_es.java XPATHErrorResources_fr.java 
XPATHErrorResources_it.java XPATHErrorResources_ja.java XPATHErrorResources_ko.java 
XPATHErrorResources_sv.java XPATHErrorResources_zh_CN.java 
XPATHErrorResources_zh_TW.java XPATHErrorResources.java 
XPATHMessages.java<br/><ref>Committer's log entry: </ref>
  -DTM Separation -- changes in org.apache.xpath
  -1. Change the import path for DOMHelper and DOM2Helper
  -2. Move 8 errror messages from XPATHErrorResources to XMLErrorResources
  -3. Create a new XPATHMessages class to handle error resources at
  -the XPath level.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/22<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib 
ExsltSets.java xml-xalan/java/src/org/apache/xalan/processor ProcessorInclude.java 
StylesheetHandler.java TransformerFactoryImpl.java 
xml-xalan/java/src/org/apache/xalan/res XSLMessages.java XSLTErrorResources_de.java 
XSLTErrorResources.java XSLTErrorResources_es.java XSLTErrorResources_fr.java 
XSLTErrorResources_it.java XSLTErrorResources_ja.java XSLTErrorResources_ko.java 
XSLTErrorResources_sv.java XSLTErrorResources_zh_CN.java XSLTErrorResources_zh_TW.java 
xml-xalan/java/src/org/apache/xalan/serialize SerializerToXML.java 
xml-xalan/java/src/org/apache/xalan/templates Constants.java 
xml-xalan/java/src/org/apache/xalan/transformer MsgMgr.java 
TransformerIdentityImpl.java TransformerImpl.java 
TreeWalker2Result.java<br/><ref>Committer's log entry: </ref>
  -DTM Separation -- changes in org.apache.xalan
  -1. Change the paths to DOMHelper and DOM2Helper
  -2. Remove the m_XSLMessages field from a few classes.
  -Use the static methods instead.
  -3. In TransformerFactoryImpl, whenever the source location attribute
  -is set, call the setter method in SAX2DTM to set the same attribute.
  -4. XSLMessages now extends from XPATHMessages. The common interfaces
  -are moved to XMLMessages.
  -5. Move 53 error messages from XSLTErrorResources to XMLErrorResources.
  -6. Move some of the constants from org.apache.xalan.templates.Constants
  -to org.apache.xml.utils.Constants.
  -7. Move the nested class ThreadControler in TransformerImpl to
  -org.apache.xml.utils.ThreadControllerWrapper.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/23<br/><ref>Modified: </ref> xml-xalan/java/samples/UseStylesheetParam 
UseStylesheetParam.java xml-xalan/java/samples/extensions/sql/ext-connection 
ExternalConnection.java xml-xalan/java/samples/SimpleTransform SimpleTransform.java 
xml-xalan/java/samples/Validate ValidateXMLInput.java<br/><ref>Committer's log entry: 
</ref>
  -Updating license in some samples.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/23<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/res 
XSLTErrorResources_de.java XSLTErrorResources_es.java XSLTErrorResources_fr.java 
XSLTErrorResources_it.java XSLTErrorResources.java XSLTErrorResources_ja.java 
XSLTErrorResources_ko.java XSLTErrorResources_sv.java XSLTErrorResources_zh_CN.java 
XSLTErrorResources_zh_TW.java<br/><ref>Committer's log entry: </ref>
  -Correction to the message number.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/24<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/utils 
FastStringBuffer.java<br/><ref>Committer's log entry: </ref>
  -Fix for Bugzilla bug 10053.  Before, a blank was emitted for any chunk that
  -began with whitespace after non-whitespace characters had been seen.  Also made
  -some performance improvements to sendNormalizedSAXcharacters.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/27<br/><ref>Modified: </ref> xml-xalan/java/bin xml-apis.jar 
xml-xalan/java/src xml-commons-src.tar.gz<br/><ref>Committer's log entry: </ref>
  -Committing xml-apis bin and source based off new tck-jaxp-1_2_0 branch 
  -of xml-commons.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/30<br/><ref>Modified: </ref> xml-xalan/java/samples/CompiledApplet 
TransformApplet.java xml-xalan/java/samples/CompiledBrazil TransformHandler.java 
xml-xalan/java/samples/CompiledEJB TransformBean.java TransformHome.java 
TransformRemote.java TransformServlet.java xml-xalan/java/samples/CompiledJAXP 
Compile.java Transform.java xml-xalan/java/samples/CompiledServlet CompileServlet.java 
TransformServlet.java xml-xalan/java/samples/translets 
JAXPTransletMultipleTransformations.java 
JAXPTransletOneTransformation.java<br/><ref>Committer's log entry: </ref>
  -Changes to minimize set of classes imported.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/30<br/><ref>Modified: </ref> xml-xalan/java 
todo.xsl<br/><ref>Committer's log entry: </ref>
  -Added support for distinguishing between active and past developers.  The
  -latter will have an attribute on the "person" tag named "status" whose value
  -equals "emeritus".
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/30<br/><ref>Modified: </ref> xml-xalan/java 
xsltc_todo.xml<br/><ref>Committer's log entry: </ref>
  -Changed two developers to have 'emeritus' status.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/31<br/><ref>Modified: </ref> xml-xalan/java/bin 
xercesImpl.jar<br/><ref>Committer's log entry: </ref>
  -Check in new XercesImpl (2.3.0 + patch).
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/31<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xml/dtm/ref 
ExtendedType.java<br/><ref>Committer's log entry: </ref>
  -file ExtendedType.java was initially added on branch XSLTC_DTM.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/31<br/><ref>Modified: </ref> xml-xalan/java 
todo.xsl<br/><ref>Committer's log entry: </ref>
  -Removed current project name from list of past developers, as it might not be
  -pertinent.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/03<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/trace 
PrintTraceListener.java<br/><ref>Committer's log entry: </ref>
  -Committing patch for bugzilla #16222.  Thanks to Elson Jiang ([EMAIL PROTECTED])
  -for identifying the problem and isolating the cause.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/03<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/trace 
TraceManager.java<br/><ref>Committer's log entry: </ref>
  -Committing Elson Jiang's ([EMAIL PROTECTED]) patch for bugzilla #5140.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/03<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources/xalan faq.xml 
resources.xml<br/><ref>Committer's log entry: </ref>
  -Updates to the FAQ for bugzilla#15586 and #14856
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/03<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/xslt 
Process.java xml-xalan/java/src/org/apache/xml/dtm/ref DTMManagerDefault.java 
xml-xalan/java/src/org/apache/xpath SourceTreeManager.java 
xml-xalan/java/src/org/apache/xalan/processor ProcessorInclude.java 
TransformerFactoryImpl.java xml-xalan/java/src/org/apache/xalan/transformer 
TransformerIdentityImpl.java TrAXFilter.java 
xml-xalan/java/src/org/apache/xalan/processor ProcessorInclude.java 
TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>
  -The behaviour of the Xerces-J parser recently changed to agree with its
  -documented behaviour with respect to the dynamic validation feature.  This
  -causes problems for stylesheets that contain a DTD, but are not otherwise
  -"valid" - for instance, because the DTD contains ENTITY declarations, but no
  -ELEMENT declarations - because error reporting is performed for documents if
  -the dynamic validation feature is enabled and the document contains a DOCTYPE
  -declaration.
  -
  -The solution is to remove code (including code that was commented out) that
  -enabled the Xerces dynamic validation feature.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/03<br/><ref>Modified: </ref> xml-xalan/java/src xml-commons-src.tar.gz 
xml-xalan/java/bin xml-apis.jar<br/><ref>Committer's log entry: </ref>
  -Updating xml-apis.jar and source.  A security exception wasn't being
  -handled when reading java.home from system properties.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/04<br/><ref>Modified: </ref> xml-xalan/java/samples/CompiledApplet 
singleTransform.html<br/><ref>Committer's log entry: </ref>
  -file singleTransform.html was initially added on branch XSLTC_DTM.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/04<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources/xalan 
extensions.xml samples.xml<br/><ref>Committer's log entry: </ref>
  -xdocs update
  -In samples.xml, update the documentation for the ApplyXSLT sample to provide
  -more information about the input xml and stylesheet.
  -In extensions.xml, add documentation for the src attribute in xalan:script.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/19<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/xslt 
Process.java<br/><ref>Committer's log entry: </ref>
  -Patch for bugzilla #17030.  The command line (Process) uses the
  -bootstrap classloader (in JDK1.4) instead of the system class loader to 
  -load classes specified by the URIResolver, EntityResolver and 
  -ContentHandler options.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/20<br/><ref>Modified: </ref> xml-xalan/java/samples/servlet 
ApplyXSLT.java DefaultApplyXSLTProperties.java jspSample.jsp SimpleXSLTServlet.java 
UseStylesheetParamServlet.java XSLTServletWithParams.java birds.xml birds.xsl 
booklist1.xsl booklist2.xsl catalog.xml web.xml<br/><ref>Committer's log entry: </ref>
  -Committing Christine Li's ([EMAIL PROTECTED]) patch to the servlet sample.
  -Bugzilla #17136
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/20<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources/xalan 
readme.xml samples.xml usagepatterns.xml<br/><ref>Committer's log entry: </ref>
  -Committing Christine Li's ([EMAIL PROTECTED]) patch to the servlet sample 
documentation.
  -Bugzilla #17136
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/20<br/><ref>Modified: </ref> xml-xalan/java 
build.xml<br/><ref>Committer's log entry: </ref>
  -Committing Christine Li's ([EMAIL PROTECTED]) patch to the build script for the 
servlet sample.
  -Bugzilla #17136
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/20<br/><ref>Modified: </ref> xml-xalan/java 
build.xml<br/><ref>Committer's log entry: </ref>
  -Minor change to build script for updated servlet sample.
  -<br/><br/></li></ul>
  -</s2>
   <s2 title="Changes for &xslt4j; 2.4.1">
   <p> Core (Non-XSLTC) source code updates:</p><ul>
   <li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/09/06<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/lib/sql 
DefaultConnectionPool.java<br/><ref>Committer's log entry: </ref>
  
  
  
  1.91      +3 -3      xml-xalan/java/xdocs/sources/xalan/readme.xml
  
  Index: readme.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/readme.xml,v
  retrieving revision 1.90
  retrieving revision 1.91
  diff -u -r1.90 -r1.91
  --- readme.xml        25 Feb 2003 15:50:10 -0000      1.90
  +++ readme.xml        2 Apr 2003 17:43:06 -0000       1.91
  @@ -267,7 +267,7 @@
        <jump 
href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11828";>11828</jump>,
        <jump 
href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12075";>12075</jump></li>. 
        <li>&xslt4j; now uses a list of supported encodings in a properties file 
  -     (org.apache.xalan.serialize.Encodings.properties). Fixes Bugzilla 6356. Patch 
from Sergey Ushakov. </li>     
  +     (org.apache.xml.serializer.Encodings.properties). Fixes Bugzilla 6356. Patch 
from Sergey Ushakov. </li>     
        <li>Support for the <jump href="http://www.exslt.org/";>EXSLT</jump> function 
and result elements, and EXSLT 
        date-and-time functions.</li>
        <li>Improvements to the extensions mechanism to more efficiently handle the 
detection and analysis of extensions 
  @@ -470,7 +470,7 @@
    org.apache.xalan.stree:org.apache.xalan.trace:
    org.apache.xalan.xslt" 
    -group Xalan_Extensions "org.apache.xalan.lib*" 
  - -group Serializers "org.apache.xalan.serialize" 
  + -group Serializers "org.apache.xml.serializer" 
    org.apache.xalan.client org.apache.xalan.dtm 
    org.apache.xalan.extensions org.apache.xalan.lib 
    org.apache.xalan.lib.sql org.apache.xalan.processor 
  @@ -481,7 +481,7 @@
    org.apache.xpath.compiler org.apache.xpath.functions 
    org.apache.xpath.objects org.apache.xpath.operations 
    org.apache.xpath.patterns org.apache.xpath.res
  - org.apache.xalan.serialize javax.xml.transform  
  + org.apache.xml.serializer javax.xml.transform  
    javax.xml.transform.dom javax.xml.transform.sax 
    javax.xml.transform.stream javax.xml.parsers
    -d ../build/docs/apidocs -windowtitle "&xslt4j; 2" 
  
  
  
  1.54      +22 -6     xml-xalan/java/xdocs/sources/xalan/samples.xml
  
  Index: samples.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/samples.xml,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- samples.xml       28 Feb 2003 00:25:13 -0000      1.53
  +++ samples.xml       2 Apr 2003 17:43:06 -0000       1.54
  @@ -82,11 +82,11 @@
   <p>&xslt4jc-long; samples:</p>
   <ul>
   &xsltcsampleshead;
  -</ul>
  +</ul>  
   <s2 title="Samples to help you get started">
  -<p>Each of the subdirectories in the &xslt4j; java/samples directory
  -   contains the source files for one or more sample applications.  The class
  -   files for the samples are in the following jar files:</p>
  +    <p>Each of the subdirectories in the &xslt4j; java/samples directory
  +    contains the source files for one or more sample applications.  The class
  +    files for the samples are in the following jar files:</p>
   <table>
   <tr>
     <th>JAR file</th>
  @@ -94,13 +94,29 @@
   </tr>
   <tr>
     <td>xalansamples.jar</td>
  -  <td>Everything except the &xslt4ji; servlet sample and some
  +  <td>Everything except the Xalan-J Interpretive servlet sample and some
         &xslt4jc-short; samples</td>
   </tr>
   <tr>
     <td>xalanservlet.jar</td>
     <td>&xslt4ji; servlet sample</td>
   </tr>
  +<tr>
  +  <td>xsltcapplet.jar</td>
  +  <td>&xslt4jc-short; applet sample</td>
  +</tr>
  +<tr>
  +  <td>xsltcbrazil.jar</td>
  +  <td>&xslt4jc-short; Brazil server sample</td>
  +</tr>
  +<tr>
  +  <td>xsltcejb.jar</td>
  +  <td>&xslt4jc-short; EJB sample</td>
  +</tr>
  +<tr>
  +  <td>xsltcservlet.jar</td>
  +  <td>&xslt4jc-short; servlet sample</td>
  +</tr>
   </table>
   <p>With most of the samples, you can use the following procedure:</p>
    <ol>
  @@ -551,4 +567,4 @@
        <p><code>java Examples</code></p>
        <p>and examine the source in Examples.java and ExampleContentHandler.java.</p>
        </s2>&xsltcsamples;
  -</s1>
  \ No newline at end of file
  +</s1>
  
  
  
  1.54      +8 -8      xml-xalan/java/xdocs/sources/xalan/usagepatterns.xml
  
  Index: usagepatterns.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/usagepatterns.xml,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- usagepatterns.xml 21 Feb 2003 20:10:08 -0000      1.53
  +++ usagepatterns.xml 2 Apr 2003 17:43:06 -0000       1.54
  @@ -149,7 +149,7 @@
   <jump 
href="http://java.sun.com/aboutJava/communityprocess/review/jsr063/index.html";>JSR-000063
 1.1</jump>.</p> 
   </s2><anchor name="outputprops"/>
   <s2 title="Setting output properties in your stylesheets">
  -<p>Output properties for XML, HTML, and Text transformation output are defined in 
property files in the org.apache.xalan.templates package.</p>
  +<p>Output properties for XML, HTML, and Text transformation output are defined in 
property files in the org.apache.xml.serializer package.</p>
   <p>You can change these settings as follows:</p>
   <ol>
     <li>Declare the xalan namespace in your stylesheet element 
(xmlns:xalan="http://xml.apache.org/xslt";).<br/><br/></li>
  @@ -181,7 +181,7 @@
     </tr>
     <tr>
       <td>xalan:content-handler</td>
  -    <td>org.apache.xalan.serialize.SerializerToXML</td>
  +    <td>org.apache.xml.serializer.ToXMLStream</td>
     </tr>
   </table>
   <p><ref>output_html.properties</ref>:</p>
  @@ -196,7 +196,7 @@
     </tr>
     <tr>
       <td>xalan:content-handler</td>
  -    <td>org.apache.xalan.serialize.SerializerToHTML</td>
  +    <td>org.apache.xml.serializer.ToHTMLStream</td>
     </tr>
     <tr>
       <td>xalan:entities</td>
  @@ -212,7 +212,7 @@
     </tr>
   </table>
   <note>You can also create your own HTML entity file (mapping characters to 
entities) 
  -or edit src/org/apache/xalan/serialize/HTMLEntities.res and rebuild 
xalan.jar.</note>
  +or edit src/org/apache/xml/serializer/HTMLEntities.res and rebuild xalan.jar.</note>
   <p><ref>output_text.properties</ref>:</p>
   <table>  
     <tr>
  @@ -221,7 +221,7 @@
     </tr>
     <tr>
       <td>xalan:content-handler</td>
  -    <td>org.apache.xalan.serialize.SerializerToText</td>
  +    <td>org.apache.xml.serializer.ToTextStream</td>
     </tr>
   </table>
   </s2><anchor name="outputencoding"/>
  @@ -327,8 +327,8 @@
                           transformerHandler);
   
       // Set up a Serializer to serialize the Result to a file.
  -    org.apache.xalan.serialize.Serializer serializer = 
  -    org.apache.xalan.serialize.SerializerFactory.getSerializer
  +    org.apache.xml.serializer.Serializer serializer = 
  +    org.apache.xml.serializer.SerializerFactory.getSerializer
       (org.apache.xalan.templates.OutputProperties.getDefaultMethodProperties
                                                                      ("xml"));
       serializer.setOutputStream(new java.io.FileOutputStream("foo.out"));
  @@ -418,7 +418,7 @@
   <p>You can set up a servlet to use &xslt4j; to respond to requests for XML 
documents by transforming those documents into HTML and serving them to web browsers. 
To respond to HTTP GET requests, all you need to do is overwrite the HttpServlet 
doGet() method with a procedure that instantiates a Transformer and uses it to perform 
a transformation. As the following example shows, you can generate a ResultStream that 
a PrintWriter writes to the HttpResponse OutputStream, returning the transformation 
output to the web browser.</p>
   <source>
   public class SampleXSLTServlet extends javax.servlet.http.HttpServlet {
  -
  +  
     public final static String FS = System.getProperty("file.separator"); 
     // Respond to HTTP GET requests from browsers.
     public void doGet (javax.servlet.http.HttpServletRequest request,
  
  
  
  1.9       +11 -86    xml-xalan/java/xdocs/sources/xalan/xsltc_history.xml
  
  Index: xsltc_history.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/xsltc_history.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- xsltc_history.xml 21 Feb 2003 20:10:07 -0000      1.8
  +++ xsltc_history.xml 2 Apr 2003 17:43:06 -0000       1.9
  @@ -58,88 +58,6 @@
    -->
   <s1 title="XSLTC software changes">
   <p>The following sections list <link idref="xsltc_usage">XSLTC</link> changes back 
to the incorporation of XSLTC into &xslt4j;.</p>
  -<s2 title="Changes for &xslt4j; 2.5.D1">
  -<p>XSLTC source code updates:</p><ul><li><ref>Committed by </ref>[EMAIL 
PROTECTED]<ref> on </ref>2002/11/04<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/trax TransformerFactoryImpl.java 
Util.java<br/><ref>Committer's log entry: </ref>
  -bug 14148 fixed, Morris Kwan patch
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/04<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/dom MultiDOM.java<br/><ref>Committer's log 
entry: </ref>
  -Fixed problem in AxisIterator.isReverse(). This patch fixes Bugzilla
  -14112.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/07<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/output StreamHTMLOutput.java 
StreamOutput.java<br/><ref>Committer's log entry: </ref>
  -Fix for Bugzilla 14229.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/18<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/runtime SAXAdapter.java<br/><ref>Committer's 
log entry: </ref>
  -Forward namespace() event as startPrefixMapping() to the DOM builder. TODO:
  -additional logic is needed to emit the endPrefixMapping() event. This patch
  -fixes namespace141.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/11/26<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/compiler Constants.java Sort.java 
xml-xalan/java/src/org/apache/xalan/xsltc/dom NodeSortRecord.java<br/><ref>Committer's 
log entry: </ref>
  -
  -Changed the NodeSortRecord class to hold non-static references to
  -instances of java.text.Collator and java.util.Locale. Updated the
  -bytecode generation for NodeSortRecord subclasses to access the new
  -variables correctly. When a stylesheet specifies a different language
  -in xsl:sort, the protected references in NodeSortRecord will be
  -updated by the subclass' constructor.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/03<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/runtime DefaultSAXOutputHandler.java 
TextOutput.java<br/><ref>Committer's log entry: </ref>
  - Added deprecation comments for DefaultSAXOutputHandler and TextOutput.
  - The class xsltc.runtime.output.TransletOutputHandlerFactory
  - should be used instead. See xsltc.cmdline.Transform for an example.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/04<br/><ref>Modified: </ref> xml-xalan/java/src/org/apache/xalan/xsltc 
CollatorFactory.java xml-xalan/java/src/org/apache/xalan/xsltc/dom 
CollatorFactoryBase.java NodeSortRecord.java 
NodeSortRecordFactory.java<br/><ref>Committer's log entry: </ref>
  -Patch provided by W. Eliot Kimber to support user-defined collators. A
  -class implementing the org.apache.xalan.xsltc.CollatorFactory interface
  -can be specified from the command line by setting the property:
  -
  - org.apache.xalan.xsltc.COLLATOR_FACTORY
  -
  -The class org.apache.xalan.xsltc.dom.CollatorFactoryBase will be used
  -by default.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/05<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log 
entry: </ref>
  - Patch for Bugzilla 15094. Fixed method to compute limit in a Descendant
  -iterator; old method was (very) buggy.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/12/17<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/cmdline Compile.java 
xml-xalan/java/src/org/apache/xalan/xsltc/compiler Mode.java StepPattern.java 
xpath.cup xml-xalan/java/src/org/apache/xalan/xsltc/runtime/output 
StreamHTMLOutput.java StreamOutput.java StreamTextOutput.java 
StreamXMLOutput.java<br/><ref>Committer's log entry: </ref>
  -Changes:
  - - Fixed matching problem reported by Ivelin Ivanov (Cocoon).
  - - Added support for namespaces when output is HTML.
  - - Set new version of XSLTC to be 1.4.0.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/11<br/><ref>Modified: </ref> xml-xalan/java/xdocs/sources/xsltc 
xsltc_performance.xml<br/><ref>Committer's log entry: </ref>
  -Fixing mispellings in xsltc_performance.xml (bugzilla 15591).
  -Changes will appear when the site is re-generated.
  -
  -Mispellings originally reported by Rob Tougher ([EMAIL PROTECTED]).
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/01/24<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/compiler 
FunctionCall.java<br/><ref>Committer's log entry: </ref>
  -For Bugzilla 16386. Add rules for object type matching.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/03<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/trax 
TransformerImpl.java<br/><ref>Committer's log entry: </ref>
  -Committing a patch contributed by Prakash Sridharan ([EMAIL PROTECTED]).
  -Messages displayed using xsl:message are now reported to an ErrorListener
  -registered in a Transformer instance. The warning() callback is used for
  -this purpose.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/03<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/trax TemplatesImpl.java 
TransformerFactoryImpl.java TransformerImpl.java<br/><ref>Committer's log entry: </ref>
  -Add a new attribute "use-classpath" to the XSLTC Trax API.
  -If this attribute is set, the Templates object is created from a translet
  -which is loaded from the CLASSPATH. The translet name is either set by
  -the "translet_name" attribute, or derived from the system ID, or the
  -default name. In TemplatesImpl, we add a new constructor to support
  -creating a TemplatesImpl from a Translet instance.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/05<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/compiler Import.java Include.java 
XSLTC.java<br/><ref>Committer's log entry: </ref>
  -Committing patch for Bugzilla 10626 contributed by Arun Yadav
  -([EMAIL PROTECTED]).
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/10<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/trax 
TemplatesHandlerImpl.java<br/><ref>Committer's log entry: </ref>
  - Wrapped called to Stylesheet.translate() with class-level synchronization
  - block. This is needed since BCEL is not thread-safe. The bug was reported
  - by Michael Melhem (Cocoon).
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/11<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/compiler 
GenerateIdCall.java<br/><ref>Committer's log entry: </ref>
  -Applying patch for Bugzilla bug 16745 from Igor Hersht ([EMAIL PROTECTED]).
  -The code generated for a reference to generate-id with no arguments used to
  -default to the current node.  XSLT requires it to default to the context node.
  -<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2003/02/18<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/trax 
TransformerImpl.java<br/><ref>Committer's log entry: </ref>
  -Patching Prakash's patch (of Feb.3, 2003).  We can't assume that _translet
  -is non-null when the call to setErrorListener is made.  For example, we could
  -have the lines of code:
  -
  -Transformer transformer = new Transformer();
  -transformer.setErrorListener(myErrorListener);
  -
  -The original patch caused TCK failures.
  -<br/><br/></li></ul>
  -</s2>
   <s2 title="Changes for &xslt4j; 2.4.1">
   <p>XSLTC source code updates:</p><ul><li><ref>Committed by </ref>[EMAIL 
PROTECTED]<ref> on </ref>2002/08/28<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/trax 
TransformerImpl.java<br/><ref>Committer's log entry: </ref>
   Keep track of parameters for built-in identity transform (needed for
  @@ -391,6 +309,14 @@
   XPath's position() function from NodeIterator.getPosition() to
   BasisLibrary.positionF(). This change simplifies the integration
   between XSLTC and DTM.
  +<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/10/22<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/dom 
ForwardPositionIterator.java<br/><ref>Committer's log entry: </ref>
  +Adding XSLTC_DTM version of file to branch.
  +<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/10/22<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/dom 
ForwardPositionIterator.java<br/><ref>Committer's log entry: </ref>
  +Whoops!  Checked in file on MAIN branch that was meant for XSLTC_DTM branch.
  +<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/10/22<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/dom 
ForwardPositionIterator.java<br/><ref>Committer's log entry: </ref>
  +Adding DTM version of ForwardPositionIterator to XSLTC_DTM branch.
  +<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/10/22<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/dom 
ForwardPositionIterator.java<br/><ref>Committer's log entry: </ref>
  +Aarrrgggghhhhh\!\!  Checked in file on MAIN branch that was meant for XSLTC_DTM 
branch, again\!
   <br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>2002/10/25<br/><ref>Modified: </ref> 
xml-xalan/java/src/org/apache/xalan/xsltc/dom UnionIterator.java<br/><ref>Committer's 
log entry: </ref>
   Fix for Bugzilla 13826. A problem in reset() was the cause of duplicate
   nodes in the resulting nodeset.
  @@ -869,8 +795,8 @@
    empty strings and local paths in xsl:include<br/><br/></li><li><ref>Committed by 
</ref>[EMAIL PROTECTED]<ref> on </ref>04/16/2002<br/><ref>Modified: 
</ref>java/src/org/apache/xalan/xsltc/compiler Include.java<br/><ref>Committer's log 
entry: </ref>bug 7835, integrated patch by Stefan Kost which
    better handles empty strings and local paths in 
xsl:include<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>04/16/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
    jaxp-ri-1_2_0-fcs-branch DocumentCall.java<br/><ref>Committer's log entry: 
</ref>Santiago: fixed type check error when 2nd arg (base-uri) is node instead
  - of node-set.<br/><br/></li>
  - <li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + of node-set.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler 
Tag: XSLTC_DTM
  + Mode.java<br/><ref>Committer's log entry: </ref>get rid of debug 
line<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>04/17/2002<br/><ref>Modified: </ref>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<br/><ref>Committer's log entry: </ref>Added support for 
extension function nodeset().<br/><br/></li><li><ref>Committed by </ref>[EMAIL 
PROTECTED]<ref> on </ref>04/17/2002<br/><ref>Modified: 
</ref>java/src/org/apache/xalan/xsltc/dom Tag:
  @@ -881,8 +807,7 @@
    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<br/><ref>Committer's log entry: 
</ref>Fixed problem with extension function nodeset() and parameters.<br/><br/></li>
  - <li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>04/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime Tag: 
XSLTC_DTM
  + jaxp-ri-1_2_0-fcs-branch BasisLibrary.java<br/><ref>Committer's log entry: 
</ref>Fixed problem with extension function nodeset() and 
parameters.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>04/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime Tag: 
XSLTC_DTM
    SAXAdapter.java<br/><ref>Committer's log entry: </ref>Pass in the local name of 
the element<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>04/19/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
    jaxp-ri-1_2_0-fcs-branch FunctionAvailableCall.java<br/><ref>Committer's log 
entry: </ref>JAVA_EXT_PREFIX renamed to 
JAVA_EXT_XSLTC<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on 
</ref>04/22/2002<br/><ref>Modified: 
</ref>java/src/org/apache/xalan/xsltc/compiler/util Tag:
    jaxp-ri-1_2_0-fcs-branch MethodGenerator.java<br/><ref>Committer's log entry: 
</ref>Fixed bug in addLocalVariable() when the slot allocator was already 
  
  
  
  1.34      +42 -37    xml-xalan/java/xdocs/sources/xalan/xsltc_usage.xml
  
  Index: xsltc_usage.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/xsltc_usage.xml,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- xsltc_usage.xml   21 Feb 2003 20:10:08 -0000      1.33
  +++ xsltc_usage.xml   2 Apr 2003 17:43:06 -0000       1.34
  @@ -76,7 +76,7 @@
   Patterns</link> for information on using the &xslt4j; Interpretive 
processor.</note><br></br>
   <anchor name="intro"/>
   <s2 title="Introduction">
  -<p>The &xslt4jc-long; processor provides a compiler and a runtime processor. 
  +<p>&xslt4jc-short; provides a compiler and a runtime processor. 
   Use the compiler to compile an XSL stylesheet into a translet (i.e., a set of
   Java classes). Use the runtime processor to apply the translet to an XML
   document and perform a transformation.</p>
  @@ -86,27 +86,32 @@
   <s2 title="Setting the system classpath for &xslt4jc-short;">
   
   <p>
  -The jar file structure of the &xslt4jc-short; component has changed. In the original
  -structure the xsltc.jar file contained only &xslt4jc-short; classes, and the
  -other support jar files needed to be in the user's class path.
  - If you want to use this model refer to the subsection below 
  -'Unbundled System Classpath'.  In the newer model, all of the support 
  -classes have been bundled with the XSLTC classes into one xsltc.jar file. 
  -The size of the bundled jar file is significantly
  -larger, around 1.2MB. However classpath setup is significantly easier.
  -Refer to the subsection 'Bundled System Classpath' below.
  -</p>
  +The jar file structure of the &xslt4jc-short; component has changed again.  In the
  +original structure, the xsltc.jar file contained only &xslt4jc-short; classes, and 
the
  +other support jar files needed to be in your class path.
  +In a subsequent model, all of the support classes were bundled with the 
&xslt4jc-short;
  +classes into one xsltc.jar file. 
  +Now, a single xalan.jar contains the code for both &xslt4j; processors.  You
  +can use the JAXP <code>javax.xml.transform.TransformerFactory</code> property
  +(see <link anchor="api">"Calling &xslt4jc-short; with the TrAX/JAXP API"</link> 
below) to
  +select which processor to use:  the Interpretive or the Compiling processor.</p>
  +<p>Refer to the subsection 'Bundled System Classpath' below to learn more about
  +the new bundling.</p>
  +<note>Although the &xslt4jc-short; developers make every effort to avoid changes 
that
  +affect binary compatibility, we cannot guarantee that a translet will work with
  +any version of the run-time processor other than the one that corresponds to
  +the version of the &xslt4jc-short; compiler that was used to create the 
translet.</note>
   </s2>
   
   <s3 title="Bundled System Classpath">
   <p>
  -To use this newer approach, simply put xsltc.jar in your classpath.
  -No need to mention the others (BCEL.jar, JLex.jar, regexp.jar, java_cup.jar,
  -runtime.jar). 
  +To use this newer approach, simply put xalan.jar in your classpath.
  +No need to mention the others (xsltc.jar, BCEL.jar, JLex.jar, regexp.jar,
  +java_cup.jar, runtime.jar). 
   </p>
  -<note>In order to compile and run translets you must have a JAXP 1.2 compliant XML
  -parser installed. Our distribution includes 
  -<jump href="http://xml.apache.org/xerces2-j/index.html";>Xerces</jump>
  +<note>In order to compile and run translets you must have a JAXP-compliant XML
  +parser installed. Our distribution 
  +includes <jump href="http://xml.apache.org/xerces2-j/index.html";>Xerces</jump>
   (just include xercesImpl.jar and xml-apis.jar in your class path).
   </note>
   </s3>
  @@ -160,6 +165,11 @@
     <td>required</td>
     <td></td>
   </tr>
  +<tr>
  +  <td>xml-dtm.jar</td>
  +  <td></td>
  +  <td>required</td>
  +</tr>
   </table>
   <p>The JAR files listed above are installed in the &xslt4j; bin directory. 
   The translet is the set of class files or the JAR file that you generate with
  @@ -183,7 +193,7 @@
       </p>
       <note>You can also use the
       <jump href="commandline.html">&xslt4j; command-line utility</jump>, to
  -          compile or run XSLTC translets.</note>
  +          compile or run &xslt4jc-short; translets.</note>
       <anchor name="comp-synopsis"/>
   <s3 title="Synopsis">
   <p>
  @@ -280,11 +290,11 @@
         <li><link anchor="run-examples">Examples</link></li>
       </ul>
   
  -    <p>The XSLTC runtime processor is a Java-based tool for 
  +    <p>The &xslt4jc-short; runtime processor is a Java-based tool for 
       transforming XML document files using a translet (compiled 
       stylesheet). </p>
   
  -    <p>The XSLTC processor can be run on any platform including UNIX,
  +    <p>The &xslt4jc-short; processor can be run on any platform including UNIX,
       Windows, NT, Mac that supports Java, including a Palm Pilot
       with J2ME CLDC (Java 2 Micro Edition, Connected Limited Device
       Configuration).</p>
  @@ -296,7 +306,7 @@
   
       <note>You can also use the
       <jump href="commandline.html">&xslt4j; Command-line Utility</jump>, to
  -          compile or run XSLTC translets.</note>
  +          compile or run &xslt4jc-short; translets.</note>
   <anchor name="run-synopsis"/>
   <s3 title="Synopsis">
   <p><code>java org.apache.xalan.xsltc.cmdline.Transform</code><br/>
  @@ -371,18 +381,18 @@
       the flag (-u) is optional.</p>
   </s3>
   </s2><anchor name="api"/>
  -<s2 title="Calling XSLTC with the TrAX/JAXP API">
  +<s2 title="Calling &xslt4jc-short; with the TrAX/JAXP API">
   <ul>
  -<li><link anchor="api-attributes">XSLTC TransformerFactory attributes</link></li>
  +<li><link anchor="api-attributes">&xslt4jc-short; TransformerFactory 
attributes</link></li>
   <li><link anchor="api-examples">Examples</link></li>
   </ul>
  -<p>XSLTC translets are integrated with the TrAX/JAXP 1.2 API. See <jump 
href="xsltc/xsltc_trax.html">The Translet API &amp; TrAX</jump>. Accordingly, it is 
now possible to set a system property and use a TransformerFactory to generate a 
Transformer that performs a transformation by compiling and running a translet.</p>
  +<p>&xslt4jc-short; translets are integrated with the TrAX/JAXP 1.2 API. See <jump 
href="xsltc/xsltc_trax.html">The Translet API &amp; TrAX</jump>. Accordingly, it is 
now possible to set a system property and use a TransformerFactory to generate a 
Transformer that performs a transformation by compiling and running a translet.</p>
   
   <p>When you use the JAXP 1.2 API to run &xslt4j;, the
   <code>javax.xml.transform.TransformerFactory</code> system property is set to
   <code>org.apache.xalan.processor.TransformerFactoryImpl</code>. As it currently
  -stands, this &xslt4j; implementation of TransformerFactory always uses the &xslt4j;
  -Interpretive processor to perform transformations.  To use translets to perform
  +stands, this Xalan implementation of TransformerFactory always uses the
  +&xslt4ji; processor to perform transformations.  To use translets to perform
   transformations, set this system property to
   <code>org.apache.xalan.xsltc.trax.TransformerFactoryImpl</code>. For
   information on setting this and related system properties designating XML
  @@ -418,7 +428,7 @@
      thread at the same time, use a <code>Templates</code> object and create
      as many <code>Transformer</code> objects as you require.</p>
   
  -<p>XSLTC also defines a set of attributes that you can set on the
  +<p>&xslt4jc-short; also defines a set of attributes that you can set on the
   <code>TransformerFactory</code> in order to save and subsequently use those
   translets by way of the JAXP Transform API - without having to recompile the
   stylesheet each time.</p><anchor name="api-attributes"/>
  @@ -567,15 +577,14 @@
   </s2>
   <anchor name="xsltcsmart"/>
   <s2 title="Smart Transformer Switch">
  -<p>As part of the TrAX API, a &quot;Smart Transformer Switch&quot; enables 
automatic switching 
  -between the Interpretive and the Compiling processors within your application. It 
uses the Interpretive
  -processor to create your <code>Transformer</code> objects, and uses &xslt4jc-short; 
to create your 
  -<code>Templates</code> objects.</p>
  +<p>As part of the TrAX API, a &quot;Smart Transformer Switch&quot; enables 
automatic switching between &xslt4ji; and &xslt4jc-short; 
  +processors within your application. It uses &xslt4ji; to create your 
  + <code>Transformer</code> objects, and uses &xslt4jc-short; to create your 
<code>Templates</code> objects.</p>
   <p>To use the switch, you set the TrAX system property,
   <code>javax.xml.transform.TransformerFactory</code>, to
   <code>org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl</code>. 
   For one-time transformations or transformations that require extensions
  -supported by the Interpretive processor, and not XSLTC, you would use the
  +supported by &xslt4ji;, and not &xslt4jc-short;, you would use the
   <code>SmartTransformerFactoryImpl</code> to create <code>Transformer</code>
   objects. For a repeated transformation where performance is critical, you would
   create a <code>Templates</code> object from which you would create your
  @@ -589,10 +598,6 @@
   <anchor name="constraints"/>
   <s2 title="Usage constraints">
   <ul>
  -  <li>The strip space element does not work with copy-of. For example, with 
<code>&lt;xsl:strip-space 
  -    elements=&quot;*&quot;/&gt;</code>, if you do an identity transform by matching 
on 
  -    the root node (/) and then do a <code>copy-of select=&quot;.&quot;</code>, the 
whitespace-only 
  -    nodes are not stripped out. <code>xsl:strip-space</code> works when you do not 
do a copy-of.<br/><br/></li>
     <li>The default for template inlining has been changed. Previously,
       by default, inlining (putting all the templates into one big method) was on and 
       the <code>&quot;-n&quot;</code> option to the compile command line disabled 
inlining. 
  @@ -606,7 +611,7 @@
       For example, 
         <source>TransformerFactory tfac = new TransformerFactory(); 
   tfac.setAttribute(&quot;enable-inlining&quot;, Boolean.TRUE);</source><br/></li>
  -  <li>XSLTC tries to determine the order in which global variables are initialized 
  +  <li>&xslt4jc-short; tries to determine the order in which global variables are 
initialized 
       by tracking the dependencies between them. In some cases, the value of a 
variable 
       may depend on a template, e.g., if <code>xsl:call-template</code> is used to 
initialized
       a variable whose type is RTF. If this happens, a
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to