|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.widget.tree.FilterTreeModel
public class FilterTreeModel
Filter tree model.
Take a delegate TreeModel filter it with TreeFilter.
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
FilterTreeModel(TreeModel delegateModel)
Constructor with delegate model. |
|
FilterTreeModel(TreeModel delegateModel,
TreeFilter filter)
Constructor with delegate model. |
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Collection<TreeModelListener> treeModelListeners
protected TreeModel delegateModel
TreeModel.
protected TreeFilter treeFilter
| Constructor Detail |
|---|
public FilterTreeModel(TreeModel delegateModel)
delegateModel - delegate data model
public FilterTreeModel(TreeModel delegateModel,
TreeFilter filter)
delegateModel - filter - | Method Detail |
|---|
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 TreeModel
public Object getChild(Object parent,
int index)
getChild in interface TreeModelpublic Object getRoot()
getRoot in interface TreeModelpublic boolean isLeaf(Object node)
isLeaf in interface TreeModel
public void valueForPathChanged(TreePath path,
Object newValue)
valueForPathChanged in interface TreeModel
public 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 TreeModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||