public class FilterTreeModel extends Object implements TreeModel
TreeModel filter it with TreeFilter.| Modifier and Type | Field and Description |
|---|---|
protected TreeModel |
delegateModel
Real application
TreeModel. |
protected TreeFilter |
treeFilter
Filter to use (can be null : no filtering).
|
protected Collection<TreeModelListener> |
treeModelListeners
Listener for data and structure change notification.
|
| Constructor and Description |
|---|
FilterTreeModel(TreeModel delegateModel)
Constructor with delegate model.
|
FilterTreeModel(TreeModel delegateModel,
TreeFilter filter)
Constructor with delegate model.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(TreeModelListener l) |
protected void |
fireTreeStructureChanged(TreePath path)
Send a
treeStructureChanged event on all registred listeners. |
Object |
getChild(Object parent,
int index) |
int |
getChildCount(Object parent) |
int |
getIndexOfChild(Object parent,
Object child) |
Object |
getRoot() |
boolean |
isLeaf(Object node) |
void |
removeTreeModelListener(TreeModelListener l) |
void |
setFilter(TreeFilter treeFilter)
Change filter.
|
void |
valueForPathChanged(TreePath path,
Object newValue) |
protected final Collection<TreeModelListener> treeModelListeners
protected TreeFilter treeFilter
public FilterTreeModel(TreeModel delegateModel)
delegateModel - delegate data modelpublic FilterTreeModel(TreeModel delegateModel, TreeFilter filter)
delegateModel - filter - public void setFilter(TreeFilter treeFilter)
treeStructureChanged event on all registred listeners.treeFilter - new filterprotected void fireTreeStructureChanged(TreePath path)
treeStructureChanged event on all registred listeners.path - new path to send in notificationpublic int getChildCount(Object parent)
getChildCount in interface TreeModelpublic void valueForPathChanged(TreePath path, Object newValue)
valueForPathChanged in interface TreeModelpublic int getIndexOfChild(Object parent, Object child)
getIndexOfChild in interface TreeModelpublic void addTreeModelListener(TreeModelListener l)
addTreeModelListener in interface TreeModelpublic void removeTreeModelListener(TreeModelListener l)
removeTreeModelListener in interface TreeModelCopyright © 2008–2017 Ultreia.io. All rights reserved.