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]