ovidiu      02/03/13 19:51:14

  Modified:    src/scratchpad/schecoon/src/org/apache/cocoon/components/flow
                        JavaScriptInterpreter.java
  Log:
  Don't store the Environment and InvokeContext objects in the instance.
  
  Revision  Changes    Path
  1.2       +2 -21     
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.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JavaScriptInterpreter.java        13 Mar 2002 19:10:35 -0000      1.1
  +++ JavaScriptInterpreter.java        14 Mar 2002 03:51:14 -0000      1.2
  @@ -19,18 +19,14 @@
   import org.mozilla.javascript.Scriptable;
   
   public class JavaScriptInterpreter extends AbstractLoggable
  -  implements Interpreter, Initializable, Composable, ThreadSafe
  +  implements Component, Interpreter, Initializable, Composable, ThreadSafe
   {
     Scriptable scope;
  -  Environment environment;
  -  InvokeContext invokeContext;
     ComponentManager manager;
   
     public void initialize()
       throws Exception
     {
  -    System.out.println("entering initialize: " + this);
  -    
       org.mozilla.javascript.Context context
         = org.mozilla.javascript.Context.enter();
       context.setCompileFunctionsWithDynamicScope(true);
  @@ -41,9 +37,6 @@
         context.exit();
         throw e;
       }
  -
  -    System.out.println("exiting initialize: this " + this
  -                       + ", scope = " + scope);
     }
   
     public void compose(ComponentManager manager)
  @@ -57,14 +50,9 @@
     }
   
     public void callFunction(String funName, Parameters params,
  -                           Environment env, InvokeContext ctx)
  +                           Environment environment, InvokeContext ctx)
       throws Exception
     {
  -    // Remember the environment and the context for later, when the
  -    // script will call the pipeline processing function.
  -    this.environment = env;
  -    this.invokeContext = ctx;
  -    
       org.mozilla.javascript.Context context
         = org.mozilla.javascript.Context.enter();
       context.setCompileFunctionsWithDynamicScope(true);
  @@ -104,12 +92,6 @@
         threadScope.delete("request");
         threadScope.delete("response");
         threadScope.delete("interpreter");
  -
  -      // At the end of the function processing, reset the environment
  -      // and invoking context.
  -      this.environment = null;
  -      this.invokeContext = null;
  -
         context.exit();
       }
     }
  @@ -119,4 +101,3 @@
     {
     }
   }
  -
  
  
  

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