|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
T - the node typepublic interface ITreeProvider<T>
Provider of a tree.
You can use the IDetachable.detach() method for cleaning up your ITreeProvider instance.
IDetachable,
AbstractTree| Method Summary | |
|---|---|
Iterator<? extends T> |
getChildren(T node)
Get the children of the given node. |
Iterator<? extends T> |
getRoots()
Get the roots of the tree. |
boolean |
hasChildren(T node)
Does the given object have children - note that this method may return true even
if getChildren(Object) returns an empty iterator. |
IModel<T> |
model(T object)
Callback used by the consumer of this tree provider to wrap objects retrieved from getRoots() or getChildren(Object) with a model (usually a detachable one). |
| Methods inherited from interface org.apache.wicket.model.IDetachable |
|---|
detach |
| Method Detail |
|---|
Iterator<? extends T> getRoots()
boolean hasChildren(T node)
true even
if getChildren(Object) returns an empty iterator.
node - the node to check for children
true if node has childrenIterator<? extends T> getChildren(T node)
node - node to get children for
IModel<T> model(T object)
getRoots() or getChildren(Object) with a model (usually a detachable one).
Important note: The model must implement Object.equals(Object) and
Object.hashCode() !
object - the object that needs to be wrapped
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||