rero.script
Class ScriptCore

java.lang.Object
  extended by rero.script.ScriptCore

public class ScriptCore
extends java.lang.Object


Field Summary
protected  BridgeKeeper bridges
           
protected  java.util.Hashtable environment
           
protected static Scalar GLOBAL_HASH
           
protected  GlobalVariables globalData
           
protected  ScriptLoader scriptLoader
           
protected  ScriptVariables variables
           
 
Constructor Summary
ScriptCore()
           
 
Method Summary
 void addBridge(Loadable l)
           
 void announceFramework(ChatFramework ircfw)
           
 Scalar callFunction(java.lang.String function, java.util.Stack parameters)
           
static void runCode(ScriptInstance owner, Block code, java.util.HashMap locals)
          convienence function for running some code and installing some local variables
 boolean scriptLoaded(ScriptInstance si)
           
 boolean scriptUnloaded(ScriptInstance si)
           
 void storeDataStructures(java.util.WeakHashMap centralDataRepository)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scriptLoader

protected ScriptLoader scriptLoader

environment

protected java.util.Hashtable environment

variables

protected ScriptVariables variables

globalData

protected GlobalVariables globalData

bridges

protected BridgeKeeper bridges

GLOBAL_HASH

protected static Scalar GLOBAL_HASH
Constructor Detail

ScriptCore

public ScriptCore()
Method Detail

announceFramework

public void announceFramework(ChatFramework ircfw)

addBridge

public void addBridge(Loadable l)

storeDataStructures

public void storeDataStructures(java.util.WeakHashMap centralDataRepository)

callFunction

public Scalar callFunction(java.lang.String function,
                           java.util.Stack parameters)

runCode

public static void runCode(ScriptInstance owner,
                           Block code,
                           java.util.HashMap locals)
convienence function for running some code and installing some local variables


scriptLoaded

public boolean scriptLoaded(ScriptInstance si)

scriptUnloaded

public boolean scriptUnloaded(ScriptInstance si)