org.siebengeisslein.pclass
Class GlobalVariableManager

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pclass.GlobalVariableManager
All Implemented Interfaces:
Instrumented, VariableManager

public class GlobalVariableManager
extends Persistent
implements VariableManager


Constructor Summary
GlobalVariableManager(DataDirectory dataDirectory)
           
 
Method Summary
 void addResolveListener(VariableManager manager)
           
 DataDirectory getDataDirectory()
           
 PField getField(java.lang.String name, PType owner)
           
 Variable getVariable(java.lang.String name)
           
 void registerGlobalVariable(Variable var)
           
 void resolved(Variable variable)
           
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalVariableManager

public GlobalVariableManager(DataDirectory dataDirectory)
Method Detail

getVariable

public Variable getVariable(java.lang.String name)
Specified by:
getVariable in interface VariableManager

getField

public PField getField(java.lang.String name,
                       PType owner)
Specified by:
getField in interface VariableManager

addResolveListener

public void addResolveListener(VariableManager manager)
Specified by:
addResolveListener in interface VariableManager

resolved

public void resolved(Variable variable)
Specified by:
resolved in interface VariableManager

registerGlobalVariable

public void registerGlobalVariable(Variable var)

getDataDirectory

public DataDirectory getDataDirectory()
Specified by:
getDataDirectory in interface VariableManager