gui.run
Class RunFloatModel

java.lang.Object
  extended by gui.run.RunFloatModel
All Implemented Interfaces:
java.lang.Runnable

public abstract class RunFloatModel
extends java.lang.Object
implements java.lang.Runnable

User: lyon Date: Oct 8, 2006 Time: 7:55:20 AM Copyright DocJava, Inc. 2005.


Constructor Summary
RunFloatModel(java.lang.String name, float value, float minimum, float maximum, float stepSize)
           
RunFloatModel(java.lang.String name, javax.swing.SpinnerNumberModel snm)
           
RunFloatModel(java.lang.String name, java.lang.String units, float value, float minimum, float maximum, float stepSize)
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener l)
          Adds a ChangeListener to the model's listener list.
 void decrement()
           
 javax.swing.event.ChangeListener[] getChangeListeners()
          Returns an array of all the ChangeListeners added to this AbstractSpinnerModel with addChangeListener().
<T extends java.util.EventListener>
T[]
getListeners(java.lang.Class<T> listenerType)
          Return an array of all the listeners of the given type that were added to this model.
 float getMaximum()
           
 float getMinimum()
           
 java.lang.String getName()
           
 float getNextValue()
           
 float getPreviousValue()
           
 javax.swing.SpinnerNumberModel getSpinnerNumberModel()
           
 float getStepSize()
           
 long getTimeBetweenEvents()
           
 java.lang.String getUnits()
           
 float getValue()
           
 void increment()
           
 boolean inRange(float f)
           
static void main(java.lang.String[] args)
           
 void removeChangeListener(javax.swing.event.ChangeListener l)
          Removes a ChangeListener from the model's listener list.
 void setTimeBetweenEvents(long timeBetweenEvents)
          The Time, in ms, between event triggers.
 void setValue(float f)
           
 
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

RunFloatModel

public RunFloatModel(java.lang.String name,
                     float value,
                     float minimum,
                     float maximum,
                     float stepSize)

RunFloatModel

public RunFloatModel(java.lang.String name,
                     java.lang.String units,
                     float value,
                     float minimum,
                     float maximum,
                     float stepSize)

RunFloatModel

public RunFloatModel(java.lang.String name,
                     javax.swing.SpinnerNumberModel snm)
Method Detail

getName

public java.lang.String getName()

getMaximum

public float getMaximum()

getMinimum

public float getMinimum()

getStepSize

public float getStepSize()

getSpinnerNumberModel

public javax.swing.SpinnerNumberModel getSpinnerNumberModel()

inRange

public boolean inRange(float f)

setValue

public void setValue(float f)

getValue

public float getValue()

getUnits

public java.lang.String getUnits()

getPreviousValue

public float getPreviousValue()

getNextValue

public float getNextValue()

decrement

public void decrement()

increment

public void increment()

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)
Adds a ChangeListener to the model's listener list. The ChangeListeners must be notified when the models value changes.

Parameters:
l - the ChangeListener to add
See Also:
removeChangeListener(javax.swing.event.ChangeListener), SpinnerModel.addChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener from the model's listener list.

Parameters:
l - the ChangeListener to remove
See Also:
addChangeListener(javax.swing.event.ChangeListener), SpinnerModel.removeChangeListener(javax.swing.event.ChangeListener)

getChangeListeners

public javax.swing.event.ChangeListener[] getChangeListeners()
Returns an array of all the ChangeListeners added to this AbstractSpinnerModel with addChangeListener().

Returns:
all of the ChangeListeners added or an empty array if no listeners have been added
Since:
1.4

getListeners

public <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T> listenerType)
Return an array of all the listeners of the given type that were added to this model. For example to find all of the ChangeListeners added to this model:
 myAbstractSpinnerModel.getListeners(ChangeListener.class);
 

Parameters:
listenerType - the type of listeners to return, e.g. ChangeListener.class
Returns:
all of the objects receiving listenerType notifications from this model

main

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

getTimeBetweenEvents

public long getTimeBetweenEvents()

setTimeBetweenEvents

public void setTimeBetweenEvents(long timeBetweenEvents)
The Time, in ms, between event triggers. Events that occur more frequently than once every timeBetweenEvents ms are thrown out. The default time is 10 ms.

Parameters:
timeBetweenEvents -