public interface TreeNode<Node extends TreeNode>
| Modifier and Type | Method and Description |
|---|---|
Node[] |
getChildren()
Возвращает дочерние узлы
|
int |
getIndex()
Возвращает собственный дочерний индекс
|
Node |
getNextSibling()
Возвращает следующий соседний узел
|
Node |
getParent()
Возвращает родительский узел
|
Node |
getPreviousSibling()
Возвращает предыдущий соседний узел
|
Node |
getSibling(int offset)
Возвращает соседний узел
|
Iterable<TreeWalk<Node>> |
tree()
Возвращает итератор по узлам дерева
|
void |
visit(Func1<Boolean,Stack<Node>> visiterEnter,
Func1<Object,Stack<Node>> visiterExit)
обход вершин древа
|
void |
visit(Reciver<Stack<Node>> visiter)
обход вершин древа
|
void |
visit(Reciver<Stack<Node>> visiterEnter,
Reciver<Stack<Node>> visiterExit)
обход вершин древа
|
Iterable<? extends Node> |
walk()
Возвращает итератор по узлам дерева
|
Node getParent()
Node[] getChildren()
int getIndex()
Node getSibling(int offset)
offset - Смещение от текущегоNode getNextSibling()
Node getPreviousSibling()
void visit(Func1<Boolean,Stack<Node>> visiterEnter, Func1<Object,Stack<Node>> visiterExit)
visiterEnter - функция посещения узла, если вернет true - то будет продолжен движение вглубь по дереву.visiterExit - функция выхода из узла.Copyright © 2017. All rights reserved.