AbstractTreeTableModel

Top  Previous  Next

 

AbstractTreeTableModel provides for an abstract treetable model that implements some common TreeTableModel methods. These are:

 

getRoot();

isAggregate(Object);

isFooter(Object);

isHeader(Object);

removeTreeModelListener(TreeModelListener);

addTreeModelListener(TreeModelListener);

 

In addition, it contains methods for creating a TreeModelEvent and passing it to its TreeModelListeners:

 

fireTreeNodesChanged(Object, Object [], int [], Object []);

fireTreeNodesInserted(Object, Object [], int [], Object []);

fireTreeNodesRemoved(Object, Object [], int [], Object []);

 

Subclasses of AbstractTreeTableModel are:

 

MutableTreeTableModel: allows you to dynamically add/remove tree nodes anywhere in the tree. Also, DirectoryTreeTableModel displays a directory treetable structure.

TreeModelMap: uses a TreeModel as the underlying tree model that contains the tree structure data.

 

These will be discussed later in this chapter.