AbstractTreeTableModel provides an implementation of {@link org.jdesktop.swingx.treetable.TreeTableModel} as a convenient startingpoint in defining custom data models for {@link org.jdesktop.swingx.JXTreeTable}. It takes care of listener management and contains convenience methods for creating and dispatching {@code TreeModelEvent}s. To create a concreate instance of {@code TreeTableModel} you need only to provide implementations for thefollowing methods:
public int getColumnCount(); public Object getValueAt(Object node, int column); public Object getChild(Object parent, int index); public int getChildCount(Object parent); public int getIndexOfChild(Object parent, Object child); public boolean isLeaf(Object node);
@author Ramesh Gupta
@author Karl Schaefer