You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2002/06/13 13:25:48 UTC

cvs commit: xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor DefaultTreeBuilder.java

cziegeler    2002/06/13 04:25:48

  Modified:    src/java/org/apache/cocoon/components/source SourceUtil.java
               src/java/org/apache/cocoon/components/treeprocessor
                        DefaultTreeBuilder.java
  Log:
  Cleaned up code
  
  Revision  Changes    Path
  1.5       +3 -1      xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceUtil.java
  
  Index: SourceUtil.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceUtil.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SourceUtil.java	13 Jun 2002 09:28:15 -0000	1.4
  +++ SourceUtil.java	13 Jun 2002 11:25:48 -0000	1.5
  @@ -92,6 +92,8 @@
       throws SAXException, IOException, ProcessingException {
           if ( source instanceof org.apache.avalon.excalibur.xml.XMLizable ) {
               ((org.apache.avalon.excalibur.xml.XMLizable)source).toSAX( handler );
  +        } else if ( source instanceof org.apache.cocoon.xml.XMLizable ) {
  +            ((org.apache.cocoon.xml.XMLizable)source).toSAX( handler );
           } else {
               XMLizer xmlizer = null;
               try {
  
  
  
  1.9       +2 -21     xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/DefaultTreeBuilder.java
  
  Index: DefaultTreeBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/DefaultTreeBuilder.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- DefaultTreeBuilder.java	13 Jun 2002 09:28:15 -0000	1.8
  +++ DefaultTreeBuilder.java	13 Jun 2002 11:25:48 -0000	1.9
  @@ -85,7 +85,6 @@
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
  -import org.apache.excalibur.xmlizer.XMLizer;
   
   import org.apache.cocoon.sitemap.PatternException;
   import org.apache.cocoon.util.ClassUtils;
  @@ -385,25 +384,7 @@
           try {
               // Build a namespace-aware configuration object
               NamespacedSAXConfigurationHandler handler = new NamespacedSAXConfigurationHandler();
  -            if ( source instanceof org.apache.avalon.excalibur.xml.XMLizable ) {
  -                ((org.apache.avalon.excalibur.xml.XMLizable)source).toSAX( handler );
  -            } else if ( source instanceof org.apache.cocoon.xml.XMLizable ) {
  -                ((org.apache.cocoon.xml.XMLizable)source).toSAX( handler );
  -            } else {
  -                XMLizer xmlizer = (XMLizer)this.parentManager.lookup(XMLizer.ROLE);
  -                try {
  -                    xmlizer.toSAX( source.getInputStream(),
  -                                   source.getMimeType(),
  -                                   source.getSystemId(),
  -                                   handler );
  -                } catch (SourceException se) {
  -                    throw SourceUtil.handle(se);
  -                } catch (ComponentException ce) {
  -                    throw new ProcessingException("Exception during streaming source.", ce);
  -                } finally {
  -                    this.parentManager.release(xmlizer);
  -                }
  -            }
  +            SourceUtil.toSAX( source, handler, this.parentManager );
               Configuration treeConfig = handler.getConfiguration();
   
               return build(treeConfig);
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org