|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 TreeModel
public boolean hasChildren(java.lang.Object node)
hasChildren
in interface TreeModel
public java.lang.Object[] getChildren(java.lang.Object node)
getChildren
in interface TreeModel
public java.lang.Object getParent(java.lang.Object node)
getParent
in interface TreeModel
public TreeModel getDecoree()
getDecoree
in interface DecoratedTreeModel
public NodeFilter getFilter()
public void setDecoree(TreeModel model)
public void setFilter(NodeFilter filter)
public void addTreeModelChangeListener(TreeModelChangeListener l)
addTreeModelChangeListener
in interface TreeModel
public void removeTreeModelChangeListener(TreeModelChangeListener l)
removeTreeModelChangeListener
in interface TreeModel
public void fireModelChanged(boolean identityChanged)
TreeModel
fireModelChanged
in interface TreeModel
identityChanged
- 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 |