Package Summary Overview Summary

### class:AbstractSpinnerModel [NONE]
- All Implemented Interfaces: Serializable, SpinnerModel Direct Known Subclasses: SpinnerDateModel, SpinnerListModel, SpinnerNumberModel
      public abstract class AbstractSpinnerModel
      extends Object
      implements SpinnerModel, Serializable
This class provides the ChangeListener part of the SpinnerModel interface that should be suitable for most concrete SpinnerModel implementations. Subclasses must provide an implementation of the `setValue`, `getValue`, `getNextValue` and `getPreviousValue` methods. Since: 1.4 See Also: `JSpinner`, `SpinnerModel`, `SpinnerListModel`, `SpinnerNumberModel`, `SpinnerDateModel`

### field:listenerList [NONE]
- #### listenerList
      protected EventListenerList listenerList
The list of ChangeListeners for this model. Subclasses may store their own listeners here.

### constructor:AbstractSpinnerModel() [NONE]
- #### AbstractSpinnerModel
      public AbstractSpinnerModel()

### method:addChangeListener(javax.swing.event.ChangeListener) [NONE]
- #### addChangeListener
      public void addChangeListener(ChangeListener l)
Adds a ChangeListener to the model's listener list. The ChangeListeners must be notified when the models value changes. Specified by: `addChangeListener` in interface `SpinnerModel` Parameters: `l` - the ChangeListener to add See Also: `removeChangeListener(javax.swing.event.ChangeListener)`, `SpinnerModel.addChangeListener(javax.swing.event.ChangeListener)`

### method:removeChangeListener(javax.swing.event.ChangeListener) [NONE]
- #### removeChangeListener
      public void removeChangeListener(ChangeListener l)
Removes a ChangeListener from the model's listener list. Specified by: `removeChangeListener` in interface `SpinnerModel` Parameters: `l` - the ChangeListener to remove See Also: `addChangeListener(javax.swing.event.ChangeListener)`, `SpinnerModel.removeChangeListener(javax.swing.event.ChangeListener)`

### method:getChangeListeners() [NONE]
- #### getChangeListeners
      public ChangeListener[] getChangeListeners()
Returns an array of all the `ChangeListener`s added to this AbstractSpinnerModel with addChangeListener(). Returns: all of the `ChangeListener`s added or an empty array if no listeners have been added Since: 1.4

### method:fireStateChanged() [NONE]
- #### fireStateChanged
      protected void fireStateChanged()
Run each ChangeListeners stateChanged() method. See Also: `SpinnerModel.setValue(java.lang.Object)`, `EventListenerList`

### method:getListeners(java.lang.Class) [NONE]
- #### getListeners
      public <T extends EventListener> T[] getListeners(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);
Type Parameters: `T` - the type of requested listeners Parameters: `listenerType` - the type of listeners to return, e.g. ChangeListener.class Returns: all of the objects receiving listenerType notifications from this model