com.jgoodies.chart
Class AbstractChartModel<T>

java.lang.Object
  extended by com.jgoodies.chart.AbstractChartModel<T>
Type Parameters:
T - the type of the chart model data
All Implemented Interfaces:
ChartModel<T>
Direct Known Subclasses:
ColoredChartModel, FilteredChartModel

public abstract class AbstractChartModel<T>
extends Object
implements ChartModel<T>

Reduces the effort required to implement the ChartModel interface. Implements the listener registration, de-registration and can fire change events.

Version:
$Revision: 1.5 $
Author:
Karsten Lentzsch

Constructor Summary
protected AbstractChartModel()
           
 
Method Summary
 void addChangeListener(ChangeListener listener)
          Adds the given listener to the list of observers.
 void fireStateChanged()
          Notifies all ChangeListeners registered with this model that the state changed.
 void removeChangeListener(ChangeListener listener)
          Removes the given listener fromthe list of observers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jgoodies.chart.ChartModel
getColor, getData, getIcon, getItemCount, getSize, getText
 

Constructor Detail

AbstractChartModel

protected AbstractChartModel()
Method Detail

addChangeListener

public final void addChangeListener(ChangeListener listener)
Adds the given listener to the list of observers.

Specified by:
addChangeListener in interface ChartModel<T>
Parameters:
listener - the listener to be added
Throws:
NullPointerException - if the listener is null

removeChangeListener

public final void removeChangeListener(ChangeListener listener)
Removes the given listener fromthe list of observers. Does nothing if the listener is null.

Specified by:
removeChangeListener in interface ChartModel<T>
Parameters:
listener - the listener to be added

fireStateChanged

public final void fireStateChanged()
Notifies all ChangeListeners registered with this model that the state changed. The listeners need to look up the changed data from this model.



Copyright © 2000-2008 JGoodies Karsten Lentzsch. All Rights Reserved.