com.tonbeller.wcf.tree
Interface TreeModel
- All Known Subinterfaces:
- MutableTreeModel
- All Known Implementing Classes:
- AbstractTreeModel, EmptyTreeModel, FilteringTreeModelDecorator, MutableTreeModelDecorator, TreeModelDecorator
- public interface TreeModel
exposes parent/child relationship between objects.
- Author:
- av
EMPTY_MODEL
public static final TreeModel EMPTY_MODEL
getRoots
public java.lang.Object[] getRoots()
- returns the root members of the tree.
hasChildren
public boolean hasChildren(java.lang.Object node)
- Returns:
- true if the member can be expanded
getChildren
public java.lang.Object[] getChildren(java.lang.Object node)
- Returns:
- the children of the member
getParent
public java.lang.Object getParent(java.lang.Object node)
- Returns:
- the parent of member or null, if this is a root member
addTreeModelChangeListener
public void addTreeModelChangeListener(TreeModelChangeListener l)
removeTreeModelChangeListener
public void removeTreeModelChangeListener(TreeModelChangeListener l)
fireModelChanged
public void fireModelChanged(boolean identityChanged)
- fires a TreeModelChangeEvent.
- Parameters:
identityChanged
- if true, the identities of the tree nodes
have changed and, for example, the selection will be cleared.