net.sf.jeppers.grid
Class AbstractRulerModel

java.lang.Object
  |
  +--net.sf.jeppers.grid.AbstractRulerModel
All Implemented Interfaces:
RulerModel
Direct Known Subclasses:
DefaultRulerModel

public abstract class AbstractRulerModel
extends Object
implements RulerModel

A base for RulerModel that provides handling of listeners.

Author:
Cameron Zemek

Field Summary
protected  EventListenerList listenerList
          List of event listeners
 
Constructor Summary
AbstractRulerModel()
           
 
Method Summary
 void addRulerModelListener(RulerModelListener listener)
          Add listener to model
 void fireIndexChanged(int index)
          Notifies all RulerModelListeners that registered themselves as listeners for this RulerModel that the size at index changed
 void fireIntervalChanged(int firstIndex, int lastIndex)
          Notifies all RulerModelListeners that registered themselves as listeners for this RulerModel that the sizes between firstIndex and lastIndex have changed
 void fireRulerChanged(RulerModelEvent e)
          Forwards the given notification event to all RulerModelListeners that registered themselves as listeners for this RulerModel.
 EventListener[] getListeners(Class listenerType)
          Returns an array of all the listeners of the given type that were added to this model.
 void removeRulerModelListener(RulerModelListener listener)
          Remove listener from model
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jeppers.grid.RulerModel
getCount, getIndex, getPosition, getSize, getTotalSize, setSize
 

Field Detail

listenerList

protected EventListenerList listenerList
List of event listeners

Constructor Detail

AbstractRulerModel

public AbstractRulerModel()
Method Detail

addRulerModelListener

public void addRulerModelListener(RulerModelListener listener)
Add listener to model

Specified by:
addRulerModelListener in interface RulerModel

removeRulerModelListener

public void removeRulerModelListener(RulerModelListener listener)
Remove listener from model

Specified by:
removeRulerModelListener in interface RulerModel

getListeners

public EventListener[] getListeners(Class listenerType)
Returns an array of all the listeners of the given type that were added to this model.

Returns:
all of the objects receiving listenerType notifications from this model

fireRulerChanged

public void fireRulerChanged(RulerModelEvent e)
Forwards the given notification event to all RulerModelListeners that registered themselves as listeners for this RulerModel.

Parameters:
e - the event to be forwarded
See Also:
addRulerModelListener(net.sf.jeppers.grid.RulerModelListener), RulerModelEvent, EventListenerList

fireIndexChanged

public void fireIndexChanged(int index)
Notifies all RulerModelListeners that registered themselves as listeners for this RulerModel that the size at index changed


fireIntervalChanged

public void fireIntervalChanged(int firstIndex,
                                int lastIndex)
Notifies all RulerModelListeners that registered themselves as listeners for this RulerModel that the sizes between firstIndex and lastIndex have changed