rero.gui.script
Class WindowOperators

java.lang.Object
  extended byrero.gui.script.WindowOperators
All Implemented Interfaces:
Function, Loadable, Predicate

public class WindowOperators
extends Object
implements Predicate, Function, Loadable


Field Summary
protected  IRCSession session
           
 
Constructor Summary
WindowOperators(IRCSession _session)
           
 
Method Summary
 boolean decide(String predicate, ScriptInstance script, Stack terms)
           
 Scalar evaluate(String function, ScriptInstance script, Stack locals)
           
 void safeEvaluate(String function, ScriptInstance script, Stack locals)
           
 boolean scriptLoaded(ScriptInstance script)
           
 boolean scriptUnloaded(ScriptInstance script)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

session

protected IRCSession session
Constructor Detail

WindowOperators

public WindowOperators(IRCSession _session)
Method Detail

scriptLoaded

public boolean scriptLoaded(ScriptInstance script)
Specified by:
scriptLoaded in interface Loadable

scriptUnloaded

public boolean scriptUnloaded(ScriptInstance script)
Specified by:
scriptUnloaded in interface Loadable

evaluate

public Scalar evaluate(String function,
                       ScriptInstance script,
                       Stack locals)
Specified by:
evaluate in interface Function

safeEvaluate

public void safeEvaluate(String function,
                         ScriptInstance script,
                         Stack locals)

decide

public boolean decide(String predicate,
                      ScriptInstance script,
                      Stack terms)
Specified by:
decide in interface Predicate