org.stjs.javascript
Class JSFunctionAdapter

java.lang.Object
  extended by org.stjs.javascript.JSFunctionAdapter

public class JSFunctionAdapter
extends Object

this adapter provides you the missing functionalities in Java for Javascript functions. It provides you the way to use the "call" and "apply" methods on a function (in Java a single-method interface).

Author:
acraciun

Constructor Summary
JSFunctionAdapter()
           
 
Method Summary
static
<T> T
apply(Object function, Object receiver, org.stjs.javascript.Array<?> args)
           
static void call(org.stjs.javascript.functions.Callback0 function, Object receiver)
           
static
<P1> void
call(org.stjs.javascript.functions.Callback1<P1> function, Object receiver, P1 p1)
           
static
<P1,P2> void
call(org.stjs.javascript.functions.Callback2<P1,P2> function, Object receiver, P1 p1, P2 p2)
           
static
<P1,P2,P3> void
call(org.stjs.javascript.functions.Callback3<P1,P2,P3> function, Object receiver, P1 p1, P2 p2, P3 p3)
           
static
<P1,P2,P3,P4>
void
call(org.stjs.javascript.functions.Callback4<P1,P2,P3,P4> function, Object receiver, P1 p1, P2 p2, P3 p3, P4 p4)
           
static
<R> R
call(org.stjs.javascript.functions.Function0<R> function, Object receiver)
           
static
<P1,R> void
call(org.stjs.javascript.functions.Function1<P1,R> function, Object receiver, P1 p1)
           
static
<P1,P2,R> void
call(org.stjs.javascript.functions.Function2<P1,P2,R> function, Object receiver, P1 p1, P2 p2)
           
static
<P1,P2,P3,R>
void
call(org.stjs.javascript.functions.Function3<P1,P2,P3,R> function, Object receiver, P1 p1, P2 p2, P3 p3)
           
static
<P1,P2,P3,P4,R>
void
call(org.stjs.javascript.functions.Function4<P1,P2,P3,P4,R> function, Object receiver, P1 p1, P2 p2, P3 p3, P4 p4)
           
static
<T> T
call(Object function, Object receiver, Object... args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSFunctionAdapter

public JSFunctionAdapter()
Method Detail

call

public static void call(org.stjs.javascript.functions.Callback0 function,
                        Object receiver)

call

public static <P1> void call(org.stjs.javascript.functions.Callback1<P1> function,
                             Object receiver,
                             P1 p1)

call

public static <P1,P2> void call(org.stjs.javascript.functions.Callback2<P1,P2> function,
                                Object receiver,
                                P1 p1,
                                P2 p2)

call

public static <P1,P2,P3> void call(org.stjs.javascript.functions.Callback3<P1,P2,P3> function,
                                   Object receiver,
                                   P1 p1,
                                   P2 p2,
                                   P3 p3)

call

public static <P1,P2,P3,P4> void call(org.stjs.javascript.functions.Callback4<P1,P2,P3,P4> function,
                                      Object receiver,
                                      P1 p1,
                                      P2 p2,
                                      P3 p3,
                                      P4 p4)

call

public static <R> R call(org.stjs.javascript.functions.Function0<R> function,
                         Object receiver)

call

public static <P1,R> void call(org.stjs.javascript.functions.Function1<P1,R> function,
                               Object receiver,
                               P1 p1)

call

public static <P1,P2,R> void call(org.stjs.javascript.functions.Function2<P1,P2,R> function,
                                  Object receiver,
                                  P1 p1,
                                  P2 p2)

call

public static <P1,P2,P3,R> void call(org.stjs.javascript.functions.Function3<P1,P2,P3,R> function,
                                     Object receiver,
                                     P1 p1,
                                     P2 p2,
                                     P3 p3)

call

public static <P1,P2,P3,P4,R> void call(org.stjs.javascript.functions.Function4<P1,P2,P3,P4,R> function,
                                        Object receiver,
                                        P1 p1,
                                        P2 p2,
                                        P3 p3,
                                        P4 p4)

call

public static <T> T call(Object function,
                         Object receiver,
                         Object... args)

apply

public static <T> T apply(Object function,
                          Object receiver,
                          org.stjs.javascript.Array<?> args)


Copyright © 2013. All Rights Reserved.