rero.script

Class ScriptCore

public class ScriptCore extends Object implements Loadable

Field Summary
protected BridgeKeeperbridges
protected Hashtableenvironment
protected GlobalVariablesglobalData
protected static ScalarGLOBAL_HASH
protected ScriptLoaderscriptLoader
protected ScriptVariablesvariables
Constructor Summary
ScriptCore()
Method Summary
voidaddBridge(Loadable l)
voidannounceFramework(ChatFramework ircfw)
ScalarcallFunction(String function, Stack parameters)
static voidrunCode(ScriptInstance owner, Block code, HashMap locals)
convienence function for running some code and installing some local variables
booleanscriptLoaded(ScriptInstance si)
booleanscriptUnloaded(ScriptInstance si)
voidstoreDataStructures(WeakHashMap centralDataRepository)

Field Detail

bridges

protected BridgeKeeper bridges

environment

protected Hashtable environment

globalData

protected GlobalVariables globalData

GLOBAL_HASH

protected static Scalar GLOBAL_HASH

scriptLoader

protected ScriptLoader scriptLoader

variables

protected ScriptVariables variables

Constructor Detail

ScriptCore

public ScriptCore()

Method Detail

addBridge

public void addBridge(Loadable l)

announceFramework

public void announceFramework(ChatFramework ircfw)

callFunction

public Scalar callFunction(String function, Stack parameters)

runCode

public static void runCode(ScriptInstance owner, Block code, 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)

storeDataStructures

public void storeDataStructures(WeakHashMap centralDataRepository)