xalan-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mk...@apache.org
Subject cvs commit: xml-xalan/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
Date Wed, 02 Apr 2003 17:43:07 GMT
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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>ilene@apache.org<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>ilene@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>ilene@apache.org<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>ilene@apache.org<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 (grchiu@ca.ibm.com) patch for bugzilla #14241.
  -Extra trailing 0 when calling XNumber.str().
  -<br/><br/></li><li><ref>Committed by </ref>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>ilene@apache.org<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 (grchiu@ca.ibm.com) patches for
  -namespace bugs #13774,13775,13414
  -<br/><br/></li><li><ref>Committed by </ref>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>ilene@apache.org<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 (grchiu@ca.ibm.com) patches for bugzilla #14365, 14368.
  -Fixes for processing of last()  function.
  -<br/><br/></li><li><ref>Committed by </ref>ilene@apache.org<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  (simon@ecnetwork.co.nz) bug report #14578, moved synchronized 
  -block from init method to static initializer to avoid race conditions.
  -<br/><br/></li><li><ref>Committed by </ref>ilene@apache.org<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 (grchiu@ca.ibm.com) patch for encoding issues
  -with serializer, samples and test harness. (Bugzilla #14753)
  -<br/><br/></li><li><ref>Committed by </ref>mkwan@apache.org<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>mkwan@apache.org<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 (ramesh.mandava@sun.com) 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>ilene@apache.org<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>ilene@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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 (grchiu@ca.ibm.com) 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>mkwan@apache.org<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>mkwan@apache.org<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(arun.yadav@sun.com) 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>mkwan@apache.org<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>grchiu@apache.org<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 (art_w@eastpoint.com).
  -Handle empty comment case.
  -<br/><br/></li><li><ref>Committed by </ref>grchiu@apache.org<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>ilene@apache.org<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 (arun.yadav@sun.com) patch for bugzilla #15218.
  -<br/><br/></li><li><ref>Committed by </ref>ilene@apache.org<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>grchiu@apache.org<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>grchiu@apache.org<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>grchiu@apache.org<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>johng@apache.org<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>johng@apache.org<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 art_w@EASTPOINT.COM
  -<br/><br/></li><li><ref>Committed by </ref>johng@apache.org<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 art_w@EASTPOINT.COM
  -<br/><br/></li><li><ref>Committed by </ref>johng@apache.org<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>johng@apache.org<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>mkwan@apache.org<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>grchiu@apache.org<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>zongaro@apache.org<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 (Ramesh.Mandava@sun.com) 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>ilene@apache.org<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>grchiu@apache.org<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>ilene@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>ilene@apache.org<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>mkwan@apache.org<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>zongaro@apache.org<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>ilene@apache.org<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>zongaro@apache.org<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>zongaro@apache.org<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>zongaro@apache.org<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>mkwan@apache.org<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>mkwan@apache.org<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>zongaro@apache.org<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>ilene@apache.org<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 (elsoncj@ca.ibm.com)
  -for identifying the problem and isolating the cause.
  -<br/><br/></li><li><ref>Committed by </ref>ilene@apache.org<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 (elsoncj@ca.ibm.com) patch for bugzilla #5140.
  -<br/><br/></li><li><ref>Committed by </ref>ilene@apache.org<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>zongaro@apache.org<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>ilene@apache.org<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>zongaro@apache.org<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>mkwan@apache.org<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>ilene@apache.org<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>ilene@apache.org<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 (jycli@ca.ibm.com) patch to the servlet sample.
  -Bugzilla #17136
  -<br/><br/></li><li><ref>Committed by </ref>ilene@apache.org<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 (jycli@ca.ibm.com) patch to the servlet sample documentation.
  -Bugzilla #17136
  -<br/><br/></li><li><ref>Committed by </ref>ilene@apache.org<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 (jycli@ca.ibm.com) patch to the build script for the servlet sample.
  -Bugzilla #17136
  -<br/><br/></li><li><ref>Committed by </ref>ilene@apache.org<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>johng@apache.org<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>tmiller@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>grchiu@apache.org<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 (robt@robtougher.com).
  -<br/><br/></li><li><ref>Committed by </ref>mkwan@apache.org<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>santiagopg@apache.org<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 (psridharan@selectica.com).
  -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>mkwan@apache.org<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>santiagopg@apache.org<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
  -(Arun.Yadav@sun.com).
  -<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<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>zongaro@apache.org<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 (igorh@ca.ibm.com).
  -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>ilene@apache.org<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>santiagopg@apache.org<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>zongaro@apache.org<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>zongaro@apache.org<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>zongaro@apache.org<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>zongaro@apache.org<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>santiagopg@apache.org<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>tmiller@apache.org<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>tmiller@apache.org<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>santiagopg@apache.org<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>mmidy@apache.org<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>santiagopg@apache.org<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>santiagopg@apache.org<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>mmidy@apache.org<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>mmidy@apache.org<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>tmiller@apache.org<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>santiagopg@apache.org<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: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org


Mime
View raw message