|
||||||||||
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 |