gui.run
Class RunNormalizedSpinnerNumberModel

java.lang.Object
  extended by javax.swing.AbstractSpinnerModel
      extended by javax.swing.SpinnerNumberModel
          extended by gui.run.RunNormalizedSpinnerNumberModel
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, javax.swing.SpinnerModel

public abstract class RunNormalizedSpinnerNumberModel
extends javax.swing.SpinnerNumberModel
implements java.lang.Runnable

User: lyon Date: Nov 18, 2006 Time: 3:18:21 AM Copyright DocJava, Inc. 2005.

See Also:
Serialized Form

Constructor Summary
RunNormalizedSpinnerNumberModel(double value, double minimum, double maximum, double stepSize)
           
 
Method Summary
static RunNormalizedSpinnerNumberModel getClone(javax.swing.SpinnerNumberModel snm)
          Return an instance with the same properties, but no link to others.
 java.lang.Double getDouble(java.lang.Object value)
           
 double getInitialValue()
           
 int getIntValue()
           
 java.lang.Double getMaximum()
           
 java.lang.Double getMinimum()
           
 java.lang.Double getNextValue()
           
 java.lang.Double getNumber()
           
 java.lang.Double getPreviousValue()
           
 java.lang.Double getStepSize()
           
 long getTimeBetweenEvents()
           
 double getTolerance()
           
 double getToleranceMinimum()
           
 java.lang.Double getValue()
           
 boolean inRange(java.lang.Object newValue)
           
static void main(java.lang.String[] args)
           
static void main2(java.lang.String[] args)
           
 void publishToSpinnerNumberModel(javax.swing.SpinnerNumberModel snm)
          publish the new value and convert to the new range, but do not publish the step size changes.
 void reset()
          This will reset the value of the spinner number model to its initial value.
 void setMaximum(double d)
           
 void setMinimum(double d)
           
 void setStepSize(java.lang.Double stepSize)
           
 void setTimeBetweenEvents(long timeBetweenEvents)
           
 void setTolerance(double _dble)
           
 void setValue(double newValue)
           
 void setValue(java.lang.Object newValue)
           
 void subscribeToSpinnerNumberModel(javax.swing.SpinnerNumberModel snm)
          Subscribe, with conversion to new range and adopt the new step size This is really not very clean, right now.
static void testIntConvertToFloat()
           
 
Methods inherited from class javax.swing.SpinnerNumberModel
setMaximum, setMinimum, setStepSize
 
Methods inherited from class javax.swing.AbstractSpinnerModel
addChangeListener, getChangeListeners, getListeners, removeChangeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Constructor Detail

RunNormalizedSpinnerNumberModel

public RunNormalizedSpinnerNumberModel(double value,
                                       double minimum,
                                       double maximum,
                                       double stepSize)
Method Detail

setTolerance

public void setTolerance(double _dble)

getTolerance

public double getTolerance()

getClone

public static RunNormalizedSpinnerNumberModel getClone(javax.swing.SpinnerNumberModel snm)
Return an instance with the same properties, but no link to others.

Parameters:
snm -
Returns:
a new instance of the class with no links!

publishToSpinnerNumberModel

public void publishToSpinnerNumberModel(javax.swing.SpinnerNumberModel snm)
publish the new value and convert to the new range, but do not publish the step size changes. Only propagate the change if there is a sufficient difference, or risk an observer-observable loop.

Parameters:
snm -

subscribeToSpinnerNumberModel

public void subscribeToSpinnerNumberModel(javax.swing.SpinnerNumberModel snm)
Subscribe, with conversion to new range and adopt the new step size This is really not very clean, right now.

Parameters:
snm -

getMaximum

public java.lang.Double getMaximum()
Overrides:
getMaximum in class javax.swing.SpinnerNumberModel

getMinimum

public java.lang.Double getMinimum()
Overrides:
getMinimum in class javax.swing.SpinnerNumberModel

setMinimum

public void setMinimum(double d)

setMaximum

public void setMaximum(double d)

setStepSize

public void setStepSize(java.lang.Double stepSize)

getStepSize

public java.lang.Double getStepSize()
Overrides:
getStepSize in class javax.swing.SpinnerNumberModel

getNextValue

public java.lang.Double getNextValue()
Specified by:
getNextValue in interface javax.swing.SpinnerModel
Overrides:
getNextValue in class javax.swing.SpinnerNumberModel

getPreviousValue

public java.lang.Double getPreviousValue()
Specified by:
getPreviousValue in interface javax.swing.SpinnerModel
Overrides:
getPreviousValue in class javax.swing.SpinnerNumberModel

getNumber

public java.lang.Double getNumber()
Overrides:
getNumber in class javax.swing.SpinnerNumberModel

getValue

public java.lang.Double getValue()
Specified by:
getValue in interface javax.swing.SpinnerModel
Overrides:
getValue in class javax.swing.SpinnerNumberModel

reset

public void reset()
This will reset the value of the spinner number model to its initial value.


setValue

public void setValue(double newValue)

getDouble

public java.lang.Double getDouble(java.lang.Object value)

inRange

public boolean inRange(java.lang.Object newValue)

setValue

public void setValue(java.lang.Object newValue)
Specified by:
setValue in interface javax.swing.SpinnerModel
Overrides:
setValue in class javax.swing.SpinnerNumberModel

getIntValue

public int getIntValue()

testIntConvertToFloat

public static void testIntConvertToFloat()

main2

public static void main2(java.lang.String[] args)

getToleranceMinimum

public double getToleranceMinimum()

getInitialValue

public double getInitialValue()

getTimeBetweenEvents

public long getTimeBetweenEvents()

setTimeBetweenEvents

public void setTimeBetweenEvents(long timeBetweenEvents)

main

public static void main(java.lang.String[] args)