cziegeler    2003/01/15 02:39:35

  Modified:    src/documentation cocoon.xconf
               src/java/org/apache/cocoon Constants.java cocoon.roles
               src/scratchpad/src/org/apache/cocoon/generation
                        XPathDirectoryGenerator.java
               src/java/org/apache/cocoon/components/deli DeliImpl.java
               src/java/org/apache/cocoon/transformation
                        XIncludeTransformer.java
                        SourceWritingTransformer.java
                        CIncludeTransformer.java
               src/webapp/WEB-INF cocoon.xconf
               src/scratchpad/src/org/apache/cocoon/components/source/impl
                        XPathSourceInspector.java
               src/scratchpad/src/org/apache/cocoon/components/axis
                        SoapServerImpl.java
               lib      jars.xml
  Added:       lib/core excalibur-xmlutil-20030115.jar
  Removed:     lib/core excalibur-xmlutil-20030114.jar
  Log:
  Updating to latest excalibur xmlizer
  
  Revision  Changes    Path
  1.19      +2 -2      xml-cocoon2/src/documentation/cocoon.xconf
  
  Index: cocoon.xconf
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/documentation/cocoon.xconf,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- cocoon.xconf      14 Jan 2003 10:04:23 -0000      1.18
  +++ cocoon.xconf      15 Jan 2003 10:39:34 -0000      1.19
  @@ -67,8 +67,8 @@
   
     <!-- The XMLizer converts different mime-types to XML -->
     <xmlizer>
  -      <component-instance class="org.apache.excalibur.xmlizer.impl.TextXMLizer" 
name="text/xml"/>
  -      <component-instance class="org.apache.excalibur.xmlizer.impl.HTMLXMLizer" 
name="text/html"/>
  +      <parser role="org.apache.excalibur.xml.sax.Parser/HTML" 
mime-type="text/html"/>
  +      <parser role="org.apache.excalibur.xml.sax.Parser"      mime-type="text/xml"/>
     </xmlizer>
   
     <!-- Program Generator -->
  
  
  
  1.15      +2 -2      xml-cocoon2/src/java/org/apache/cocoon/Constants.java
  
  Index: Constants.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Constants.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- Constants.java    14 Jan 2003 10:04:24 -0000      1.14
  +++ Constants.java    15 Jan 2003 10:39:34 -0000      1.15
  @@ -141,7 +141,7 @@
       String PARSER_PROPERTY = "org.apache.excalibur.xml.sax.Parser";
   
       /** The name of the class for the default XML parser to use */
  -    String DEFAULT_PARSER  = "org.apache.excalibur.xml.sax.JaxpParser";
  +    String DEFAULT_PARSER  = "org.apache.excalibur.xml.impl.JaxpParser";
   
       /** The name of the property holding the class for a XML parser
        *  @deprecated This will be removed in future release */
  
  
  
  1.43      +25 -3     xml-cocoon2/src/java/org/apache/cocoon/cocoon.roles
  
  Index: cocoon.roles
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/cocoon.roles,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- cocoon.roles      14 Jan 2003 09:29:28 -0000      1.42
  +++ cocoon.roles      15 Jan 2003 10:39:34 -0000      1.43
  @@ -14,17 +14,39 @@
   
   <role-list>
   
  +
  +  <!-- Parser:
  +  
  +       Starting with Cocoon 2.1 we have a bunch of different parser:
  +       - a SAX parser (producing SAX events)
  +       - a DOM parser (producint a document)
  +       - an HTML parser (producing SAX events from an HTML document)
  +       ...
  +  -->
  +
  +  <!-- This is the usual SAX parser -->
     <role name="org.apache.excalibur.xml.sax.Parser"
           shorthand="xml-parser"
  -        default-class="org.apache.excalibur.xml.sax.JaxpParser"/>
  +        default-class="org.apache.excalibur.xml.impl.JaxpParser"/>
   
  -  <role name="org.apache.excalibur.xml.dom.Parser"
  +  <!-- This is the usual SAX parser -->
  +  <role name="org.apache.excalibur.xml.dom.DOMParser"
           shorthand="dom-parser"
  -        default-class="org.apache.excalibur.xml.sax.JaxpParser"/>
  +        default-class="org.apache.excalibur.xml.impl.JaxpParser"/>
  +
  +  <!-- This is the HTML parser -->
  +  <role name="org.apache.excalibur.xml.sax.Parser/HTML"
  +        shorthand="html-parser"
  +        default-class="org.apache.excalibur.xml.sax.JTidyHTMLParser"/>
   
  +  <!-- The entity resolver used by most parsers -->
     <role name="org.apache.excalibur.xml.EntityResolver"
           shorthand="entity-resolver"
           default-class="org.apache.cocoon.components.resolver.ResolverImpl"/>
  +
  +
  +  <!-- XSLT:
  +  -->
   
     <role name="org.apache.avalon.excalibur.xml.xslt.XSLTProcessor"
           shorthand="xslt-processor"
  
  
  
  1.9       +4 -4      
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/generation/XPathDirectoryGenerator.java
  
  Index: XPathDirectoryGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/generation/XPathDirectoryGenerator.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XPathDirectoryGenerator.java      14 Jan 2003 09:29:28 -0000      1.8
  +++ XPathDirectoryGenerator.java      15 Jan 2003 10:39:34 -0000      1.9
  @@ -57,7 +57,7 @@
   import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.cocoon.xml.dom.DOMStreamer;
  -import org.apache.excalibur.xml.dom.Parser;
  +import org.apache.excalibur.xml.dom.DOMParser;
   import org.w3c.dom.Document;
   import org.w3c.dom.NodeList;
   import org.xml.sax.SAXException;
  @@ -115,7 +115,7 @@
       protected static final String CDATA  = "CDATA";
       protected String XPathQuery = null;
       protected XPathProcessor processor = null;
  -    protected Parser parser;
  +    protected DOMParser parser;
       protected Document doc;
   
       public void setup(SourceResolver resolver, Map objectModel, String src, 
Parameters par)
  @@ -136,7 +136,7 @@
         try {
           super.compose(manager);
           processor = (XPathProcessor)manager.lookup(XPathProcessor.ROLE);
  -        parser = (Parser)manager.lookup(Parser.ROLE);
  +        parser = (DOMParser)manager.lookup(DOMParser.ROLE);
         } catch (Exception e) {
           this.getLogger().error("Could not obtain a required component", e);
         }
  
  
  
  1.23      +4 -4      
xml-cocoon2/src/java/org/apache/cocoon/components/deli/DeliImpl.java
  
  Index: DeliImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/deli/DeliImpl.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- DeliImpl.java     14 Jan 2003 09:29:28 -0000      1.22
  +++ DeliImpl.java     15 Jan 2003 10:39:34 -0000      1.23
  @@ -69,7 +69,7 @@
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Request;
  -import org.apache.excalibur.xml.dom.Parser;
  +import org.apache.excalibur.xml.dom.DOMParser;
   import org.w3c.dom.Document;
   import org.w3c.dom.Element;
   import org.w3c.dom.Text;
  @@ -123,7 +123,7 @@
       protected ComponentManager manager = null;
   
       /** Parser used to construct the DOM tree to import the profile to a stylesheet 
*/
  -    protected Parser parser;
  +    protected DOMParser parser;
   
       /** A context, used to retrieve the path to the configuration file */
       protected CocoonServletContext servletContext;
  @@ -140,7 +140,7 @@
       throws ComponentException {
           this.manager = manager;
           try {
  -            this.parser = (Parser)this.manager.lookup(Parser.ROLE);
  +            this.parser = (DOMParser)this.manager.lookup(DOMParser.ROLE);
           } catch (ComponentException e) {
               getLogger().error("DELI Exception while creating parser: ", e);
               throw e;
  
  
  
  1.1                  xml-cocoon2/lib/core/excalibur-xmlutil-20030115.jar
  
        <<Binary file>>
  
  
  1.15      +7 -6      
xml-cocoon2/src/java/org/apache/cocoon/transformation/XIncludeTransformer.java
  
  Index: XIncludeTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/XIncludeTransformer.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XIncludeTransformer.java  14 Jan 2003 09:54:19 -0000      1.14
  +++ XIncludeTransformer.java  15 Jan 2003 10:39:34 -0000      1.15
  @@ -64,7 +64,8 @@
   import org.apache.cocoon.xml.dom.DOMStreamer;
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
  -import org.apache.excalibur.xml.dom.Parser;
  +import org.apache.excalibur.xml.dom.DOMParser;
  +import org.apache.excalibur.xml.sax.Parser;
   import org.w3c.dom.Document;
   import org.w3c.dom.NodeList;
   import org.xml.sax.Attributes;
  @@ -297,9 +298,9 @@
                       InputSource input = SourceUtil.getInputSource(url);
   
                       if (suffix.startsWith("xpointer(") && suffix.endsWith(")")) {
  -                        Parser parser = null;
  +                        DOMParser parser = null;
                           try {
  -                            parser = (Parser)manager.lookup(Parser.ROLE);
  +                            parser = (DOMParser)manager.lookup(DOMParser.ROLE);
                               String xpath = suffix.substring(9,suffix.length()-1);
                               getLogger().debug("XPath is "+xpath);
                               Document document = parser.parseDocument(input);
  @@ -313,9 +314,9 @@
                               this.manager.release((Component)parser);
                           }
                       } else {
  -                        org.apache.excalibur.xml.sax.Parser parser = null;
  +                        Parser parser = null;
                           try {
  -                            parser = 
(org.apache.excalibur.xml.sax.Parser)manager.lookup(org.apache.excalibur.xml.sax.Parser.ROLE);
  +                            parser = (Parser)manager.lookup(Parser.ROLE);
                               IncludeXMLConsumer xinclude_handler = new 
IncludeXMLConsumer(super.contentHandler,super.lexicalHandler);
                               parser.parse(input, xinclude_handler);
                           } finally {
  
  
  
  1.13      +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java
  
  Index: SourceWritingTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- SourceWritingTransformer.java     14 Jan 2003 09:54:19 -0000      1.12
  +++ SourceWritingTransformer.java     15 Jan 2003 10:39:34 -0000      1.13
  @@ -67,7 +67,7 @@
   import org.apache.cocoon.xml.dom.DOMUtil;
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
  -import org.apache.excalibur.xml.dom.Parser;
  +import org.apache.excalibur.xml.dom.DOMParser;
   import org.w3c.dom.DOMException;
   import org.w3c.dom.Document;
   import org.w3c.dom.DocumentFragment;
  @@ -653,7 +653,7 @@
                               if (overwrite == true) {
                                   if (parent.getNodeType() == Node.DOCUMENT_NODE) {
                                       // replacing of the document element is not 
allowed
  -                                    Parser parser = 
(Parser)this.manager.lookup(Parser.ROLE);
  +                                    DOMParser parser = 
(DOMParser)this.manager.lookup(DOMParser.ROLE);
                                       try {
                                           resource = parser.createDocument();
                                       } finally {
  @@ -692,7 +692,7 @@
                       parent.appendChild(importNode);
                   }
               } else if (create == true) {
  -                Parser parser = (Parser)this.manager.lookup(Parser.ROLE);
  +                DOMParser parser = (DOMParser)this.manager.lookup(DOMParser.ROLE);
                   try {
                       resource = parser.createDocument();
                   } finally {
  
  
  
  1.18      +4 -4      
xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java
  
  Index: CIncludeTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- CIncludeTransformer.java  14 Jan 2003 09:54:19 -0000      1.17
  +++ CIncludeTransformer.java  15 Jan 2003 10:39:34 -0000      1.18
  @@ -62,7 +62,7 @@
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
   import org.apache.excalibur.source.SourceParameters;
  -import org.apache.excalibur.xml.dom.Parser;
  +import org.apache.excalibur.xml.dom.DOMParser;
   import org.w3c.dom.Document;
   import org.w3c.dom.Node;
   import org.w3c.dom.NodeList;
  @@ -359,11 +359,11 @@
               if (!"".equals(select)) {
   
                   
  -                Parser parser = null;
  +                DOMParser parser = null;
                   XPathProcessor processor = null;
                   
                   try {
  -                    parser = (Parser)this.manager.lookup(Parser.ROLE);
  +                    parser = (DOMParser)this.manager.lookup(DOMParser.ROLE);
                       processor = 
(XPathProcessor)this.manager.lookup(XPathProcessor.ROLE);
   
                       InputSource input = SourceUtil.getInputSource(source);
  
  
  
  1.55      +6 -6      xml-cocoon2/src/webapp/WEB-INF/cocoon.xconf
  
  Index: cocoon.xconf
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/webapp/WEB-INF/cocoon.xconf,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- cocoon.xconf      14 Jan 2003 10:15:22 -0000      1.54
  +++ cocoon.xconf      15 Jan 2003 10:39:34 -0000      1.55
  @@ -13,21 +13,21 @@
   
   <!-- ===================== General Components =========================== -->
   
  -  <xml-parser class="org.apache.excalibur.xml.sax.JaxpParser" 
  +  <xml-parser class="org.apache.excalibur.xml.impl.JaxpParser" 
                 logger="core.xml-parser" pool-grow="4" pool-max="32" pool-min="8">
   
     <!-- Parser:
       The default parser used in Apache Cocoon is
  -    org.apache.excalibur.xml.sax.JaxpParser. Apache Cocoon requires a 
  +    org.apache.excalibur.xml.impl.JaxpParser. Apache Cocoon requires a 
       JAXP 1.1 parser.
       If you have problems because your servlet environment uses its own
       parser not conforming to JAXP 1.1 try using the alternative
       XercesParser instead of the JaxpParser. To activate the XercesParser,
       change the class attribute to
  -      class="org.apache.excalibur.xml.sax.XercesParser"
  +      class="org.apache.excalibur.xml.impl.XercesParser"
       You will also need to add a system property to your JVM,
       probably on the startup of your servlet engine like this:
  -    -Dorg.apache.excalibur.xml.sax.Parser=org.apache.excalibur.xml.sax.XercesParser
  +    -Dorg.apache.excalibur.xml.sax.Parser=org.apache.excalibur.xml.impl.XercesParser
   
       Configuration for the JaxpParser (not the XercesParser!):
       - validate (boolean, default = false): This parameter causes the parser 
  @@ -165,8 +165,8 @@
   
     <!-- The XMLizer converts different mime-types to XML -->
     <xmlizer>
  -      <component-instance class="org.apache.excalibur.xmlizer.impl.TextXMLizer" 
name="text/xml"/>
  -      <component-instance class="org.apache.excalibur.xmlizer.impl.HTMLXMLizer" 
name="text/html"/>
  +      <parser role="org.apache.excalibur.xml.sax.Parser/HTML" 
mime-type="text/html"/>
  +      <parser role="org.apache.excalibur.xml.sax.Parser"      mime-type="text/xml"/>
     </xmlizer>
   
     <!-- Program Generator:
  
  
  
  1.7       +4 -4      
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XPathSourceInspector.java
  
  Index: XPathSourceInspector.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XPathSourceInspector.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XPathSourceInspector.java 14 Jan 2003 09:29:29 -0000      1.6
  +++ XPathSourceInspector.java 15 Jan 2003 10:39:34 -0000      1.7
  @@ -67,7 +67,7 @@
   import org.apache.cocoon.components.source.helpers.SourceProperty;
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
  -import org.apache.excalibur.xml.dom.Parser;
  +import org.apache.excalibur.xml.dom.DOMParser;
   import org.w3c.dom.Document;
   import org.w3c.dom.NodeList;
   import org.xml.sax.InputSource;
  @@ -109,10 +109,10 @@
           if ((namespace.equals(propertynamespace)) && (name.equals(propertyname)) && 
               (source.getSystemId().endsWith(extension))) {
   
  -            Parser parser = null;
  +                DOMParser parser = null;
               Document doc = null;
               try { 
  -                parser = (Parser)manager.lookup(Parser.ROLE);
  +                parser = (DOMParser)manager.lookup(DOMParser.ROLE);
   
                   doc = parser.parseDocument(new 
InputSource(source.getInputStream()));
               } catch (SAXException se) {
  
  
  
  1.7       +4 -4      
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/axis/SoapServerImpl.java
  
  Index: SoapServerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/axis/SoapServerImpl.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SoapServerImpl.java       14 Jan 2003 09:29:29 -0000      1.6
  +++ SoapServerImpl.java       15 Jan 2003 10:39:35 -0000      1.7
  @@ -100,7 +100,7 @@
   
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceResolver;
  -import org.apache.excalibur.xml.dom.Parser;
  +import org.apache.excalibur.xml.dom.DOMParser;
   
   import org.w3c.dom.Document;
   import org.xml.sax.InputSource;
  @@ -400,13 +400,13 @@
           if (m != null)
           {
               SourceResolver resolver = null;
  -            Parser parser = null;
  +            DOMParser parser = null;
   
               try
               {
                   final Configuration[] services = m.getChildren("descriptor");
                   resolver = (SourceResolver) m_manager.lookup(SourceResolver.ROLE);
  -                parser = (Parser) m_manager.lookup(Parser.ROLE);
  +                parser = (DOMParser) m_manager.lookup(DOMParser.ROLE);
   
                   for (int i = 0; i < services.length; ++i)
                   {
  
  
  
  1.66      +1 -1      xml-cocoon2/lib/jars.xml
  
  Index: jars.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/lib/jars.xml,v
  retrieving revision 1.65
  retrieving revision 1.66
  diff -u -r1.65 -r1.66
  --- jars.xml  14 Jan 2003 08:32:01 -0000      1.65
  +++ jars.xml  15 Jan 2003 10:39:35 -0000      1.66
  @@ -171,7 +171,7 @@
        <description>Part of jakarta-avalon, it is a set of classes and patterns that
          support high level server development.</description>
        <used-by>Cocoon</used-by>
  -     <lib>core/excalibur-xmlutil-20030114.jar</lib>
  +     <lib>core/excalibur-xmlutil-20030115.jar</lib>
        <homepage>http://jakarta.apache.org/avalon/excalibur/</homepage>
    </file>
    <file>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to