sleep.engine
public class ProxyInterface extends Object implements InvocationHandler
Field Summary | |
---|---|
protected Function | func |
protected ScriptInstance | script |
Constructor Summary | |
---|---|
ProxyInterface(Function _method, ScriptInstance _script) |
Method Summary | |
---|---|
static Object | BuildInterface(Class className, Function subroutine, ScriptInstance script) Constructs a new instance of the specified class that uses the passed Sleep function to respond
to all method calls on this instance. |
static Object | BuildInterface(Class[] classes, Function subroutine, ScriptInstance script) Constructs a new instance of the specified class that uses the passed Sleep function to respond
to all method calls on this instance. |
static Object | BuildInterface(Class className, Block block, ScriptInstance script) Constructs a new instance of the specified class that uses the passed block to respond
to all method calls on this instance. |
static Object | BuildInterface(Class[] classes, Block block, ScriptInstance script) Constructs a new instance of the specified class that uses the passed block to respond
to all method calls on this instance. |
ScriptInstance | getOwner() Returns the script associated with this proxy interface. |
Object | invoke(Object proxy, Method method, Object[] args) This function invokes the contained Sleep closure with the specified arguments |