org.siebengeisslein.pclass
Class AbstractModifieableVariableManager
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pclass.AbstractModifieableVariableManager
- All Implemented Interfaces:
- Instrumented, VariableManager
- Direct Known Subclasses:
- BlockVariableManager, QueryVariableManager
public abstract class AbstractModifieableVariableManager
- extends Persistent
- implements VariableManager
| 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 |
AbstractModifieableVariableManager
public AbstractModifieableVariableManager(VariableManager parent)
addUnresolved
protected void addUnresolved(HasVariable var)
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
resolved
public void resolved(Variable variable)
- Specified by:
resolved in interface VariableManager
addResolveListener
public void addResolveListener(VariableManager variableManager)
- Specified by:
addResolveListener in interface VariableManager
getOrCreateVariable
public Variable getOrCreateVariable(HasVariable hasVar,
java.lang.String name)
getOrCreateField
public Variable getOrCreateField(HasVariable hasVar,
java.lang.String name,
PType owner)
getDataDirectory
public DataDirectory getDataDirectory()
- Specified by:
getDataDirectory in interface VariableManager