ovidiu      02/03/23 23:37:27

  Modified:    src/scratchpad/schecoon/src/org/apache/cocoon/components/flow
                        JavaScriptInterpreter.java
  Log:
  Pass the current continuation in the environment, so it becomes
  available to the pipeline components. Also pass the bean dictionary
  here, instead of the JSCocoon method.
  
  Revision  Changes    Path
  1.9       +6 -4      
xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/JavaScriptInterpreter.java
  
  Index: JavaScriptInterpreter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/JavaScriptInterpreter.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- JavaScriptInterpreter.java        21 Mar 2002 23:16:14 -0000      1.8
  +++ JavaScriptInterpreter.java        24 Mar 2002 07:37:27 -0000      1.9
  @@ -187,6 +187,7 @@
     }
   
     public void processPipeline(String name, Map pipelineArgs, Object bizData,
  +                              WebContinuation continuation,
                                 Environment environment, InvokeContext ctx)
       throws Exception
     {
  @@ -196,6 +197,9 @@
         throw new RuntimeException(msg);
       }
   
  +    environment.setAttribute("bean-dict", bizData);
  +    environment.setAttribute("kont", continuation);
  +
       ProcessingNode pipeline
         = resources.getNodeByName(MapStackResolver.unescape(name));
   
  @@ -204,11 +208,9 @@
       try {
         pipeline.invoke(environment, ctx);
       }
  -    catch (Exception ex) {
  -      ex.printStackTrace();
  -      throw ex;
  -    }
       finally {
  +      environment.removeAttribute("bean-dict");
  +      environment.removeAttribute("kont");
         if (pipelineArgs != null)
           ctx.popMap();
       }
  
  
  

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