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 |