|
||||||||||
| 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 TreeModelDecoratorpublic boolean isBounded(java.lang.Object parent)
TreeBounding
isBounded in interface TreeBoundingpublic void unbound(java.lang.Object parent)
TreeBounding
unbound in interface TreeBoundingpublic boolean hasChildren(java.lang.Object node)
hasChildren in interface TreeModelhasChildren in class TreeModelDecoratorpublic java.lang.Object[] getChildren(java.lang.Object node)
getChildren in interface TreeModelgetChildren in class TreeModelDecoratorpublic 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 TreeModeladdTreeModelChangeListener in class TreeModelDecoratorpublic void fireModelChanged(boolean identityChanged)
TreeModel
fireModelChanged in interface TreeModelfireModelChanged in class TreeModelDecoratorpublic void removeTreeModelChangeListener(TreeModelChangeListener l)
removeTreeModelChangeListener in interface TreeModelremoveTreeModelChangeListener in class TreeModelDecoratorpublic void treeModelChanged(TreeModelChangeEvent event)
treeModelChanged in interface TreeModelChangeListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||