|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.progeeks.util.swing.AbstractTreeModel
public abstract class AbstractTreeModel
Abstract implementation of the Swing TreeModel interface. Provides default implementations for the listener management and notification. Subclassed only need to implement actual tree methods... which most have default implementations based on a the getChildList() method. The subclass must provide implementations for getRoot() and getChildList(). If getChildList() is not implemented, then the subclass must provide getChild(), getChildCount(), getIndexOfChild(), and getRoot().
Constructor Summary | |
---|---|
protected |
AbstractTreeModel()
|
Method Summary | |
---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
|
protected void |
fireTreeNodesChanged(javax.swing.event.TreeModelEvent event)
|
protected void |
fireTreeNodesInserted(javax.swing.event.TreeModelEvent event)
|
protected void |
fireTreeNodesRemoved(javax.swing.event.TreeModelEvent event)
|
protected void |
fireTreeStructureChanged(javax.swing.event.TreeModelEvent event)
|
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns the child for the specified index or null. |
int |
getChildCount(java.lang.Object parent)
Returns the number of children for the specified parent. |
java.util.List |
getChildList(java.lang.Object parent)
Returns a List of child nodes for the specified parent. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns the index of the specified child of parent or -1 if either the parent or child are null. |
protected javax.swing.event.TreeModelListener[] |
getListeners()
|
boolean |
isLeaf(java.lang.Object node)
Returns true if the specified node is a leaf. |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.tree.TreeModel |
---|
getRoot |
Constructor Detail |
---|
protected AbstractTreeModel()
Method Detail |
---|
public java.util.List getChildList(java.lang.Object parent)
public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
public int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
protected javax.swing.event.TreeModelListener[] getListeners()
protected void fireTreeNodesChanged(javax.swing.event.TreeModelEvent event)
protected void fireTreeNodesInserted(javax.swing.event.TreeModelEvent event)
protected void fireTreeNodesRemoved(javax.swing.event.TreeModelEvent event)
protected void fireTreeStructureChanged(javax.swing.event.TreeModelEvent event)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |