cziegeler    2002/09/25 04:54:34

  Modified:    src/java/org/apache/cocoon/transformation
                        CIncludeTransformer.java
  Log:
  Deleting duplicate stuff
  
  Revision  Changes    Path
  1.12      +13 -30    
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.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- CIncludeTransformer.java  25 Sep 2002 11:45:35 -0000      1.11
  +++ CIncludeTransformer.java  25 Sep 2002 11:54:34 -0000      1.12
  @@ -50,29 +50,27 @@
   */
   package org.apache.cocoon.transformation;
   
  +import org.apache.avalon.excalibur.xml.Parser;
  +import org.apache.avalon.excalibur.xml.xpath.XPathProcessor;
   import org.apache.avalon.framework.component.Component;
  -import org.apache.avalon.framework.component.ComponentException; 
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
  +import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.source.SourceUtil;
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.cocoon.xml.IncludeXMLConsumer;
   import org.apache.cocoon.xml.XMLUtils;
  -import org.apache.avalon.excalibur.xml.Parser;
  -import org.apache.avalon.excalibur.xml.xpath.XPathProcessor;
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
   import org.apache.excalibur.source.SourceParameters;
   import org.w3c.dom.Document;
   import org.w3c.dom.Node;
   import org.w3c.dom.NodeList;
  +import org.xml.sax.Attributes;
   import org.xml.sax.ContentHandler;
  -import org.xml.sax.ext.LexicalHandler;
   import org.xml.sax.InputSource;
  -import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
  +import org.xml.sax.ext.LexicalHandler;
   import org.xml.sax.helpers.AttributesImpl;
   
   import java.io.IOException;
  @@ -91,8 +89,8 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Andrew C. Oliver</a>
    * @version CVS $Id$
    */
  -public class CIncludeTransformer extends AbstractSAXTransformer
  -implements Composable {
  +public class CIncludeTransformer 
  +extends AbstractSAXTransformer {
   
       public static final String CINCLUDE_NAMESPACE_URI = 
"http://apache.org/cocoon/include/1.0";;
       public static final String CINCLUDE_INCLUDE_ELEMENT = "include";
  @@ -123,13 +121,6 @@
       /** The current state: STATE_ */
       protected int state;
       
  -    /** The <code>SourceResolver</code> */
  -    protected SourceResolver sourceResolver;
  -
  -    /** The current <code>ComponentManager</code>. */
  -    protected ComponentManager manager = null;
  -
  -
       /**
        * Constructor
        * Set the namespace
  @@ -144,23 +135,15 @@
       public void setup(SourceResolver resolver, Map objectModel,
                         String source, Parameters parameters)
       throws ProcessingException, SAXException, IOException {
  -        this.sourceResolver = resolver;
  +        super.setup(resolver, objectModel, source, parameters);
           this.state = STATE_OUTSIDE;
       }
   
       /**
  -     * Composable Interface
  -     */
  -    public final void compose(final ComponentManager manager) {
  -        this.manager = manager;
  -    }
  -
  -    /**
        * Recycle the component
        */
       public void recycle() {
           super.recycle();
  -        this.sourceResolver = null;
           this.configurationParameters = null;
           this.resourceParameters = null;
       }
  @@ -253,7 +236,7 @@
               } catch (SourceException se) {
                   throw SourceUtil.handle(se);
               } finally {
  -                this.sourceResolver.release(source);
  +                this.resolver.release(source);
               }
   
               // restore values
  @@ -339,7 +322,7 @@
   
           Source source = null;
           try {
  -            source = this.sourceResolver.resolveURI(src);
  +            source = this.resolver.resolveURI(src);
   
               if (!"".equals(select)) {
   
  @@ -366,7 +349,7 @@
                       this.manager.release((Component)processor);
                   }
               } else {
  -                this.sourceResolver.toSAX(source, consumer);
  +                this.resolver.toSAX(source, consumer);
               }
   
   
  @@ -379,7 +362,7 @@
           } catch(ComponentException e) {
               throw new SAXException(e);
           } finally {
  -            this.sourceResolver.release(source);
  +            this.resolver.release(source);
           }
   
           if (!"".equals(element)) {
  
  
  

----------------------------------------------------------------------
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