public class VariableManagerImpl extends java.lang.Object implements VariableManager, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList |
mVariableList |
protected java.util.HashMap |
mVariables |
Constructor and Description |
---|
VariableManagerImpl() |
VariableManagerImpl(VariableManagerOwnerBase owner,
VariableManager[] varMgrParents) |
VariableManagerImpl(VariableManagerOwner owner,
VariableManager[] varMgrParents) |
Modifier and Type | Method and Description |
---|---|
Variable |
addVariable(java.lang.String name) |
void |
addVariable(Variable var) |
void |
addVariables(Variable[] vars) |
void |
clearVariables() |
void |
enableVariableNameValidation(boolean value)
set mEnableVariableNameValidation variable value.
|
Variable |
findDeclaredVariable(java.lang.String name) |
Variable |
findVariable(java.lang.String name) |
int |
getDeclaredVariableCount() |
Variable[] |
getDeclaredVariables() |
java.lang.String |
getName() |
int |
getVariableCount() |
Variable[] |
getVariables() |
java.util.Map |
getVariablesMap()
Returns a readonly map of all variables in this manager.
|
Variable[] |
getVariablesOfKind(java.lang.String kind) |
VariableManagerOwner |
getVarMgrOwner()
Deprecated.
use
getVarMgrOwnerBase() instead. |
VariableManagerOwnerBase |
getVarMgrOwnerBase() |
VariableManager[] |
getVarMgrParents() |
protected VariableImpl |
internalCreateVariableInstance()
*** For internal framework use only ***
|
void |
loadFromXML(DefElement[] xmlElements)
*** For internal framework use only ***
|
void |
loadFromXML(DefElement[] xmlElements,
boolean validators)
*** For internal framework use only ***
|
Variable |
lookupDeclaredVariable(java.lang.String name) |
Variable |
lookupVariable(java.lang.String name) |
void |
mergeVariables(Variable[] vars) |
Variable |
removeVariable(java.lang.String name) |
Variable |
replaceVariable(Variable newVar) |
void |
setVarMgrParents(VariableManager[] parents) |
void |
variableChanged(Variable var)
*** For internal framework use only ***
|
protected java.util.List |
variableList() |
protected java.util.Map |
variables() |
protected java.util.HashMap mVariables
protected java.util.ArrayList mVariableList
public VariableManagerImpl()
public VariableManagerImpl(VariableManagerOwner owner, VariableManager[] varMgrParents)
public VariableManagerImpl(VariableManagerOwnerBase owner, VariableManager[] varMgrParents)
protected java.util.Map variables()
protected java.util.List variableList()
public java.lang.String getName()
getName
in interface VariableManager
public VariableManagerOwner getVarMgrOwner()
getVarMgrOwnerBase()
instead.getVarMgrOwner
in interface VariableManager
public VariableManagerOwnerBase getVarMgrOwnerBase()
getVarMgrOwnerBase
in interface VariableManager
public VariableManager[] getVarMgrParents()
getVarMgrParents
in interface VariableManager
public void setVarMgrParents(VariableManager[] parents)
public void enableVariableNameValidation(boolean value)
value
- public java.util.Map getVariablesMap()
getVariablesMap
in interface VariableManager
public Variable[] getVariables()
getVariables
in interface VariableManager
public Variable[] getVariablesOfKind(java.lang.String kind)
getVariablesOfKind
in interface VariableManager
public int getVariableCount()
getVariableCount
in interface VariableManager
public Variable[] getDeclaredVariables()
getDeclaredVariables
in interface VariableManager
public int getDeclaredVariableCount()
getDeclaredVariableCount
in interface VariableManager
public Variable findDeclaredVariable(java.lang.String name)
findDeclaredVariable
in interface VariableManager
public Variable findVariable(java.lang.String name)
findVariable
in interface VariableManager
public Variable lookupDeclaredVariable(java.lang.String name)
public Variable lookupVariable(java.lang.String name)
lookupVariable
in interface VariableManager
public void addVariable(Variable var)
addVariable
in interface VariableManager
public Variable addVariable(java.lang.String name)
addVariable
in interface VariableManager
public Variable replaceVariable(Variable newVar)
replaceVariable
in interface VariableManager
public Variable removeVariable(java.lang.String name)
removeVariable
in interface VariableManager
public void clearVariables()
clearVariables
in interface VariableManager
public void addVariables(Variable[] vars)
addVariables
in interface VariableManager
public void mergeVariables(Variable[] vars)
mergeVariables
in interface VariableManager
protected VariableImpl internalCreateVariableInstance()
public void loadFromXML(DefElement[] xmlElements)
public void loadFromXML(DefElement[] xmlElements, boolean validators)
public void variableChanged(Variable var)
variableChanged
in interface VariableManager