rero.client.script
Class ScriptManager

java.lang.Object
  extended by rero.client.Feature
      extended by rero.client.script.ScriptManager
All Implemented Interfaces:
ClientStateListener

public class ScriptManager
extends Feature
implements ClientStateListener


Field Summary
protected  java.util.Hashtable environment
           
protected  ScriptLoader loader
           
protected  boolean lock
           
 
Fields inherited from class rero.client.Feature
abilities
 
Constructor Summary
ScriptManager()
           
 
Method Summary
 void addScript(java.lang.String filename)
           
 void evalScript(java.lang.String code)
           
 java.lang.String evalString(java.lang.String code)
           
 void hashScripts()
           
 void init()
           
 void loadLameScripts()
           
 void loadScripts()
           
 void loadTheme(java.lang.String filename)
           
 void processScriptWarning(ScriptWarning warn)
           
 void propertyChanged(java.lang.String name, java.lang.String value)
          when the property gets changed you will be notified!
 void reloadScript(java.lang.String filename)
           
 void removeScript(java.lang.String filename)
           
 void setDebug(java.lang.String filename, java.lang.String debuglevel)
           
 void storeDataStructures(java.util.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 java.util.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(java.util.WeakHashMap data)
Overrides:
storeDataStructures in class Feature

hashScripts

public void hashScripts()

loadTheme

public void loadTheme(java.lang.String filename)

addScript

public void addScript(java.lang.String filename)

evalScript

public void evalScript(java.lang.String code)

setDebug

public void setDebug(java.lang.String filename,
                     java.lang.String debuglevel)

evalString

public java.lang.String evalString(java.lang.String code)

reloadScript

public void reloadScript(java.lang.String filename)

removeScript

public void removeScript(java.lang.String filename)

loadLameScripts

public void loadLameScripts()

loadScripts

public void loadScripts()

propertyChanged

public void propertyChanged(java.lang.String name,
                            java.lang.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)