cziegeler    2003/01/30 08:20:22

  Modified:    src/java/org/apache/cocoon/transformation Tag:
                        cocoon_2_0_3_branch AbstractSAXTransformer.java
                        EncodeURLTransformer.java
               src/java/org/apache/cocoon/acting/modular Tag:
                        cocoon_2_0_3_branch TestAction.java
                        DatabaseSelectAction.java DatabaseAddAction.java
                        DatabaseUpdateAction.java DatabaseQueryAction.java
                        DatabaseDeleteAction.java DatabaseAction.java
               src/java/org/apache/cocoon Tag: cocoon_2_0_3_branch
                        Constants.java Notification.java Processor.java
                        Main.java ProcessorWrapper.java
               src/java/org/apache/cocoon/components/treeprocessor Tag:
                        cocoon_2_0_3_branch TreeProcessor.java
               src/java/org/apache/cocoon/xml Tag: cocoon_2_0_3_branch
                        LoggingContentHandler.java
               src/java/org/apache/cocoon/acting Tag: cocoon_2_0_3_branch
                        ServerPagesAction.java
                        SessionInvalidatorAction.java
                        RequestParamAction.java ScriptAction.java
                        HelloAction.java RequestParameterExistsAction.java
                        SessionIsValidAction.java
                        SessionPropagatorAction.java
                        ResourceExistsAction.java SessionStateAction.java
               src/java/org/apache/cocoon/caching Tag: cocoon_2_0_3_branch
                        DeltaTimeCacheValidity.java PipelineCacheKey.java
               src/java/org/apache/cocoon/components Tag:
                        cocoon_2_0_3_branch CocoonComponentManager.java
               src/java/org/apache/cocoon/xml/dom Tag: cocoon_2_0_3_branch
                        SVGBuilder.java
               src/java/org/apache/cocoon/sitemap Tag: cocoon_2_0_3_branch
                        Handler.java SitemapManager.java
               src/java/org/apache/cocoon/transformation/helpers Tag:
                        cocoon_2_0_3_branch ParametersRecorder.java
  Added:       src/java/org/apache/cocoon/components Tag:
                        cocoon_2_0_3_branch SitemapConfigurable.java
               src/java/org/apache/cocoon/xml/dom Tag: cocoon_2_0_3_branch
                        NodeListImpl.java DOMUtil.java
               src/java/org/apache/cocoon/components/xpath Tag:
                        cocoon_2_0_3_branch XPathUtil.java
  Log:
  Start backporting new features from 2.1 to 2.0.x
  Organizing imports (part)
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.2.2.2   +14 -13    
xml-cocoon2/src/java/org/apache/cocoon/transformation/AbstractSAXTransformer.java
  
  Index: AbstractSAXTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/AbstractSAXTransformer.java,v
  retrieving revision 1.2.2.1
  retrieving revision 1.2.2.2
  diff -u -r1.2.2.1 -r1.2.2.2
  --- AbstractSAXTransformer.java       7 Jun 2002 09:34:24 -0000       1.2.2.1
  +++ AbstractSAXTransformer.java       30 Jan 2003 16:20:14 -0000      1.2.2.2
  @@ -50,41 +50,42 @@
   */
   package org.apache.cocoon.transformation;
   
  -import java.io.*;
  -import java.util.*;
  +import java.io.IOException;
  +import java.util.ArrayList;
  +import java.util.Iterator;
  +import java.util.List;
  +import java.util.Map;
  +import java.util.Properties;
  +import java.util.Stack;
   
  -import org.apache.excalibur.source.SourceParameters;
  -import org.apache.avalon.framework.component.ComponentException;
  +import org.apache.avalon.excalibur.pool.Recyclable;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.excalibur.pool.Recyclable;
  -
  +import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Context;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Response;
   import org.apache.cocoon.environment.SourceResolver;
  -import org.apache.cocoon.transformation.helpers.*;
  +import org.apache.cocoon.transformation.helpers.ParametersRecorder;
  +import org.apache.cocoon.transformation.helpers.TextRecorder;
   import org.apache.cocoon.xml.IncludeXMLConsumer;
   import org.apache.cocoon.xml.XMLConsumer;
   import org.apache.cocoon.xml.XMLUtils;
   import org.apache.cocoon.xml.dom.DOMBuilder;
  -
  +import org.apache.excalibur.source.SourceParameters;
   import org.w3c.dom.Document;
   import org.w3c.dom.DocumentFragment;
   import org.w3c.dom.Node;
  -import org.w3c.dom.NodeList;
  -
   import org.xml.sax.Attributes;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.Locator;
  -import org.xml.sax.ext.LexicalHandler;
   import org.xml.sax.SAXException;
  +import org.xml.sax.ext.LexicalHandler;
   import org.xml.sax.helpers.AttributesImpl;
   
   /**
  
  
  
  1.1.2.3   +3 -4      
xml-cocoon2/src/java/org/apache/cocoon/transformation/EncodeURLTransformer.java
  
  Index: EncodeURLTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/EncodeURLTransformer.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- EncodeURLTransformer.java 10 Nov 2002 22:53:54 -0000      1.1.2.2
  +++ EncodeURLTransformer.java 30 Jan 2003 16:20:14 -0000      1.1.2.3
  @@ -52,12 +52,12 @@
   
   import java.io.IOException;
   import java.util.Map;
  +
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.caching.Cacheable;
   import org.apache.cocoon.caching.CacheValidity;
   import org.apache.cocoon.caching.NOPCacheValidity;
   import org.apache.cocoon.environment.ObjectModelHelper;
  @@ -65,7 +65,6 @@
   import org.apache.cocoon.environment.Response;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  -import org.apache.cocoon.transformation.AbstractTransformer;
   import org.apache.regexp.RE;
   import org.apache.regexp.RESyntaxException;
   import org.xml.sax.Attributes;
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.2   +7 -15     
xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/TestAction.java
  
  Index: TestAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/TestAction.java,v
  retrieving revision 1.4.2.1
  retrieving revision 1.4.2.2
  diff -u -r1.4.2.1 -r1.4.2.2
  --- TestAction.java   17 Nov 2002 19:10:07 -0000      1.4.2.1
  +++ TestAction.java   30 Jan 2003 16:20:15 -0000      1.4.2.2
  @@ -51,28 +51,20 @@
   
   package org.apache.cocoon.acting.modular;
   
  -import org.apache.avalon.framework.activity.Initializable;
  +import java.util.Iterator;
  +import java.util.Map;
  +
  +import org.apache.avalon.framework.component.ComponentSelector;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.avalon.framework.component.ComponentSelector;
  -
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.acting.ComposerAction;
  -import org.apache.cocoon.environment.Redirector;
  -import org.apache.cocoon.environment.Request;
  -import org.apache.cocoon.environment.Session;
  -import org.apache.cocoon.environment.SourceResolver;
  -
   import org.apache.cocoon.components.modules.input.InputModule;
   import org.apache.cocoon.components.modules.output.OutputModule;
  -
  -import java.util.Iterator;
  -import java.util.Map;
  -import java.util.HashMap;
  +import org.apache.cocoon.environment.Redirector;
  +import org.apache.cocoon.environment.SourceResolver;
   
   /** Demo action that uses componentized input / output layer. In order
    * to stop combinatorial explosion of actions, matchers, and selectors
  @@ -206,7 +198,7 @@
               }
               if (getLogger().isDebugEnabled()) getLogger().debug("... end");
           }
  -        return this.EMPTY_MAP;
  +        return EMPTY_MAP;
       }
   
   }
  
  
  
  1.5.2.1   +2 -11     
xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseSelectAction.java
  
  Index: DatabaseSelectAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseSelectAction.java,v
  retrieving revision 1.5
  retrieving revision 1.5.2.1
  diff -u -r1.5 -r1.5.2.1
  --- DatabaseSelectAction.java 25 Aug 2002 08:54:29 -0000      1.5
  +++ DatabaseSelectAction.java 30 Jan 2003 16:20:15 -0000      1.5.2.1
  @@ -51,24 +51,15 @@
   
   package org.apache.cocoon.acting.modular;
   
  -import java.util.Map;
   import java.sql.Connection;
  -import java.sql.Clob;
   import java.sql.PreparedStatement;
   import java.sql.ResultSet;
   import java.sql.SQLException;
  -import java.sql.Struct;
  -import java.sql.Types;
  -
  -import java.io.InputStream;
  -import java.io.BufferedInputStream;
  -
  -import org.apache.cocoon.util.HashMap;
  +import java.util.Map;
   
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -
   import org.apache.cocoon.util.JDBCTypeConversions;
   
   /**
  
  
  
  1.5.2.1   +3 -5      
xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseAddAction.java
  
  Index: DatabaseAddAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseAddAction.java,v
  retrieving revision 1.5
  retrieving revision 1.5.2.1
  diff -u -r1.5 -r1.5.2.1
  --- DatabaseAddAction.java    25 Aug 2002 08:54:29 -0000      1.5
  +++ DatabaseAddAction.java    30 Jan 2003 16:20:15 -0000      1.5.2.1
  @@ -51,18 +51,16 @@
   
   package org.apache.cocoon.acting.modular;
   
  -import java.util.Map;
   import java.sql.Connection;
  -import java.sql.Statement;
   import java.sql.PreparedStatement;
   import java.sql.SQLException;
  -import org.apache.cocoon.util.HashMap;
  +import java.sql.Statement;
  +import java.util.Map;
   
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentSelector;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -
   import org.apache.cocoon.components.modules.database.AutoIncrementModule;
   
   /**
  
  
  
  1.3.2.1   +2 -3      
xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseUpdateAction.java
  
  Index: DatabaseUpdateAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseUpdateAction.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- DatabaseUpdateAction.java 28 May 2002 13:42:50 -0000      1.3
  +++ DatabaseUpdateAction.java 30 Jan 2003 16:20:15 -0000      1.3.2.1
  @@ -51,11 +51,10 @@
   
   package org.apache.cocoon.acting.modular;
   
  -import java.util.Map;
   import java.sql.Connection;
   import java.sql.PreparedStatement;
   import java.sql.SQLException;
  -import org.apache.cocoon.util.HashMap;
  +import java.util.Map;
   
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.configuration.Configuration;
  
  
  
  1.2.2.1   +2 -12     
xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseQueryAction.java
  
  Index: DatabaseQueryAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseQueryAction.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- DatabaseQueryAction.java  9 Aug 2002 08:25:29 -0000       1.2
  +++ DatabaseQueryAction.java  30 Jan 2003 16:20:15 -0000      1.2.2.1
  @@ -51,26 +51,16 @@
   
   package org.apache.cocoon.acting.modular;
   
  -import java.util.Map;
   import java.sql.Connection;
  -import java.sql.Clob;
   import java.sql.PreparedStatement;
   import java.sql.ResultSet;
   import java.sql.ResultSetMetaData;
   import java.sql.SQLException;
  -import java.sql.Struct;
  -import java.sql.Types;
  -
  -import java.io.InputStream;
  -import java.io.BufferedInputStream;
  -
  -import org.apache.cocoon.util.HashMap;
  +import java.util.Map;
   
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -
  -import org.apache.cocoon.util.JDBCTypeConversions;
   
   /**
    * Executes an arbitrary query. The query is associated with a table
  
  
  
  1.3.2.1   +2 -3      
xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseDeleteAction.java
  
  Index: DatabaseDeleteAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseDeleteAction.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- DatabaseDeleteAction.java 28 May 2002 13:42:50 -0000      1.3
  +++ DatabaseDeleteAction.java 30 Jan 2003 16:20:15 -0000      1.3.2.1
  @@ -51,11 +51,10 @@
   
   package org.apache.cocoon.acting.modular;
   
  -import java.util.Map;
   import java.sql.Connection;
   import java.sql.PreparedStatement;
   import java.sql.SQLException;
  -import org.apache.cocoon.util.HashMap;
  +import java.util.Map;
   
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.configuration.Configuration;
  
  
  
  1.8.2.4   +6 -39     
xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseAction.java
  
  Index: DatabaseAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/modular/Attic/DatabaseAction.java,v
  retrieving revision 1.8.2.3
  retrieving revision 1.8.2.4
  diff -u -r1.8.2.3 -r1.8.2.4
  --- DatabaseAction.java       20 Jan 2003 17:11:07 -0000      1.8.2.3
  +++ DatabaseAction.java       30 Jan 2003 16:20:15 -0000      1.8.2.4
  @@ -52,63 +52,30 @@
   package org.apache.cocoon.acting.modular;
   
   import java.io.IOException;
  -import java.io.InputStream;
  -import java.lang.Class;
  -import java.net.URL;
   import java.sql.Connection;
   import java.sql.PreparedStatement;
  -import java.sql.Statement;
  -import java.sql.ResultSet;
   import java.sql.SQLException;
  -import java.sql.Timestamp;
  -import java.util.ArrayList;
  -import java.util.Iterator;
   import java.util.Map;
  -import java.util.List;
  -import java.util.LinkedList;
  -import java.util.ListIterator;
  -import java.util.Enumeration;
  -import java.util.Collections;
  -import java.util.Set;
  -import java.util.SortedSet;
  -import java.util.TreeSet;
  -import java.io.IOException;
   
  +import org.apache.avalon.excalibur.datasource.DataSourceComponent;
   import org.apache.avalon.framework.activity.Disposable;
  -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.ComponentSelector;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.configuration.DefaultConfiguration;
  -import org.apache.avalon.framework.context.Context;
  -import org.apache.avalon.framework.context.ContextException;
  -import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.framework.parameters.ParameterException;
  -import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.avalon.excalibur.component.RoleManager;
  -import org.apache.avalon.excalibur.component.DefaultRoleManager;
  -import org.apache.avalon.excalibur.datasource.DataSourceComponent;
  -
  -
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.components.classloader.RepositoryClassLoader;
  -import org.apache.cocoon.environment.Redirector;
  -import org.apache.cocoon.environment.SourceResolver;
  -import org.apache.cocoon.generation.ImageDirectoryGenerator;
  -import org.apache.cocoon.util.ClassUtils;
  -import org.apache.cocoon.util.HashMap;
  -import org.apache.cocoon.util.JDBCTypeConversions;
  -import org.apache.cocoon.selection.Selector;
  -
   import org.apache.cocoon.acting.AbstractComplementaryConfigurableAction;
   import org.apache.cocoon.components.modules.database.AutoIncrementModule;
   import org.apache.cocoon.components.modules.input.InputModule;
   import org.apache.cocoon.components.modules.output.OutputModule;
  +import org.apache.cocoon.environment.Redirector;
  +import org.apache.cocoon.environment.SourceResolver;
  +import org.apache.cocoon.util.HashMap;
  +import org.apache.cocoon.util.JDBCTypeConversions;
   
   /**
    * Abstract action for common function needed by database actions.
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.11.2.1  +1 -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.11
  retrieving revision 1.11.2.1
  diff -u -r1.11 -r1.11.2.1
  --- Constants.java    6 Mar 2002 03:11:30 -0000       1.11
  +++ Constants.java    30 Jan 2003 16:20:16 -0000      1.11.2.1
  @@ -50,7 +50,6 @@
   */
   package org.apache.cocoon;
   
  -import java.util.Map;
   
   /**
    * The <code>Constants</code> use throughout the core of the Cocoon engine.
  
  
  
  1.7.2.2   +1 -9      xml-cocoon2/src/java/org/apache/cocoon/Attic/Notification.java
  
  Index: Notification.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Attic/Notification.java,v
  retrieving revision 1.7.2.1
  retrieving revision 1.7.2.2
  diff -u -r1.7.2.1 -r1.7.2.2
  --- Notification.java 15 Jul 2002 14:52:58 -0000      1.7.2.1
  +++ Notification.java 30 Jan 2003 16:20:16 -0000      1.7.2.2
  @@ -52,14 +52,6 @@
   
   import org.apache.cocoon.components.notification.SimpleNotifyingBean;
   
  -import org.apache.avalon.framework.CascadingThrowable;
  -import org.xml.sax.SAXException;
  -
  -import java.io.PrintWriter;
  -import java.io.StringWriter;
  -import java.util.HashMap;
  -import java.util.Map;
  -
   
   /**
    *  Generates an XML representation of the current notification.
  
  
  
  1.6.2.1   +9 -1      xml-cocoon2/src/java/org/apache/cocoon/Processor.java
  
  Index: Processor.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Processor.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- Processor.java    22 Feb 2002 07:03:48 -0000      1.6
  +++ Processor.java    30 Jan 2003 16:20:17 -0000      1.6.2.1
  @@ -51,6 +51,7 @@
   package org.apache.cocoon;
   
   import org.apache.avalon.framework.component.Component;
  +import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.cocoon.components.pipeline.EventPipeline;
   import org.apache.cocoon.components.pipeline.StreamPipeline;
   import org.apache.cocoon.environment.Environment;
  @@ -86,4 +87,11 @@
                       StreamPipeline pipeline,
                       EventPipeline eventPipeline)
       throws Exception;
  +    
  +    /**
  +     * Get the sitemap component configurations
  +     * @since 2.0.5
  +     */
  +    Configuration getComponentConfigurations();
  +    
   }
  
  
  
  1.17.2.2  +11 -30    xml-cocoon2/src/java/org/apache/cocoon/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Main.java,v
  retrieving revision 1.17.2.1
  retrieving revision 1.17.2.2
  diff -u -r1.17.2.1 -r1.17.2.2
  --- Main.java 7 Jun 2002 09:34:22 -0000       1.17.2.1
  +++ Main.java 30 Jan 2003 16:20:17 -0000      1.17.2.2
  @@ -50,6 +50,9 @@
   */
   package org.apache.cocoon;
   
  +import java.io.*;
  +import java.util.*;
  +
   import org.apache.avalon.excalibur.cli.CLArgsParser;
   import org.apache.avalon.excalibur.cli.CLOption;
   import org.apache.avalon.excalibur.cli.CLOptionDescriptor;
  @@ -69,27 +72,6 @@
   import org.apache.log.Logger;
   import org.apache.log.Priority;
   
  -import java.io.BufferedReader;
  -import java.io.BufferedOutputStream;
  -import java.io.File;
  -import java.io.FileInputStream;
  -import java.io.FileNotFoundException;
  -import java.io.FileOutputStream;
  -import java.io.FileReader;
  -import java.io.FileWriter;
  -import java.io.PrintWriter;
  -import java.io.IOException;
  -import java.io.OutputStream;
  -import java.io.PrintStream;
  -import java.util.ArrayList;
  -import java.util.Arrays;
  -import java.util.Collection;
  -import java.util.HashMap;
  -import java.util.Iterator;
  -import java.util.List;
  -import java.util.Map;
  -import java.util.TreeMap;
  -
   /**
    * Command line entry point.
    *
  @@ -374,7 +356,6 @@
                   subcontext.put("context-root", contextDir);
                   logKitManager.contextualize(subcontext);
                   logKitManager.configure(logKitConf);
  -                logKitManager = logKitManager;
                   if (logger != null) {
                       log = logKitManager.getLogger(logger);
                   } else {
  @@ -551,7 +532,7 @@
           log.info("Warming up...");
           log.info(" [Cocoon might need to compile the sitemaps, this might take a 
while]");
           //cocoon.process(new LinkSamplingEnvironment("/", context, attributes, 
null));
  -        cocoon.generateSitemap(new LinkSamplingEnvironment("/", context, 
attributes, null, this.log));
  +        cocoon.generateSitemap(new LinkSamplingEnvironment("/", context, 
attributes, null, Main.log));
       }
   
       /**
  @@ -645,7 +626,7 @@
       public void processXSP(String uri) throws Exception {
           String markupLanguage = "xsp";
           String programmingLanguage = "java";
  -        Environment env = new LinkSamplingEnvironment("/", context, attributes, 
null, this.log);
  +        Environment env = new LinkSamplingEnvironment("/", context, attributes, 
null, Main.log);
           cocoon.precompile(uri, env, markupLanguage, programmingLanguage);
       }
   
  @@ -658,7 +639,7 @@
       public void processXMAP(String uri) throws Exception {
           String markupLanguage = "sitemap";
           String programmingLanguage = "java";
  -        Environment env = new LinkSamplingEnvironment("/", context, attributes, 
null, this.log);
  +        Environment env = new LinkSamplingEnvironment("/", context, attributes, 
null, Main.log);
           cocoon.precompile(uri, env, markupLanguage, programmingLanguage);
       }
   
  @@ -776,7 +757,7 @@
                   log.info("  [" + type + "]--> " + filename);
               }
           } catch (ResourceNotFoundException rnfe) {
  -            this.log.warn("Could not process URI: " + deparameterizedURI);
  +            Main.log.warn("Could not process URI: " + deparameterizedURI);
           }
   
           return absoluteLinks;
  @@ -891,7 +872,7 @@
                     context,
                     attributes,
                     parameters,
  -                  this.log);
  +                  Main.log);
           cocoon.process(env);
           return env.getLinks();
       }
  @@ -913,7 +894,7 @@
                           parameters,
                           links,
                           stream,
  -                        this.log);
  +        Main.log);
           cocoon.process(env);
           return env.getContentType();
       }
  @@ -941,7 +922,7 @@
                        parameters,
                        empty,
                        new NullOutputStream(),
  -                     this.log);
  +                     Main.log);
           cocoon.process(env);
           return env.getContentType();
       }
  
  
  
  1.6.2.1   +9 -1      xml-cocoon2/src/java/org/apache/cocoon/ProcessorWrapper.java
  
  Index: ProcessorWrapper.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/ProcessorWrapper.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- ProcessorWrapper.java     22 Feb 2002 07:03:48 -0000      1.6
  +++ ProcessorWrapper.java     30 Jan 2003 16:20:17 -0000      1.6.2.1
  @@ -52,6 +52,7 @@
   
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.component.Component;
  +import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.components.pipeline.EventPipeline;
   import org.apache.cocoon.components.pipeline.StreamPipeline;
  @@ -93,5 +94,12 @@
                              EventPipeline eventPipeline)
       throws Exception {
           return this.processor.process(environment, pipeline, eventPipeline);
  +    }
  +
  +    /**
  +     * Get the sitemap component configurations
  +     */
  +    public Configuration getComponentConfigurations() {
  +        return this.processor.getComponentConfigurations();
       }
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.4   +21 -12    
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/TreeProcessor.java
  
  Index: TreeProcessor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/TreeProcessor.java,v
  retrieving revision 1.4.2.3
  retrieving revision 1.4.2.4
  diff -u -r1.4.2.3 -r1.4.2.4
  --- TreeProcessor.java        4 Aug 2002 04:11:52 -0000       1.4.2.3
  +++ TreeProcessor.java        30 Jan 2003 16:20:18 -0000      1.4.2.4
  @@ -50,34 +50,29 @@
   */
   package org.apache.cocoon.components.treeprocessor;
   
  +import java.util.Iterator;
  +import java.util.List;
  +
   import org.apache.avalon.excalibur.component.RoleManageable;
   import org.apache.avalon.excalibur.component.RoleManager;
   import org.apache.avalon.excalibur.logger.LogKitManageable;
   import org.apache.avalon.excalibur.logger.LogKitManager;
  -
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
  -
   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.ComponentSelector;
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.component.Recomposable;
  -
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.configuration.NamespacedSAXConfigurationHandler;
   import org.apache.avalon.framework.configuration.SAXConfigurationHandler;
  -
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -
   import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -
   import org.apache.cocoon.Processor;
   import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.cocoon.components.ExtendedComponentSelector;
  @@ -92,9 +87,6 @@
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.Source;
   
  -import java.io.InputStream;
  -import java.util.*;
  -
   /**
    * Interpreted tree-traversal implementation of a pipeline assembly language.
    *
  @@ -149,6 +141,9 @@
   
       protected SourceHandler sourceHandler;
   
  +    /** component configurations */
  +    protected Configuration componentConfigurations;
  +
       /**
        * Create a TreeProcessor.
        */
  @@ -334,6 +329,20 @@
               CocoonComponentManager.leaveEnvironment();
               environment.setSourceHandler(oldSourceHandler);
           }
  +    }
  +
  +    /**
  +     * Set the sitemap component configurations
  +     */
  +    public void setComponentConfigurations(Configuration componentConfigurations) {
  +        this.componentConfigurations = componentConfigurations;
  +    }
  +
  +    /**
  +     * Get the sitemap component configurations
  +     */
  +    public Configuration getComponentConfigurations() {
  +        return this.componentConfigurations;
       }
   
       protected synchronized void setupRootNode(Environment env) throws Exception {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.1   +2 -12     
xml-cocoon2/src/java/org/apache/cocoon/xml/LoggingContentHandler.java
  
  Index: LoggingContentHandler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/LoggingContentHandler.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- LoggingContentHandler.java        22 Feb 2002 07:03:58 -0000      1.4
  +++ LoggingContentHandler.java        30 Jan 2003 16:20:18 -0000      1.4.2.1
  @@ -50,21 +50,11 @@
   */
   package org.apache.cocoon.xml;
   
  -import org.apache.avalon.excalibur.pool.Poolable;
  -import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.environment.SourceResolver;
   import org.xml.sax.Attributes;
  +import org.xml.sax.ContentHandler;
   import org.xml.sax.Locator;
   import org.xml.sax.SAXException;
  -import org.xml.sax.XMLFilter;
  -import org.xml.sax.ContentHandler;
  -
  -import java.io.FileWriter;
  -import java.io.IOException;
  -import java.util.Date;
  -import java.util.Map;
   
   /**
    * Logging content handler logs all events going through to the logger.
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.2   +4 -5      
xml-cocoon2/src/java/org/apache/cocoon/acting/ServerPagesAction.java
  
  Index: ServerPagesAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/ServerPagesAction.java,v
  retrieving revision 1.6.2.1
  retrieving revision 1.6.2.2
  diff -u -r1.6.2.1 -r1.6.2.2
  --- ServerPagesAction.java    7 Jun 2002 09:34:23 -0000       1.6.2.1
  +++ ServerPagesAction.java    30 Jan 2003 16:20:18 -0000      1.6.2.2
  @@ -50,6 +50,9 @@
   */
   package org.apache.cocoon.acting;
   
  +import java.util.HashMap;
  +import java.util.Map;
  +
   import org.apache.avalon.excalibur.component.ComponentHandler;
   import org.apache.avalon.excalibur.logger.LogKitManageable;
   import org.apache.avalon.excalibur.logger.LogKitManager;
  @@ -58,7 +61,6 @@
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.components.sax.XMLByteStreamCompiler;
   import org.apache.cocoon.components.sax.XMLByteStreamFragment;
   import org.apache.cocoon.environment.ObjectModelHelper;
  @@ -67,9 +69,6 @@
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.cocoon.generation.ServerPagesGenerator;
   import org.apache.cocoon.xml.AbstractXMLConsumer;
  -
  -import java.util.HashMap;
  -import java.util.Map;
   
   /**
    * Allows actions to be written in XSP. This allows to use XSP to produce
  
  
  
  1.7.2.1   +3 -6      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionInvalidatorAction.java
  
  Index: SessionInvalidatorAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionInvalidatorAction.java,v
  retrieving revision 1.7
  retrieving revision 1.7.2.1
  diff -u -r1.7 -r1.7.2.1
  --- SessionInvalidatorAction.java     22 Feb 2002 06:59:26 -0000      1.7
  +++ SessionInvalidatorAction.java     30 Jan 2003 16:20:18 -0000      1.7.2.1
  @@ -50,18 +50,15 @@
   */
   package org.apache.cocoon.acting;
   
  +import java.util.Map;
  +
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  -
  -import java.util.Collections;
  -import java.util.HashMap;
  -import java.util.Map;
   
   /**
    * This is the action used to invalidate an HTTP session. The action returns
  
  
  
  1.6.2.1   +5 -6      
xml-cocoon2/src/java/org/apache/cocoon/acting/RequestParamAction.java
  
  Index: RequestParamAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/RequestParamAction.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- RequestParamAction.java   22 Feb 2002 06:59:26 -0000      1.6
  +++ RequestParamAction.java   30 Jan 2003 16:20:18 -0000      1.6.2.1
  @@ -53,17 +53,16 @@
   /*
    * Standard imports
    */
  +import java.util.Enumeration;
  +import java.util.HashMap;
  +import java.util.Map;
  +
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
  -
  -import java.util.Enumeration;
  -import java.util.HashMap;
  -import java.util.Map;
   
   /**
    * This action makes some request details available to the sitemap via parameter
  
  
  
  1.8.2.1   +8 -11     
xml-cocoon2/src/java/org/apache/cocoon/acting/Attic/ScriptAction.java
  
  Index: ScriptAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/Attic/ScriptAction.java,v
  retrieving revision 1.8
  retrieving revision 1.8.2.1
  diff -u -r1.8 -r1.8.2.1
  --- ScriptAction.java 22 Feb 2002 06:59:26 -0000      1.8
  +++ ScriptAction.java 30 Jan 2003 16:20:18 -0000      1.8.2.1
  @@ -52,25 +52,22 @@
   
   // Cocoon imports
   
  -import com.ibm.bsf.BSFException;
  +import java.io.InputStreamReader;
  +import java.io.Reader;
  +import java.util.Collections;
  +import java.util.HashMap;
  +import java.util.Map;
  +
   import com.ibm.bsf.BSFManager;
   import com.ibm.bsf.util.IOUtils;
  +
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
  -import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.SourceResolver;
  -
  -import java.io.FileNotFoundException;
  -import java.io.InputStreamReader;
  -import java.io.Reader;
  -import java.util.Collections;
  -import java.util.HashMap;
  -import java.util.Map;
   
   /**
    * A simple action that executes any script that can be run by the BSF
  
  
  
  1.6.2.1   +3 -4      xml-cocoon2/src/java/org/apache/cocoon/acting/HelloAction.java
  
  Index: HelloAction.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/HelloAction.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- HelloAction.java  22 Feb 2002 06:59:26 -0000      1.6
  +++ HelloAction.java  30 Jan 2003 16:20:18 -0000      1.6.2.1
  @@ -50,16 +50,15 @@
   */
   package org.apache.cocoon.acting;
   
  +import java.util.Map;
  +
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  -
  -import java.util.Map;
   
   /**
    * A simple Action that tracks if a <code>Session</code> object
  
  
  
  1.7.2.1   +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/acting/RequestParameterExistsAction.java
  
  Index: RequestParameterExistsAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/RequestParameterExistsAction.java,v
  retrieving revision 1.7
  retrieving revision 1.7.2.1
  diff -u -r1.7 -r1.7.2.1
  --- RequestParameterExistsAction.java 22 Feb 2002 06:59:26 -0000      1.7
  +++ RequestParameterExistsAction.java 30 Jan 2003 16:20:18 -0000      1.7.2.1
  @@ -53,11 +53,11 @@
   import java.util.Collections;
   import java.util.Enumeration;
   import java.util.HashMap;
  +import java.util.Iterator;
   import java.util.Map;
   import java.util.StringTokenizer;
  -import java.util.Iterator;
  +
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
  
  
  
  1.7.2.1   +3 -5      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionIsValidAction.java
  
  Index: SessionIsValidAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionIsValidAction.java,v
  retrieving revision 1.7
  retrieving revision 1.7.2.1
  diff -u -r1.7 -r1.7.2.1
  --- SessionIsValidAction.java 21 Mar 2002 04:09:19 -0000      1.7
  +++ SessionIsValidAction.java 30 Jan 2003 16:20:18 -0000      1.7.2.1
  @@ -50,17 +50,15 @@
   */
   package org.apache.cocoon.acting;
   
  +import java.util.Map;
  +
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  -
  -import java.util.Collections;
  -import java.util.Map;
   
   
   /**
  
  
  
  1.7.2.2   +5 -6      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionPropagatorAction.java
  
  Index: SessionPropagatorAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionPropagatorAction.java,v
  retrieving revision 1.7.2.1
  retrieving revision 1.7.2.2
  diff -u -r1.7.2.1 -r1.7.2.2
  --- SessionPropagatorAction.java      11 Sep 2002 12:43:58 -0000      1.7.2.1
  +++ SessionPropagatorAction.java      30 Jan 2003 16:20:18 -0000      1.7.2.2
  @@ -50,20 +50,19 @@
   */
   package org.apache.cocoon.acting;
   
  +import java.util.Collections;
  +import java.util.HashMap;
  +import java.util.Map;
  +
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  -
  -import java.util.Collections;
  -import java.util.HashMap;
  -import java.util.Map;
   
   /**
    * This is the action used to propagate parameters into session. It
  
  
  
  1.5.2.2   +3 -5      
xml-cocoon2/src/java/org/apache/cocoon/acting/ResourceExistsAction.java
  
  Index: ResourceExistsAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/ResourceExistsAction.java,v
  retrieving revision 1.5.2.1
  retrieving revision 1.5.2.2
  diff -u -r1.5.2.1 -r1.5.2.2
  --- ResourceExistsAction.java 22 Oct 2002 01:52:23 -0000      1.5.2.1
  +++ ResourceExistsAction.java 30 Jan 2003 16:20:19 -0000      1.5.2.2
  @@ -50,15 +50,13 @@
   */
   package org.apache.cocoon.acting;
   
  +import java.util.Map;
  +
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.SourceResolver;
  -
  -import java.util.Collections;
  -import java.util.HashMap;
  -import java.util.Map;
   
   /**
    * This action simply checks to see if a given resource exists. It checks
  
  
  
  1.6.2.3   +5 -6      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionStateAction.java
  
  Index: SessionStateAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionStateAction.java,v
  retrieving revision 1.6.2.2
  retrieving revision 1.6.2.3
  diff -u -r1.6.2.2 -r1.6.2.3
  --- SessionStateAction.java   22 Oct 2002 02:10:56 -0000      1.6.2.2
  +++ SessionStateAction.java   30 Jan 2003 16:20:19 -0000      1.6.2.3
  @@ -50,19 +50,18 @@
   */
   package org.apache.cocoon.acting;
   
  +import java.util.HashMap;
  +import java.util.Map;
  +
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
  -import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.ObjectModelHelper;
  +import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  -
  -import java.util.HashMap;
  -import java.util.Map;
   
   /**
    * Store the session's current state in a session attribute.
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.7.2.2   +1 -3      
xml-cocoon2/src/java/org/apache/cocoon/caching/Attic/DeltaTimeCacheValidity.java
  
  Index: DeltaTimeCacheValidity.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/caching/Attic/DeltaTimeCacheValidity.java,v
  retrieving revision 1.7.2.1
  retrieving revision 1.7.2.2
  diff -u -r1.7.2.1 -r1.7.2.2
  --- DeltaTimeCacheValidity.java       21 Apr 2002 17:29:49 -0000      1.7.2.1
  +++ DeltaTimeCacheValidity.java       30 Jan 2003 16:20:19 -0000      1.7.2.2
  @@ -50,8 +50,6 @@
   */
   package org.apache.cocoon.caching;
   
  -import java.util.Date;
  -import java.lang.Math;
   
   /**
    * A validation object that remains valid for a specified amount of time.
  
  
  
  1.5.2.3   +1 -3      
xml-cocoon2/src/java/org/apache/cocoon/caching/PipelineCacheKey.java
  
  Index: PipelineCacheKey.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/caching/PipelineCacheKey.java,v
  retrieving revision 1.5.2.2
  retrieving revision 1.5.2.3
  diff -u -r1.5.2.2 -r1.5.2.3
  --- PipelineCacheKey.java     8 Aug 2002 02:55:22 -0000       1.5.2.2
  +++ PipelineCacheKey.java     30 Jan 2003 16:20:19 -0000      1.5.2.3
  @@ -50,8 +50,6 @@
   */
   package org.apache.cocoon.caching;
   
  -import java.util.ArrayList;
  -import java.util.List;
   
   /**
    * This is the cache key for one pipeline. It consists of one
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.13.2.10 +39 -6     
xml-cocoon2/src/java/org/apache/cocoon/components/CocoonComponentManager.java
  
  Index: CocoonComponentManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/CocoonComponentManager.java,v
  retrieving revision 1.13.2.9
  retrieving revision 1.13.2.10
  diff -u -r1.13.2.9 -r1.13.2.10
  --- CocoonComponentManager.java       6 Dec 2002 09:20:01 -0000       1.13.2.9
  +++ CocoonComponentManager.java       30 Jan 2003 16:20:20 -0000      1.13.2.10
  @@ -57,6 +57,7 @@
   import java.util.List;
   import java.util.Map;
   import org.apache.avalon.excalibur.component.ExcaliburComponentManager;
  +import org.apache.avalon.excalibur.component.RoleManager;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
  @@ -86,6 +87,9 @@
   extends ExcaliburComponentManager
   {
    
  +    /** The {@link RoleManager} */
  +    private RoleManager roleManager;
  +
       /** The key used to store the current process environment */
       private static final String PROCESS_KEY =
                  "org.apache.cocoon.components.CocoonComponentManager";
  @@ -132,8 +136,7 @@
           
           EnvironmentDescription desc = 
(EnvironmentDescription)objectModel.get(PROCESS_KEY);
           if ( null != desc ) {
  -            // this is only for 2.1
  -            // desc.addSitemapConfiguration(processor.getComponentConfigurations());
  +            desc.addSitemapConfiguration(processor.getComponentConfigurations());
           }
       }
   
  @@ -146,8 +149,7 @@
               final Object[] objects = (Object[])stack.pop();
               EnvironmentDescription desc = 
(EnvironmentDescription)((Environment)objects[0]).getObjectModel().get(PROCESS_KEY);
               if ( null != desc ) {
  -                // this is only for 2.1
  -                //desc.removeLastSitemapConfiguration();
  +                desc.removeLastSitemapConfiguration();
               }
           }
       }
  @@ -207,6 +209,14 @@
       }
   
       /**
  +     * Configure the RoleManager
  +     */
  +    public void setRoleManager( final RoleManager roles ) {
  +        super.setRoleManager( roles );
  +        this.roleManager = roles;
  +    }
  +
  +    /**
        * Return an instance of a component based on a Role.  The Role is usually the 
Interface's
        * Fully Qualified Name(FQN)--unless there are multiple Components for the same 
Role.  In that
        * case, the Role's FQN is appended with "Selector", and we return a 
ComponentSelector.
  @@ -249,7 +259,30 @@
                              ((Recomposable) component).recompose(this);
                           }
                           ((RequestLifecycleComponent) 
component).setup((org.apache.cocoon.environment.SourceResolver)objects[0],
  -                                                              objectModel);
  +                                                                      objectModel);
  +                        if (component instanceof SitemapConfigurable) {
  +                            List configs = desc.getSitemapConfigurations();
  +                            for(int i=0; i < configs.size(); i++) {
  +                                Configuration parent = 
(Configuration)configs.get(i);
  +                                Configuration cc = parent.getChild( role, false );
  +                                if ( null != cc ) {
  +                                    ((SitemapConfigurable) 
component).setSitemapConfiguration(cc);
  +                                } else if ( null != this.roleManager) {
  +
  +                                    // check for hint
  +                                    Configuration[] childs = parent.getChildren();
  +                                    if ( null != childs ) {
  +                                        for(int m = 0; m < childs.length; m++) {
  +                                            final String r = 
this.roleManager.getRoleForName(childs[m].getName());
  +                                            if ( role.equals(r) ) {
  +                                                ((SitemapConfigurable) 
component).setSitemapConfiguration(childs[m]);
  +                                                m = childs.length;
  +                                            }
  +                                        }
  +                                    }
  +                                }
  +                            }
  +                        }
                       } catch (Exception local) {
                           throw new ComponentException(role, "Exception during setup 
of RequestLifecycleComponent.", local);
                       }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.1   +1 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/SitemapConfigurable.java
  
  Index: SitemapConfigurable.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/SitemapConfigurable.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.3   +1 -3      
xml-cocoon2/src/java/org/apache/cocoon/xml/dom/Attic/SVGBuilder.java
  
  Index: SVGBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/dom/Attic/SVGBuilder.java,v
  retrieving revision 1.4.2.2
  retrieving revision 1.4.2.3
  diff -u -r1.4.2.2 -r1.4.2.3
  --- SVGBuilder.java   21 Sep 2002 17:31:41 -0000      1.4.2.2
  +++ SVGBuilder.java   30 Jan 2003 16:20:21 -0000      1.4.2.3
  @@ -53,8 +53,6 @@
   import org.apache.avalon.framework.logger.Loggable;
   import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
   import org.apache.batik.dom.svg.SVGDOMImplementation;
  -import org.apache.batik.util.XMLResourceDescriptor;
  -
   import org.apache.cocoon.xml.XMLConsumer;
   import org.apache.log.Logger;
   import org.w3c.dom.Document;
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/java/org/apache/cocoon/xml/dom/NodeListImpl.java
  
  Index: NodeListImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/dom/NodeListImpl.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.11.2.1  +8 -7      xml-cocoon2/src/java/org/apache/cocoon/xml/dom/DOMUtil.java
  
  Index: DOMUtil.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/dom/DOMUtil.java,v
  retrieving revision 1.11
  retrieving revision 1.11.2.1
  diff -u -r1.11 -r1.11.2.1
  --- DOMUtil.java      22 Jan 2003 12:42:24 -0000      1.11
  +++ DOMUtil.java      30 Jan 2003 16:20:21 -0000      1.11.2.1
  @@ -52,12 +52,12 @@
   
   import org.apache.excalibur.source.SourceParameters;
   import org.apache.xpath.XPathAPI;
  -import org.apache.excalibur.xml.xpath.XPathProcessor;
  -import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.xpath.XPathUtil;
  +import org.apache.cocoon.components.xpath.XPathProcessor;
  +import org.apache.cocoon.components.parser.Parser;
  +import org.apache.cocoon.xml.XMLizable;
  +import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.xml.IncludeXMLConsumer;
  -import org.apache.excalibur.xml.sax.SAXParser;
  -import org.apache.excalibur.xml.sax.XMLizable;
   import org.w3c.dom.*;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
  @@ -253,7 +253,7 @@
        * has more than one root node. This xml is parsed by the
        * specified parser instance and a DOM DocumentFragment is created.
        */
  -    public static DocumentFragment getDocumentFragment(SAXParser parser,
  +    public static DocumentFragment getDocumentFragment(Parser parser,
                                                          Reader stream)
       throws ProcessingException {
           DocumentFragment frag = null;
  @@ -297,7 +297,8 @@
               builder.startElement("", "root", "root", new AttributesImpl());
   
               IncludeXMLConsumer filter = new IncludeXMLConsumer(builder, builder);
  -            parser.parse(input, filter);
  +            parser.setConsumer(filter);
  +            parser.parse(input);
   
               builder.endElement("", "root", "root");
               builder.endDocument();
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.1   +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/xpath/XPathUtil.java
  
  Index: XPathUtil.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xpath/XPathUtil.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- XPathUtil.java    30 Jan 2003 16:08:04 -0000      1.3
  +++ XPathUtil.java    30 Jan 2003 16:20:21 -0000      1.3.2.1
  @@ -90,7 +90,7 @@
        * @return         The node specified by the path.
        * @throws ProcessingException If no path is specified or the XPath engine 
fails.
        */
  -    public static Node getSingleNode(org.apache.excalibur.xml.xpath.XPathProcessor 
processor,
  +    public static Node getSingleNode(XPathProcessor processor,
                                        Node rootNode,
                                        String path)
       throws ProcessingException {
  @@ -213,7 +213,7 @@
        * @return The first node found that matches the XPath, or null.
        *
        */
  -    public static Node 
searchSingleNode(org.apache.excalibur.xml.xpath.XPathProcessor processor,
  +    public static Node searchSingleNode(XPathProcessor processor,
                                           Node contextNode,
                                           String str) {
           String[] pathComponents = buildPathArray(str);
  @@ -233,7 +233,7 @@
        *  @return A NodeList, should never be null.
        *
        */
  -    public static NodeList 
searchNodeList(org.apache.excalibur.xml.xpath.XPathProcessor processor,
  +    public static NodeList searchNodeList(XPathProcessor processor,
                                             Node contextNode,
                                             String str) {
           String[] pathComponents = buildPathArray(str);
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.14.2.4  +10 -1     
xml-cocoon2/src/java/org/apache/cocoon/sitemap/Attic/Handler.java
  
  Index: Handler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/sitemap/Attic/Handler.java,v
  retrieving revision 1.14.2.3
  retrieving revision 1.14.2.4
  diff -u -r1.14.2.3 -r1.14.2.4
  --- Handler.java      21 Sep 2002 03:01:13 -0000      1.14.2.3
  +++ Handler.java      30 Jan 2003 16:20:21 -0000      1.14.2.4
  @@ -54,6 +54,7 @@
   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.configuration.Configuration;
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  @@ -380,4 +381,12 @@
       public void release( final org.apache.excalibur.source.Source source ) {
           throw new RuntimeException("Handler.release() is not implemented yet.");
       }
  +    
  +    /**
  +     * Get the sitemap component configurations
  +     */
  +    public Configuration getComponentConfigurations() {
  +        return null;
  +    }
  +    
   }
  
  
  
  1.10.2.2  +9 -1      
xml-cocoon2/src/java/org/apache/cocoon/sitemap/Attic/SitemapManager.java
  
  Index: SitemapManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/sitemap/Attic/SitemapManager.java,v
  retrieving revision 1.10.2.1
  retrieving revision 1.10.2.2
  diff -u -r1.10.2.1 -r1.10.2.2
  --- SitemapManager.java       21 Sep 2002 03:01:13 -0000      1.10.2.1
  +++ SitemapManager.java       30 Jan 2003 16:20:21 -0000      1.10.2.2
  @@ -168,4 +168,12 @@
           this.sitemapHandler = null;
           super.dispose();
       }
  +
  +    /**
  +     * Get the sitemap component configurations
  +     */
  +    public Configuration getComponentConfigurations() {
  +        return null;
  +    }
  +    
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +2 -4      
xml-cocoon2/src/java/org/apache/cocoon/transformation/helpers/ParametersRecorder.java
  
  Index: ParametersRecorder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/helpers/ParametersRecorder.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- ParametersRecorder.java   7 Jun 2002 09:34:24 -0000       1.1.2.1
  +++ ParametersRecorder.java   30 Jan 2003 16:20:21 -0000      1.1.2.2
  @@ -51,11 +51,9 @@
   package org.apache.cocoon.transformation.helpers;
   
   import java.util.Iterator;
  -import java.util.Map;
   
  -import org.apache.excalibur.source.SourceParameters;
   import org.apache.avalon.framework.parameters.Parameters;
  -
  +import org.apache.excalibur.source.SourceParameters;
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
   
  
  
  

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