ovidiu 02/04/18 23:58:22
Modified: src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript
JavaScriptInterpreter.java
Log:
Removed the dependency on InvokeContext.
Revision Changes Path
1.5 +8 -10
xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript/JavaScriptInterpreter.java
Index: JavaScriptInterpreter.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript/JavaScriptInterpreter.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- JavaScriptInterpreter.java 16 Apr 2002 00:21:30 -0000 1.4
+++ JavaScriptInterpreter.java 19 Apr 2002 06:58:22 -0000 1.5
@@ -12,7 +12,6 @@
import org.apache.cocoon.components.flow.Interpreter;
import org.apache.cocoon.components.flow.AbstractInterpreter;
import org.apache.cocoon.components.flow.WebContinuation;
-import org.apache.cocoon.components.treeprocessor.InvokeContext;
import org.apache.cocoon.environment.Environment;
import org.apache.cocoon.environment.Source;
import org.mozilla.javascript.Context;
@@ -34,7 +33,7 @@
{
// This is the only optimization level that supports continuations
// in the Christoper Oliver's Rhino JavaScript implementation
- static int OPTIMIZATION_LEVEL = -1;
+ static int OPTIMIZATION_LEVEL = -2;
JSGlobal scope;
@@ -91,7 +90,7 @@
}
}
- protected Scriptable enterContext(Environment environment, InvokeContext ctx)
+ protected Scriptable enterContext(Environment environment)
throws Exception
{
Context context = Context.enter();
@@ -111,7 +110,7 @@
Object args[] = {};
Scriptable cocoon = context.newObject(scope, "Cocoon", args);
((JSCocoon)cocoon).setInterpreter(this);
- ((JSCocoon)cocoon).setContext(manager, environment, ctx);
+ ((JSCocoon)cocoon).setContext(manager, environment);
((JSCocoon)cocoon).setScope(thrScope);
thrScope.put("cocoon", thrScope, cocoon);
@@ -139,7 +138,7 @@
System.out.println("Reading file " + sourceName);
try {
- thrScope = enterContext(environment, null);
+ thrScope = enterContext(environment);
source = environment.resolve(sourceName);
InputStream inputStream = source.getInputStream();
Reader reader = new BufferedReader(new InputStreamReader(inputStream));
@@ -165,11 +164,10 @@
* @param funName a <code>String</code> value
* @param params a <code>List</code> value
* @param environment an <code>Environment</code> value
- * @param ctx an <code>InvokeContext</code> value
* @exception Exception if an error occurs
*/
public void callFunction(String funName, List params,
- Environment environment, InvokeContext ctx)
+ Environment environment)
throws Exception
{
Scriptable thrScope = null;
@@ -177,7 +175,7 @@
checkForModifiedScripts(environment);
try {
- thrScope = enterContext(environment, ctx);
+ thrScope = enterContext(environment);
JSCocoon cocoon = (JSCocoon)thrScope.get("cocoon", thrScope);
Object callFunction = scope.get("callFunction", thrScope);
@@ -216,7 +214,7 @@
}
public void handleContinuation(String id, List params,
- Environment environment, InvokeContext ctx)
+ Environment environment)
throws Exception
{
WebContinuation wk = continuationsMgr.lookupWebContinuation(id);
@@ -233,7 +231,7 @@
// continuation with the environment and context objects.
JSWebContinuation jswk = (JSWebContinuation)wk.getUserObject();
JSCocoon cocoon = jswk.getJSCocoon();
- cocoon.setContext(manager, environment, ctx);
+ cocoon.setContext(manager, environment);
Scriptable kScope = cocoon.getScope();
// We can now resume the processing from the state saved by the
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]