|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tonbeller.wcf.tree.TreeModelDecorator
com.tonbeller.wcf.tree.EnumBoundedTreeModelDecorator
A TreeModelDecorator that limits the initial visible children to a enumerated set of nodes. When the user clicks on the refresh button, all children are displayed from the underlying TreeModel.
Field Summary |
Fields inherited from interface com.tonbeller.wcf.tree.TreeModel |
EMPTY_MODEL |
Constructor Summary | |
EnumBoundedTreeModelDecorator(TreeModel decoree)
|
|
EnumBoundedTreeModelDecorator(TreeModel decoree,
java.util.Comparator nodeComparator)
|
Method Summary | |
void |
addTreeModelChangeListener(TreeModelChangeListener l)
|
void |
fireModelChanged(boolean identityChanged)
fires a TreeModelChangeEvent. |
java.lang.Object[] |
getChildren(java.lang.Object node)
|
boolean |
hasChildren(java.lang.Object node)
|
boolean |
isBounded(java.lang.Object parent)
if true, instead of (+) or (-) a refresh symbol (o) is displayed to allow the user to refresh the children of the parent node. |
void |
removeTreeModelChangeListener(TreeModelChangeListener l)
|
void |
setDecoree(TreeModel model)
|
void |
setVisible(java.util.Collection nodes)
sets the visible nodes. |
void |
setVisible(TreeModel model,
java.util.Collection nodes)
sets the visible nodes. |
void |
treeModelChanged(TreeModelChangeEvent event)
|
void |
unbound(java.lang.Object parent)
called when the user presses the refresh symbol. |
Methods inherited from class com.tonbeller.wcf.tree.TreeModelDecorator |
getDecoree, getParent, getRoots |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public EnumBoundedTreeModelDecorator(TreeModel decoree)
public EnumBoundedTreeModelDecorator(TreeModel decoree, java.util.Comparator nodeComparator)
Method Detail |
public void setDecoree(TreeModel model)
setDecoree
in class TreeModelDecorator
public boolean isBounded(java.lang.Object parent)
TreeBounding
isBounded
in interface TreeBounding
public void unbound(java.lang.Object parent)
TreeBounding
unbound
in interface TreeBounding
public boolean hasChildren(java.lang.Object node)
hasChildren
in interface TreeModel
hasChildren
in class TreeModelDecorator
public java.lang.Object[] getChildren(java.lang.Object node)
getChildren
in interface TreeModel
getChildren
in class TreeModelDecorator
public void setVisible(java.util.Collection nodes)
nodes
- the collection of visible nodes. These nodes (and their parents)
will be visible before refresh.public void setVisible(TreeModel model, java.util.Collection nodes)
model
- the tree model used to comupte the parents of the visible
nodes.nodes
- the collection of visible nodes. These nodes (and their parents)
will be visible before refresh.public void addTreeModelChangeListener(TreeModelChangeListener l)
addTreeModelChangeListener
in interface TreeModel
addTreeModelChangeListener
in class TreeModelDecorator
public void fireModelChanged(boolean identityChanged)
TreeModel
fireModelChanged
in interface TreeModel
fireModelChanged
in class TreeModelDecorator
public void removeTreeModelChangeListener(TreeModelChangeListener l)
removeTreeModelChangeListener
in interface TreeModel
removeTreeModelChangeListener
in class TreeModelDecorator
public void treeModelChanged(TreeModelChangeEvent event)
treeModelChanged
in interface TreeModelChangeListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |