ovidiu 02/04/09 17:39:51
Modified: src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript
JSCocoon.java
Log:
Remove processPipeline() function. Allow parameters to be set from
Java and retrieved from the JavaScript side.
Revision Changes Path
1.9 +12 -22
xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript/JSCocoon.java
Index: JSCocoon.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript/JSCocoon.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- JSCocoon.java 2 Apr 2002 05:35:16 -0000 1.8
+++ JSCocoon.java 10 Apr 2002 00:39:51 -0000 1.9
@@ -12,6 +12,7 @@
import org.apache.cocoon.environment.ObjectModelHelper;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.Response;
+import org.mozilla.javascript.NativeArray;
import org.mozilla.javascript.ScriptRuntime;
import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.ScriptableObject;
@@ -28,6 +29,7 @@
{
protected AbstractInterpreter interp;
protected Scriptable scope;
+ protected NativeArray parameters;
protected Environment environment;
protected InvokeContext context;
protected ComponentManager manager;
@@ -50,6 +52,11 @@
return scope;
}
+ public void setParameters(NativeArray parameters)
+ {
+ this.parameters = parameters;
+ }
+
public void setInterpreter(AbstractInterpreter interp)
{
this.interp = interp;
@@ -80,6 +87,11 @@
return continuationsMgr;
}
+ public NativeArray jsGet_parameters()
+ {
+ return parameters;
+ }
+
public AbstractInterpreter jsGet_interpreter()
{
return interp;
@@ -139,28 +151,6 @@
public String jsFunction_toString()
{
return "[object " + toString() + "]";
- }
-
- public void jsFunction_processPipeline(String name, Object pipelineArgs,
- Object bizData,
- Object cont)
- throws Exception
- {
- if (pipelineArgs instanceof Wrapper)
- pipelineArgs = ((Wrapper)pipelineArgs).unwrap();
- else if (pipelineArgs instanceof Scriptable)
- pipelineArgs = jsobjectToMap((Scriptable)pipelineArgs);
-
- if (bizData instanceof Wrapper)
- bizData = ((Wrapper)bizData).unwrap();
- else if (bizData instanceof Scriptable)
- bizData = jsobjectToMap((Scriptable)bizData);
-
- JSWebContinuation kont = (JSWebContinuation)cont;
-
- interp.processPipeline(name, (Map)pipelineArgs, bizData,
- kont.getWebContinuation(),
- environment, context);
}
public void jsFunction_forwardTo(String uri, Object bizData, Object cont)
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]