Class FilterTreeModel
- java.lang.Object
-
- org.nuiton.jaxx.runtime.swing.tree.FilterTreeModel
-
- All Implemented Interfaces:
TreeModel
public class FilterTreeModel extends Object implements TreeModel
Filter tree model.Take a delegate
TreeModelfilter it withTreeFilter.Based on : http://forums.sun.com/thread.jspa?forumID=57&threadID=5378510
- Author:
- chatellier, Tony Chemit - dev@tchemit.fr
-
-
Constructor Summary
Constructors Constructor Description FilterTreeModel(TreeModel delegateModel)FilterTreeModel(TreeModel delegateModel, TreeFilter filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTreeModelListener(TreeModelListener l)ObjectgetChild(Object parent, int index)intgetChildCount(Object parent)intgetIndexOfChild(Object parent, Object child)ObjectgetRoot()booleanisLeaf(Object node)voidremoveTreeModelListener(TreeModelListener l)voidsetFilter(TreeFilter treeFilter)Change filter.voidvalueForPathChanged(TreePath path, Object newValue)
-
-
-
Constructor Detail
-
FilterTreeModel
public FilterTreeModel(TreeModel delegateModel)
-
FilterTreeModel
public FilterTreeModel(TreeModel delegateModel, TreeFilter filter)
-
-
Method Detail
-
setFilter
public void setFilter(TreeFilter treeFilter)
Change filter.Send a
treeStructureChangedevent on all registered listeners.- Parameters:
treeFilter- new filter
-
getChildCount
public int getChildCount(Object parent)
- Specified by:
getChildCountin interfaceTreeModel
-
valueForPathChanged
public void valueForPathChanged(TreePath path, Object newValue)
- Specified by:
valueForPathChangedin interfaceTreeModel
-
getIndexOfChild
public int getIndexOfChild(Object parent, Object child)
- Specified by:
getIndexOfChildin interfaceTreeModel
-
addTreeModelListener
public void addTreeModelListener(TreeModelListener l)
- Specified by:
addTreeModelListenerin interfaceTreeModel
-
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener l)
- Specified by:
removeTreeModelListenerin interfaceTreeModel
-
-