public class VariableValueManagerImpl extends VariableManagerImpl implements VariableValueManager, java.io.Serializable
mVariableList, mVariables| Constructor and Description |
|---|
VariableValueManagerImpl() |
VariableValueManagerImpl(VariableManagerOwnerBase owner,
VariableManager[] varMgrParents) |
VariableValueManagerImpl(VariableManagerOwner owner,
VariableManager[] varMgrParents) |
| Modifier and Type | Method and Description |
|---|---|
void |
activatePassivatedVariables(java.lang.String passivatedString)
Used internally by the framework to reinstate the passivation image
without causing any ripples in either the validation or notifications.
|
java.lang.Object |
clearValue(java.lang.String name)
There is a wrinkle when you replace a variable.
|
java.lang.Object |
clearValue(Variable v)
Revert the value of the variable back to it's default.
|
java.lang.String |
getLocalPassivatableVariables()
Used internally by the framework to gather up all variable state
that isn't reconstructed by simply resetting from definitions.
|
java.lang.String |
getPassivatableVariables()
Ask the ValueManager to build a package to passivate
then do the work with the object stream to get the blob
as a fairly compact string to return.
|
java.lang.Object |
getVariableValue(java.lang.String name) |
java.lang.Object |
getVariableValue(Variable var) |
java.lang.Object |
getVariableValueRaw(java.lang.String name,
boolean evaluateDefaultOrExpr) |
java.lang.Object |
getVariableValueRaw(Variable var,
boolean evaluateDefaultOrExpr) |
java.lang.Object[] |
getVariableValues(Variable[] vars) |
java.lang.Object[] |
getVariableValuesRaw(Variable[] vars,
boolean evaluateDefaultOrExpr) |
boolean |
hasVariableValue(java.lang.String name) |
boolean |
hasVariableValue(Variable var) |
void |
mergeVariableValues(Variable[] vars,
java.lang.Object[] varVals) |
protected void |
populateVariableValue(Variable var,
java.lang.Object value) |
void |
populateVariableValueInternal(Variable var,
java.lang.Object value)
Deprecated.
Internal use only.
|
void |
readVarsFromXML(Element varsElem)
Reads all the variables from the XML element and sets them into this
variable manager.
|
Variable |
removeVariable(java.lang.String name) |
void |
setVariableValue(java.lang.String name,
java.lang.Object value) |
void |
setVariableValue(Variable var,
java.lang.Object value) |
void |
setVariableValues(Variable[] vars,
java.lang.Object[] varVals) |
void |
setVariableValues(Variable[] vars,
java.lang.Object[] varVals,
boolean inclTemp) |
void |
setVariableValuesFrom(VariableValueManager vm) |
boolean |
writeVarsToXML(Document xmlDoc,
Element parent,
boolean local)
Writes XML elements for all variables in this variable manager and appends
them to the given parent node.
|
addVariable, addVariable, addVariables, clearVariables, enableVariableNameValidation, findDeclaredVariable, findVariable, getDeclaredVariableCount, getDeclaredVariables, getName, getVariableCount, getVariables, getVariablesMap, getVariablesOfKind, getVarMgrOwner, getVarMgrOwnerBase, getVarMgrParents, internalCreateVariableInstance, loadFromXML, loadFromXML, lookupDeclaredVariable, lookupVariable, mergeVariables, replaceVariable, setVarMgrParents, variableChanged, variableList, variablesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddVariable, addVariable, addVariables, clearVariables, findDeclaredVariable, findVariable, getDeclaredVariableCount, getDeclaredVariables, getName, getVariableCount, getVariables, getVariablesMap, getVariablesOfKind, getVarMgrOwner, getVarMgrOwnerBase, getVarMgrParents, lookupVariable, mergeVariables, replaceVariable, variableChangedpublic VariableValueManagerImpl()
public VariableValueManagerImpl(VariableManagerOwner owner, VariableManager[] varMgrParents)
public VariableValueManagerImpl(VariableManagerOwnerBase owner, VariableManager[] varMgrParents)
public boolean hasVariableValue(Variable var)
hasVariableValue in interface VariableValueManagerpublic boolean hasVariableValue(java.lang.String name)
hasVariableValue in interface VariableValueManagerpublic java.lang.Object[] getVariableValues(Variable[] vars)
getVariableValues in interface VariableValueManagerpublic java.lang.Object[] getVariableValuesRaw(Variable[] vars, boolean evaluateDefaultOrExpr)
getVariableValuesRaw in interface VariableValueManagerpublic java.lang.Object getVariableValue(Variable var)
getVariableValue in interface VariableValueManagerpublic java.lang.Object getVariableValue(java.lang.String name)
getVariableValue in interface VariableValueManagerpublic java.lang.Object getVariableValueRaw(Variable var, boolean evaluateDefaultOrExpr)
getVariableValueRaw in interface VariableValueManagerpublic java.lang.Object getVariableValueRaw(java.lang.String name,
boolean evaluateDefaultOrExpr)
getVariableValueRaw in interface VariableValueManagerprotected void populateVariableValue(Variable var, java.lang.Object value)
public void setVariableValue(Variable var, java.lang.Object value)
setVariableValue in interface VariableValueManagerpublic void setVariableValue(java.lang.String name,
java.lang.Object value)
setVariableValue in interface VariableValueManagerpublic void setVariableValues(Variable[] vars, java.lang.Object[] varVals)
setVariableValues in interface VariableValueManagerpublic void setVariableValues(Variable[] vars, java.lang.Object[] varVals, boolean inclTemp)
public void setVariableValuesFrom(VariableValueManager vm)
setVariableValuesFrom in interface VariableValueManagerpublic Variable removeVariable(java.lang.String name)
removeVariable in interface VariableManagerremoveVariable in class VariableManagerImplpublic void mergeVariableValues(Variable[] vars, java.lang.Object[] varVals)
mergeVariableValues in interface VariableValueManagerpublic java.lang.Object clearValue(java.lang.String name)
clearValue in interface VariableValueManagerpublic java.lang.Object clearValue(Variable v)
VariableValueManagerclearValue in interface VariableValueManagerpublic java.lang.String getPassivatableVariables()
getPassivatableVariables in interface VariableValueManagerpublic java.lang.String getLocalPassivatableVariables()
VariableValueManagergetLocalPassivatableVariables in interface VariableValueManagerpublic void activatePassivatedVariables(java.lang.String passivatedString)
VariableValueManageractivatePassivatedVariables in interface VariableValueManagerpublic boolean writeVarsToXML(Document xmlDoc, Element parent, boolean local)
VariableValueManagerwriteVarsToXML in interface VariableValueManagerxmlDoc - the XML document in which the variables should be passivatedparent - the enclosing XML node where new nodes will be appendedlocal - if true do not recurse the parent variable
managerstrue if variable nodes were appended to the parent
node.VariableValueManager.readVarsFromXML(Element)public void readVarsFromXML(Element varsElem)
VariableValueManagerreadVarsFromXML in interface VariableValueManagervarsElem - an XML node containing the passivated variablesVariableValueManager.writeVarsToXML(Document, Element, boolean)@Deprecated public void populateVariableValueInternal(Variable var, java.lang.Object value)