org.nutz.lang.util
接口 Node<T>
- 类型参数:
T
-
- 所有已知实现类:
- SimpleNode, Tag
public interface Node<T>
树节点。
- 作者:
- zozoh(zozohtnt@gmail.com)
get
T get()
set
Node<T> set(T obj)
parent
Node<T> parent(Node<T> node)
parent
Node<T> parent()
top
Node<T> top()
prev
Node<T> prev()
prev
Node<T> prev(Node<T> node)
prev
Node<T> prev(int index)
next
Node<T> next()
next
Node<T> next(Node<T> node)
next
Node<T> next(int index)
add
Node<T> add(Node<?>... nodes)
addFirst
Node<T> addFirst(Node<T> node)
pop
Node<T> pop()
popFirst
Node<T> popFirst()
removeChild
Node<T> removeChild(int index)
getIndex
int getIndex()
remove
boolean remove()
- 返回:
- true 成功移除,false 不能移除
clearChildren
Node<T> clearChildren()
insertBefore
Node<T> insertBefore(int index,
Node<T> node)
isRoot
boolean isRoot()
isLast
boolean isLast()
isFirst
boolean isFirst()
getAncestors
java.util.List<Node<T>> getAncestors()
depth
int depth()
getNextSibling
java.util.List<Node<T>> getNextSibling()
getPrevSibling
java.util.List<Node<T>> getPrevSibling()
index
int index()
getChildren
java.util.List<Node<T>> getChildren()
child
Node<T> child(int index)
desc
Node<T> desc(int... indexes)
countChildren
int countChildren()
hasChild
boolean hasChild()
firstChild
Node<T> firstChild()
lastChild
Node<T> lastChild()
iterator
java.util.Iterator<Node<T>> iterator()