edu.washington.biostr.sig.brainj3d.shwing.swing
Class FilteredTreeModel
java.lang.Object
edu.washington.biostr.sig.brainj3d.shwing.swing.FilteredTreeModel
- All Implemented Interfaces:
- Serializable, EventListener, TreeModelListener, TreeModel
public class FilteredTreeModel
- extends Object
- implements TreeModel, Serializable, TreeModelListener
This tree model can filter a tree. The filter is applied to
the leaf tree nodes. Non-leaf nodes are accepted if they
contain any acceptable leaf nodes in their sub trees.
- Author:
- eider
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilteredTreeModel
public FilteredTreeModel()
FilteredTreeModel
public FilteredTreeModel(TreeModel model,
Filter<Object> filter)
setFilter
public void setFilter(Filter<Object> filter)
getRoot
public Object getRoot()
- Specified by:
getRoot in interface TreeModel
getChild
public Object getChild(Object parent,
int index)
- Specified by:
getChild in interface TreeModel
accept
protected boolean accept(Object node)
hasLeafChildren
protected boolean hasLeafChildren(Object node)
getChildCount
public int getChildCount(Object parent)
- Specified by:
getChildCount in interface TreeModel
isLeaf
public boolean isLeaf(Object node)
- Specified by:
isLeaf in interface TreeModel
valueForPathChanged
public void valueForPathChanged(TreePath path,
Object newValue)
- Specified by:
valueForPathChanged in interface TreeModel
getIndexOfChild
public int getIndexOfChild(Object parent,
Object child)
- Specified by:
getIndexOfChild in interface TreeModel
addTreeModelListener
public void addTreeModelListener(TreeModelListener l)
- Specified by:
addTreeModelListener in interface TreeModel
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener l)
- Specified by:
removeTreeModelListener in interface TreeModel
fireTreeStructureChange
protected void fireTreeStructureChange()
treeNodesChanged
public void treeNodesChanged(TreeModelEvent e)
- Specified by:
treeNodesChanged in interface TreeModelListener
treeNodesInserted
public void treeNodesInserted(TreeModelEvent e)
- Specified by:
treeNodesInserted in interface TreeModelListener
treeNodesRemoved
public void treeNodesRemoved(TreeModelEvent e)
- Specified by:
treeNodesRemoved in interface TreeModelListener
treeStructureChanged
public void treeStructureChanged(TreeModelEvent e)
- Specified by:
treeStructureChanged in interface TreeModelListener
Copyright © 2006 University of Washington. All Rights Reserved.