cziegeler 02/04/02 05:13:07 Modified: src/java/org/apache/cocoon Cocoon.java src/java/org/apache/cocoon/components CocoonComponentManager.java Added: lib/core avalon-excalibur-20020402.jar avalon-excalibur-scratchpad-20020402.jar Removed: lib/core avalon-excalibur-4.1.jar avalon-excalibur-scratchpad-20020212.jar Log: Installed new source resolving - first try Revision Changes Path 1.1 xml-cocoon2/lib/core/avalon-excalibur-20020402.jar <<Binary file>> 1.1 xml-cocoon2/lib/core/avalon-excalibur-scratchpad-20020402.jar <<Binary file>> 1.21 +4 -3 xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java Index: Cocoon.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- Cocoon.java 26 Feb 2002 16:30:16 -0000 1.20 +++ Cocoon.java 2 Apr 2002 13:13:06 -0000 1.21 @@ -68,6 +68,7 @@ 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.components.CocoonComponentManager; import org.apache.cocoon.components.language.generator.CompiledComponent; import org.apache.cocoon.components.language.generator.ProgramGenerator; import org.apache.cocoon.components.pipeline.EventPipeline; @@ -98,7 +99,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> * @author <a href="mailto:[EMAIL PROTECTED]">Leo Sutic</a> - * @version CVS $Id: Cocoon.java,v 1.20 2002/02/26 16:30:16 dims Exp $ + * @version CVS $Id: Cocoon.java,v 1.21 2002/04/02 13:13:06 cziegeler Exp $ */ public class Cocoon extends AbstractLoggable @@ -211,9 +212,9 @@ */ public void initialize() throws Exception { if (parentComponentManager != null) { - this.componentManager = new ExcaliburComponentManager(parentComponentManager,(ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER)); + this.componentManager = new CocoonComponentManager(parentComponentManager,(ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER)); } else { - this.componentManager = new ExcaliburComponentManager((ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER)); + this.componentManager = new CocoonComponentManager((ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER)); } this.componentManager.setLogger(getLogger().getChildLogger("manager")); this.componentManager.contextualize(this.context); 1.12 +2 -19 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.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- CocoonComponentManager.java 15 Mar 2002 13:39:51 -0000 1.11 +++ CocoonComponentManager.java 2 Apr 2002 13:13:07 -0000 1.12 @@ -62,11 +62,9 @@ import org.apache.avalon.framework.component.Recomposable; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.environment.Environment; -/* The new source resolving (will go online after 2.0.2) import java.net.MalformedURLException; import org.apache.avalon.excalibur.source.Source; import org.apache.avalon.excalibur.source.SourceResolver; -*/ import org.xml.sax.SAXException; @@ -77,21 +75,17 @@ * and by handling the lookup of the <code>SourceResolver</code> (in development) * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: CocoonComponentManager.java,v 1.11 2002/03/15 13:39:51 cziegeler Exp $ + * @version CVS $Id: CocoonComponentManager.java,v 1.12 2002/04/02 13:13:07 cziegeler Exp $ */ public final class CocoonComponentManager extends ExcaliburComponentManager -/* The new source resolving (will go online after 2.0.2) implements SourceResolver -*/ { /** The environment information */ private static InheritableThreadLocal environmentStack = new InheritableThreadLocal(); /** The configured <code>SourceResolver</code> */ - /* The new source resolving (will go online after 2.0.2) private SourceResolver sourceResolver; - */ /** Create the ComponentManager */ public CocoonComponentManager() @@ -164,14 +158,13 @@ */ public Component lookup( final String role ) throws ComponentException { - /* The new source resolving (will go online after 2.0.2) if ( role.equals(SourceResolver.ROLE) ) { if ( null == this.sourceResolver ) { this.sourceResolver = (SourceResolver) super.lookup( role ); } return this; } - */ + final Stack stack = (Stack)environmentStack.get(); if ( null != stack && !stack.empty()) { final Object[] objects = (Object[])stack.peek(); @@ -218,18 +211,15 @@ if ( component instanceof RequestLifecycleComponent) { return; } - /* The new source resolving (will go online after 2.0.2) if ( component == this ) { return; } - */ super.release( component); } /** * Dispose */ - /* The new source resolving (will go online after 2.0.2) public void dispose() { if ( null != this.sourceResolver ) { super.release( this.sourceResolver ); @@ -237,7 +227,6 @@ } super.dispose(); } - */ /** * Release a RequestLifecycleComponent @@ -249,17 +238,14 @@ /** * Get a <code>Source</code> object. */ - /* The new source resolving (will go online after 2.0.2) public Source resolve(final String location) throws MalformedURLException, IOException, ComponentException { return this.resolve(location, null, null); } - */ /** * Get a <code>Source</code> object. */ - /* The new source resolving (will go online after 2.0.2) public Source resolve(final String location, String baseURI, final Map parameters) @@ -273,14 +259,11 @@ } return this.sourceResolver.resolve(location, baseURI, parameters); } - */ /** * Releases a resolved resource */ - /* The new source resolving (will go online after 2.0.2) public void release( final Source source ) { this.sourceResolver.release( source ); } - */ }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]