|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TreeModel<E>
This interface defines the methods that component like Tree
use to get the content of items.
Note: changing a render will not cause the tree to re-render.
If you want it to re-render, you could assign the same model again
(i.e., setModel(getModel())), or fire an TreeDataEvent event.
For introduction, please refer to ZK Developer's Reference: Tree Model.
| Method Summary | |
|---|---|
void |
addTreeDataListener(TreeDataListener l)
Add a listener to the tree that's notified each time a change to the data model occurs |
E |
getChild(E parent,
int index)
Returns the child of the given parent at the given index where the index indicates in the parent's child array. |
E |
getChild(int[] path)
Returns the child at the given path where the path indicates the child is placed in the whole tree. |
int |
getChildCount(E parent)
Returns the number of children of the given parent. |
int |
getIndexOfChild(E parent,
E child)
Returns the index of the given child in the given parent. |
int[] |
getPath(E child)
Returns the path from the given child, where the path indicates the child is placed in the whole tree. |
E |
getRoot()
Returns the root of the tree. |
boolean |
isLeaf(E node)
Returns true if node is a leaf. |
void |
removeTreeDataListener(TreeDataListener l)
Remove a listener to the tree that's notified each time a change to the data model occurs |
| Method Detail |
|---|
boolean isLeaf(E node)
node - a node in the tree, obtained from this data source
E getChild(E parent,
int index)
parent - a node in the tree, obtained from this data source
int getChildCount(E parent)
parent - a node in the tree, obtained from this data source
int getIndexOfChild(E parent,
E child)
parent - a node in the tree, obtained from this data sourcechild - the node we are interested in
E getRoot()
E getChild(int[] path)
path - the tree path
int[] getPath(E child)
child - the node we are interested invoid addTreeDataListener(TreeDataListener l)
l - the listener to addvoid removeTreeDataListener(TreeDataListener l)
l - the listener to remove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||