com.jgoodies.chart
Class AbstractTreeChartModel<T>

java.lang.Object
  extended by com.jgoodies.chart.AbstractTreeChartModel<T>
All Implemented Interfaces:
TreeChartModel<T>
Direct Known Subclasses:
FileTreeChartModel

public abstract class AbstractTreeChartModel<T>
extends Object
implements TreeChartModel<T>

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

Version:
$Revision: 1.3 $
Author:
Karsten Lentzsch

Constructor Summary
protected AbstractTreeChartModel()
           
 
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.TreeChartModel
getChild, getChildCount, getRoot, getSize, isLeaf
 

Constructor Detail

AbstractTreeChartModel

protected AbstractTreeChartModel()
Method Detail

addChangeListener

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

Specified by:
addChangeListener in interface TreeChartModel<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 TreeChartModel<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.