Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-03


oracle.jbo.common
Class VariableValueManagerImpl

java.lang.Object
  extended by oracle.jbo.common.VariableManagerImpl
      extended by oracle.jbo.common.VariableValueManagerImpl

All Implemented Interfaces:
java.io.Serializable, VariableManager, VariableValueManager
Direct Known Subclasses:
ClientVariableValueManager, DCVariableValueManagerImpl

public class VariableValueManagerImpl
extends VariableManagerImpl
implements VariableValueManager, java.io.Serializable
See Also:
Serialized Form

Field Summary

 

Fields inherited from class oracle.jbo.common.VariableManagerImpl
mVariableList, mVariables

 

Constructor Summary
VariableValueManagerImpl()
           
VariableValueManagerImpl(VariableManagerOwnerBase owner, VariableManager[] varMgrParents)
           
VariableValueManagerImpl(VariableManagerOwner owner, VariableManager[] varMgrParents)
           

 

Method Summary
 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)
           
 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)
           

 

Methods inherited from class oracle.jbo.common.VariableManagerImpl
addVariable, addVariable, addVariables, clearVariables, findDeclaredVariable, findVariable, getDeclaredVariableCount, getDeclaredVariables, getName, getVariableCount, getVariables, getVariablesMap, getVariablesOfKind, getVarMgrOwner, getVarMgrOwnerBase, getVarMgrParents, internalCreateVariableInstance, loadFromXML, loadFromXML, lookupDeclaredVariable, lookupVariable, mergeVariables, replaceVariable, setVarMgrParents, variableChanged, variableList, variables

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Methods inherited from interface oracle.jbo.VariableManager
addVariable, addVariable, addVariables, clearVariables, findDeclaredVariable, findVariable, getDeclaredVariableCount, getDeclaredVariables, getName, getVariableCount, getVariables, getVariablesMap, getVariablesOfKind, getVarMgrOwner, getVarMgrOwnerBase, getVarMgrParents, lookupVariable, mergeVariables, replaceVariable, variableChanged

 

Constructor Detail

VariableValueManagerImpl

public VariableValueManagerImpl()

VariableValueManagerImpl

public VariableValueManagerImpl(VariableManagerOwner owner,
                                VariableManager[] varMgrParents)

VariableValueManagerImpl

public VariableValueManagerImpl(VariableManagerOwnerBase owner,
                                VariableManager[] varMgrParents)

Method Detail

hasVariableValue

public boolean hasVariableValue(Variable var)
Specified by:
hasVariableValue in interface VariableValueManager

hasVariableValue

public boolean hasVariableValue(java.lang.String name)
Specified by:
hasVariableValue in interface VariableValueManager

getVariableValues

public java.lang.Object[] getVariableValues(Variable[] vars)
Specified by:
getVariableValues in interface VariableValueManager

getVariableValuesRaw

public java.lang.Object[] getVariableValuesRaw(Variable[] vars,
                                               boolean evaluateDefaultOrExpr)
Specified by:
getVariableValuesRaw in interface VariableValueManager

getVariableValue

public java.lang.Object getVariableValue(Variable var)
Specified by:
getVariableValue in interface VariableValueManager

getVariableValue

public java.lang.Object getVariableValue(java.lang.String name)
Specified by:
getVariableValue in interface VariableValueManager

getVariableValueRaw

public java.lang.Object getVariableValueRaw(Variable var,
                                            boolean evaluateDefaultOrExpr)
Specified by:
getVariableValueRaw in interface VariableValueManager

getVariableValueRaw

public java.lang.Object getVariableValueRaw(java.lang.String name,
                                            boolean evaluateDefaultOrExpr)
Specified by:
getVariableValueRaw in interface VariableValueManager

populateVariableValue

protected void populateVariableValue(Variable var,
                                     java.lang.Object value)

setVariableValue

public void setVariableValue(Variable var,
                             java.lang.Object value)
Specified by:
setVariableValue in interface VariableValueManager

setVariableValue

public void setVariableValue(java.lang.String name,
                             java.lang.Object value)
Specified by:
setVariableValue in interface VariableValueManager

setVariableValues

public void setVariableValues(Variable[] vars,
                              java.lang.Object[] varVals)
Specified by:
setVariableValues in interface VariableValueManager

setVariableValues

public void setVariableValues(Variable[] vars,
                              java.lang.Object[] varVals,
                              boolean inclTemp)

setVariableValuesFrom

public void setVariableValuesFrom(VariableValueManager vm)
Specified by:
setVariableValuesFrom in interface VariableValueManager

removeVariable

public Variable removeVariable(java.lang.String name)
Specified by:
removeVariable in interface VariableManager
Overrides:
removeVariable in class VariableManagerImpl

mergeVariableValues

public void mergeVariableValues(Variable[] vars,
                                java.lang.Object[] varVals)
Specified by:
mergeVariableValues in interface VariableValueManager

clearValue

public java.lang.Object clearValue(java.lang.String name)
There is a wrinkle when you replace a variable. Unless you override the value in our collection they will leak and the replaced variable won't have a value! That's of course because variables are used as the key to the value.
Specified by:
clearValue in interface VariableValueManager
Returns:
the existing value (may be null)

clearValue

public java.lang.Object clearValue(Variable v)
Description copied from interface: VariableValueManager
Revert the value of the variable back to it's default.
Specified by:
clearValue in interface VariableValueManager
Returns:
the existing value (may be null)

getPassivatableVariables

public 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.
Specified by:
getPassivatableVariables in interface VariableValueManager

getLocalPassivatableVariables

public java.lang.String getLocalPassivatableVariables()
Description copied from interface: VariableValueManager
Used internally by the framework to gather up all variable state that isn't reconstructed by simply resetting from definitions. Doesn't recurse the parent variable managers.
Specified by:
getLocalPassivatableVariables in interface VariableValueManager

activatePassivatedVariables

public void activatePassivatedVariables(java.lang.String passivatedString)
Description copied from interface: VariableValueManager
Used internally by the framework to reinstate the passivation image without causing any ripples in either the validation or notifications.
Specified by:
activatePassivatedVariables in interface VariableValueManager

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-03


Copyright © 1997, 2009, Oracle. All rights reserved.