rero.client.script
Class ScriptManager

java.lang.Object
  extended byrero.client.Feature
      extended byrero.client.script.ScriptManager
All Implemented Interfaces:
ClientStateListener, RuntimeWarningWatcher

public class ScriptManager
extends Feature
implements ClientStateListener, RuntimeWarningWatcher


Field Summary
protected  Hashtable environment
           
protected  ScriptLoader loader
           
protected  boolean lock
           
 
Fields inherited from class rero.client.Feature
abilities
 
Constructor Summary
ScriptManager()
           
 
Method Summary
 void addScript(String filename)
           
 void evalScript(String code)
           
 String evalString(String code)
           
 void hashScripts()
           
 void init()
           
 void loadLameScripts()
           
 void loadScripts()
           
 void loadTheme(String filename)
           
 void processScriptWarning(ScriptWarning warn)
           
 void propertyChanged(String name, String value)
          when the property gets changed you will be notified!
 void reloadScript(String filename)
           
 void removeScript(String filename)
           
 void storeDataStructures(WeakHashMap data)
           
 
Methods inherited from class rero.client.Feature
cleanup, getCapabilities, installCapabilities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

loader

protected ScriptLoader loader

environment

protected Hashtable environment

lock

protected boolean lock
Constructor Detail

ScriptManager

public ScriptManager()
Method Detail

init

public void init()
Specified by:
init in class Feature

storeDataStructures

public void storeDataStructures(WeakHashMap data)
Overrides:
storeDataStructures in class Feature

hashScripts

public void hashScripts()

loadTheme

public void loadTheme(String filename)

addScript

public void addScript(String filename)

evalScript

public void evalScript(String code)

evalString

public String evalString(String code)

reloadScript

public void reloadScript(String filename)

removeScript

public void removeScript(String filename)

loadLameScripts

public void loadLameScripts()

loadScripts

public void loadScripts()

propertyChanged

public void propertyChanged(String name,
                            String value)
Description copied from interface: ClientStateListener
when the property gets changed you will be notified!

Specified by:
propertyChanged in interface ClientStateListener

processScriptWarning

public void processScriptWarning(ScriptWarning warn)
Specified by:
processScriptWarning in interface RuntimeWarningWatcher