ch.rgw.tools
Class LazyTree<T>
java.lang.Object
ch.rgw.tools.Tree<T>
ch.rgw.tools.LazyTree<T>
public class LazyTree<T>
- extends Tree<T>
Ein Tree, der seine Children erst bei Bedarf lädt. Dazu muss ein LazyTreeListener übergeben
werden, der die Children liefern muss.
- Author:
- gerry
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LazyTree
public LazyTree(Tree<T> p,
T elem,
LazyTree.LazyTreeListener l,
java.util.Comparator<T> comp)
LazyTree
public LazyTree(Tree<T> p,
T elem,
LazyTree.LazyTreeListener l)
LazyTree
public LazyTree(Tree<T> p,
T elem,
IFilter f,
LazyTree.LazyTreeListener l)
getChildren
public java.util.Collection<Tree<T>> getChildren()
- Description copied from class:
Tree
- Alle Kind-Elemente liefern
- Overrides:
getChildren
in class Tree<T>
- Returns:
- eine Collection mit den Kind-Trees
hasChildren
public boolean hasChildren()
- Description copied from class:
Tree
- Fragen, ob Kinder vorhanden sind
- Overrides:
hasChildren
in class Tree<T>
- Returns:
- true wenn dieses Objekt Children hat.
add
public LazyTree<T> add(T elem,
LazyTree.LazyTreeListener l)
getFirstChild
public Tree<T> getFirstChild()
- Description copied from class:
Tree
- Erstes Kind-element liefern. Null, wenn keine Kinder. Dies macht im Gegensatz zu
hasChildren() keine synchronisation!
- Overrides:
getFirstChild
in class Tree<T>
- Returns:
move
public Tree move(Tree newParent)
- Description copied from class:
Tree
- An einen anderen Parenet-Node oder Tree zügeln (Mitsamt allen Kindern)
- Overrides:
move
in class Tree<T>
- Parameters:
newParent
- der neue Elter
preload
public Tree preload()
Copyright 2005-2011 by Gerry Weirich, Elexis