facets.util
Class NumberValues

java.lang.Object
  extended by facets.util.Tracer
      extended by facets.util.NumberValues

public abstract class NumberValues
extends Tracer

Encapsulates management of numeric values stored in a ValueNode.


Constructor Summary
protected NumberValues(java.lang.Object defaultProposal, int checkCount, java.lang.String keyTop)
           
 
Method Summary
 java.lang.Object getValue(boolean getDefault)
           
 boolean hasSessionValue()
           
protected abstract  java.lang.String keyTailDefaults()
           
protected abstract  java.lang.String keyTailSession()
           
 void putValue(java.lang.Object value, boolean setDefault)
           
protected abstract  ValueNode store()
           
protected  void traceOutput(java.lang.String msg)
          Outputs complete trace messages to console or elsewhere.
protected  double[] validDefaultDoubles(double[] proposed)
           
protected  int[] validDefaultInts(int[] proposed)
           
 
Methods inherited from class facets.util.Tracer
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutputWithClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberValues

protected NumberValues(java.lang.Object defaultProposal,
                       int checkCount,
                       java.lang.String keyTop)
Method Detail

store

protected abstract ValueNode store()

keyTailSession

protected abstract java.lang.String keyTailSession()

keyTailDefaults

protected abstract java.lang.String keyTailDefaults()

traceOutput

protected void traceOutput(java.lang.String msg)
Description copied from class: Tracer
Outputs complete trace messages to console or elsewhere.

Default prepends helpful classname to message.

Overrides:
traceOutput in class Tracer
Parameters:
msg - passed from one of the public methods

validDefaultDoubles

protected double[] validDefaultDoubles(double[] proposed)

validDefaultInts

protected int[] validDefaultInts(int[] proposed)

hasSessionValue

public boolean hasSessionValue()

getValue

public java.lang.Object getValue(boolean getDefault)

putValue

public void putValue(java.lang.Object value,
                     boolean setDefault)