cvs commit: cocoon-2.2/src/java/org/apache/cocoon/components/flow AbstractInterpreter.java
cziegeler2003/10/30 04:41:19 Modified:src/java/org/apache/cocoon/components/flow AbstractInterpreter.java Log: Updating environment handling Revision ChangesPath 1.13 +7 -7 cocoon-2.2/src/java/org/apache/cocoon/components/flow/AbstractInterpreter.java Index: AbstractInterpreter.java === RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/components/flow/AbstractInterpreter.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- AbstractInterpreter.java 22 Oct 2003 18:10:48 - 1.12 +++ AbstractInterpreter.java 30 Oct 2003 12:41:19 - 1.13 @@ -57,10 +57,10 @@ import org.apache.avalon.framework.thread.SingleThreaded; import org.apache.cocoon.Constants; import org.apache.cocoon.Processor; -import org.apache.cocoon.components.RequestLifecycleHelper; import org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode; import org.apache.cocoon.environment.Context; import org.apache.cocoon.environment.Environment; +import org.apache.cocoon.environment.EnvironmentHelper; import org.apache.cocoon.environment.wrapper.EnvironmentWrapper; import org.apache.excalibur.source.SourceUtil; @@ -197,8 +197,8 @@ Map objectModel = env.getObjectModel(); FlowHelper.setContextObject(objectModel, biz); -// Attermpt to start processing the wrapper environment -Object key = RequestLifecycleHelper.startProcessing(wrapper); +// Attempt to start processing the wrapper environment +Object key = EnvironmentHelper.startProcessing(wrapper); Processor processor = null; boolean result = false; @@ -207,7 +207,7 @@ processor = (Processor)this.manager.lookup(Processor.ROLE); // Enter the environment -RequestLifecycleHelper.enterEnvironment(wrapper, this.manager, processor); +EnvironmentHelper.enterProcessor(processor, this.manager, wrapper); // Process the subrequest result = processor.process(wrapper); @@ -223,9 +223,9 @@ if ( processor != null ) { // enterEnvironemnt has only been called if the // processor has been looked up -RequestLifecycleHelper.leaveEnvironment(); +EnvironmentHelper.leaveProcessor(); } -RequestLifecycleHelper.endProcessing(wrapper, key); +EnvironmentHelper.endProcessing(wrapper, key); this.manager.release(processor); } }
cvs commit: cocoon-2.2/src/java/org/apache/cocoon/components/flow AbstractInterpreter.java Interpreter.java
bloritsch2003/10/22 11:10:48 Modified:src/java/org/apache/cocoon/components/flow AbstractInterpreter.java Interpreter.java Log: Update the script stuff to be resettable/serviceable Revision ChangesPath 1.12 +9 -9 cocoon-2.2/src/java/org/apache/cocoon/components/flow/AbstractInterpreter.java Index: AbstractInterpreter.java === RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/components/flow/AbstractInterpreter.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- AbstractInterpreter.java 16 Oct 2003 14:57:36 - 1.11 +++ AbstractInterpreter.java 22 Oct 2003 18:10:48 - 1.12 @@ -51,13 +51,13 @@ import org.apache.avalon.framework.context.ContextException; import org.apache.avalon.framework.context.Contextualizable; import org.apache.avalon.framework.logger.AbstractLogEnabled; -import org.apache.avalon.framework.thread.SingleThreaded; -import org.apache.avalon.framework.service.Serviceable; -import org.apache.avalon.framework.service.ServiceManager; import org.apache.avalon.framework.service.ServiceException; +import org.apache.avalon.framework.service.ServiceManager; +import org.apache.avalon.framework.service.Serviceable; +import org.apache.avalon.framework.thread.SingleThreaded; import org.apache.cocoon.Constants; import org.apache.cocoon.Processor; -import org.apache.cocoon.components.CocoonComponentManager; +import org.apache.cocoon.components.RequestLifecycleHelper; import org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode; import org.apache.cocoon.environment.Context; import org.apache.cocoon.environment.Environment; @@ -198,7 +198,7 @@ FlowHelper.setContextObject(objectModel, biz); // Attermpt to start processing the wrapper environment -Object key = CocoonComponentManager.startProcessing(wrapper); +Object key = RequestLifecycleHelper.startProcessing(wrapper); Processor processor = null; boolean result = false; @@ -207,7 +207,7 @@ processor = (Processor)this.manager.lookup(Processor.ROLE); // Enter the environment -CocoonComponentManager.enterEnvironment(wrapper, this.manager, processor); +RequestLifecycleHelper.enterEnvironment(wrapper, this.manager, processor); // Process the subrequest result = processor.process(wrapper); @@ -223,9 +223,9 @@ if ( processor != null ) { // enterEnvironemnt has only been called if the // processor has been looked up -CocoonComponentManager.leaveEnvironment(); +RequestLifecycleHelper.leaveEnvironment(); } -CocoonComponentManager.endProcessing(wrapper, key); +RequestLifecycleHelper.endProcessing(wrapper, key); this.manager.release(processor); } } 1.4 +2 -3 cocoon-2.2/src/java/org/apache/cocoon/components/flow/Interpreter.java Index: Interpreter.java === RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/components/flow/Interpreter.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- Interpreter.java 7 May 2003 04:36:33 - 1.3 +++ Interpreter.java 22 Oct 2003 18:10:48 - 1.4 @@ -108,7 +108,6 @@ * * @author a href=mailto:[EMAIL PROTECTED]Ovidiu Predescu/a * @since March 11, 2002 - * @see InterpreterSelector * @version CVS $Id$ */ public interface Interpreter @@ -180,7 +179,7 @@ /** * Forward the request to a Cocoon pipeline. * - * @param URI a codeString/code, the URI of the forwarded request + * @param uri a codeString/code, the URI of the forwarded request * @param bizData an codeObject/code, the business data object * to be made available to the forwarded pipeline * @param continuation a codeWebContinuation/code, the
cvs commit: cocoon-2.2/src/java/org/apache/cocoon/components/flow AbstractInterpreter.java
bloritsch2003/10/16 07:57:36 Modified:src/java/org/apache/cocoon/components/flow/javascript/fom FOM_Cocoon.java FOM_WebContinuation.java src/java/org/apache/cocoon/components/flow/javascript JSCocoon.java JSWebContinuation.java src/java/org/apache/cocoon/components/flow AbstractInterpreter.java Log: Update to Serviceable contracts Revision ChangesPath 1.14 +83 -84 cocoon-2.2/src/java/org/apache/cocoon/components/flow/javascript/fom/FOM_Cocoon.java Index: FOM_Cocoon.java === RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/components/flow/javascript/fom/FOM_Cocoon.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- FOM_Cocoon.java 15 Oct 2003 17:04:50 - 1.13 +++ FOM_Cocoon.java 16 Oct 2003 14:57:36 - 1.14 @@ -59,9 +59,8 @@ import java.util.Locale; import java.util.Map; -import org.apache.avalon.framework.component.Component; -import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.logger.Logger; +import org.apache.avalon.framework.service.ServiceManager; import org.apache.cocoon.components.flow.ContinuationsManager; import org.apache.cocoon.components.flow.WebContinuation; import org.apache.cocoon.components.flow.Interpreter.Argument; @@ -82,7 +81,7 @@ /** * Implementation of FOM (Flow Object Model). * - * @since 2.1 + * @since 2.1 * @author a href=mailto:coliver.at.apache.org;Christopher Oliver/a * @author a href=mailto:reinhard.at.apache.org;Reinhard Pötz/a * @version CVS $Id$ @@ -93,7 +92,7 @@ private FOM_JavaScriptInterpreter interpreter; private Environment environment; -private ComponentManager componentManager; +private ServiceManager serviceManager; private Logger logger; private FOM_Request request; @@ -122,19 +121,19 @@ } void setup(FOM_JavaScriptInterpreter interp, - Environment env, - ComponentManager manager, - Logger logger) { + Environment env, + ServiceManager manager, + Logger logger) { this.interpreter = interp; this.environment = env; -this.componentManager = manager; +this.serviceManager = manager; this.logger = logger; } void invalidate() { // Clear the scope attribute this.getRequest().removeAttribute(FOM_JavaScriptFlowHelper.FOM_SCOPE); - + // Cleanup everything this.request = null; this.response = null; @@ -142,32 +141,32 @@ this.context = null; this.log = null; this.logger = null; -this.componentManager = null; +this.serviceManager = null; this.environment = null; this.interpreter = null; } private FOM_WebContinuation forwardTo(String uri, Object bizData, - Continuation continuation) + Continuation continuation) throws Exception { WebContinuation wk = null; if (continuation != null) { ContinuationsManager contMgr = (ContinuationsManager) -componentManager.lookup(ContinuationsManager.ROLE); -wk = lastContinuation = +serviceManager.lookup(ContinuationsManager.ROLE); +wk = lastContinuation = contMgr.createWebContinuation(continuation, lastContinuation, 0, null); } - + String redUri = uri; - + FOM_WebContinuation fom_wk = new FOM_WebContinuation(wk); fom_wk.setParentScope(getParentScope()); -fom_wk.setPrototype(getClassPrototype(getParentScope(), +fom_wk.setPrototype(getClassPrototype(getParentScope(), fom_wk.getClassName())); interpreter.forwardTo(getParentScope(), this, redUri, bizData, fom_wk, environment); @@ -182,23 +181,23 @@ return result; } -public FOM_WebContinuation jsFunction_sendPage(String uri, - Object obj, - Object continuation) +public FOM_WebContinuation jsFunction_sendPage(String uri, + Object obj, +