|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.tonbeller.wcf.tree.FilteringTreeModelDecorator
uses a NodeFilter to select the visible nodes
| Field Summary |
| Fields inherited from interface com.tonbeller.wcf.tree.TreeModel |
EMPTY_MODEL |
| Constructor Summary | |
FilteringTreeModelDecorator(TreeModel decoree,
NodeFilter filter)
|
|
FilteringTreeModelDecorator(TreeModel decoree,
NodeFilter filter,
NodeFilter hasAlwaysChildren)
|
|
| Method Summary | |
void |
addTreeModelChangeListener(TreeModelChangeListener l)
|
void |
fireModelChanged(boolean identityChanged)
fires a TreeModelChangeEvent. |
java.lang.Object[] |
getChildren(java.lang.Object node)
|
TreeModel |
getDecoree()
|
NodeFilter |
getFilter()
|
NodeFilter |
getHasAlwaysChildren()
tree nodes that are accepted by this filter are assumed to have always children. |
java.lang.Object |
getParent(java.lang.Object node)
|
java.lang.Object[] |
getRoots()
returns the root members of the tree. |
boolean |
hasChildren(java.lang.Object node)
|
void |
removeTreeModelChangeListener(TreeModelChangeListener l)
|
void |
setDecoree(TreeModel model)
|
void |
setFilter(NodeFilter filter)
|
void |
setHasAlwaysChildren(NodeFilter hasAlwaysChildren)
tree nodes that are accepted by this filter are assumed to have always children. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FilteringTreeModelDecorator(TreeModel decoree,
NodeFilter filter)
public FilteringTreeModelDecorator(TreeModel decoree,
NodeFilter filter,
NodeFilter hasAlwaysChildren)
| Method Detail |
public java.lang.Object[] getRoots()
TreeModel
getRoots in interface TreeModelpublic boolean hasChildren(java.lang.Object node)
hasChildren in interface TreeModelpublic java.lang.Object[] getChildren(java.lang.Object node)
getChildren in interface TreeModelpublic java.lang.Object getParent(java.lang.Object node)
getParent in interface TreeModelpublic TreeModel getDecoree()
getDecoree in interface DecoratedTreeModelpublic NodeFilter getFilter()
public void setDecoree(TreeModel model)
public void setFilter(NodeFilter filter)
public void addTreeModelChangeListener(TreeModelChangeListener l)
addTreeModelChangeListener in interface TreeModelpublic void removeTreeModelChangeListener(TreeModelChangeListener l)
removeTreeModelChangeListener in interface TreeModelpublic void fireModelChanged(boolean identityChanged)
TreeModel
fireModelChanged in interface TreeModelidentityChanged - if true, the identities of the tree nodes
have changed and, for example, the selection will be cleared.public NodeFilter getHasAlwaysChildren()
public void setHasAlwaysChildren(NodeFilter hasAlwaysChildren)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||