| Package | Description |
|---|---|
| xyz.cofe.collection.iterators |
Интераторы
|
| xyz.cofe.collection.tree |
Закрытие объектов (Closeable), подписчики, линивое значение, приемник
|
| Modifier and Type | Class and Description |
|---|---|
class |
MutableTreeWalk<T>
Реализация интерфейса информации о обходе дерева - текущем узле/листе,
с возможностью изменения.
|
| Modifier and Type | Field and Description |
|---|---|
protected TreeWalk<T> |
MutableTreeWalk.parent
Родительский узел (или null)
|
| Modifier and Type | Field and Description |
|---|---|
protected Iterable<TreeWalk<T>> |
MutableTreeWalk.walkPath
Путь от корня, до текущего узла
|
| Modifier and Type | Method and Description |
|---|---|
TreeWalk<T> |
TreeWalkItreator.next() |
TreeWalk<T> |
TreeWalk.parent()
Возвращает указатель на предществующий (родительский) узел древа
|
TreeWalk<T> |
MutableTreeWalk.parent() |
| Modifier and Type | Method and Description |
|---|---|
static <T> Iterable<TreeWalk<T>> |
TreeWalkItreator.createIterable(T startNode,
NodesExtracter<T,T> extracter)
Создает последовательность
|
static <T> Iterable<TreeWalk<T>> |
TreeWalkItreator.createIterable(T startNode,
NodesExtracter<T,T> extracter,
Predicate<TreeWalk<T>> walkPredicate)
Создает последовательность
|
static <T> Iterable<TreeWalk<T>> |
TreeWalkItreator.createIterable(T startNode,
NodesExtracter<T,T> extracter,
Predicate<TreeWalk<T>> walkPredicate,
TreeWalkType walkType)
Создает последовательность
|
static <T> Iterable<TreeWalk<T>> |
TreeWalkItreator.createIterable(T startNode,
NodesExtracter<T,T> extracter,
TreeWalkType walkType)
Создает последовательность
|
Iterable<TreeWalk<T>> |
TreeWalk.walkPath()
Возвращает путь от корня, до текущего узла, ввиде набора "шагов"
|
Iterable<TreeWalk<T>> |
MutableTreeWalk.walkPath() |
| Modifier and Type | Method and Description |
|---|---|
static <T> Iterable<TreeWalk<T>> |
TreeWalkItreator.createIterable(T startNode,
NodesExtracter<T,T> extracter,
Predicate<TreeWalk<T>> walkPredicate)
Создает последовательность
|
static <T> Iterable<TreeWalk<T>> |
TreeWalkItreator.createIterable(T startNode,
NodesExtracter<T,T> extracter,
Predicate<TreeWalk<T>> walkPredicate,
TreeWalkType walkType)
Создает последовательность
|
| Constructor and Description |
|---|
MutableTreeWalk(TreeWalk<T> parentTreeWalk,
T currentNode,
int currentLevel,
int stepLevel)
Конструктор жочернего узла
|
| Constructor and Description |
|---|
TreeWalkItreator(T startNode,
NodesExtracter<T,T> extracter,
int startLevel,
int levelStep,
TreeWalkType walkType,
Predicate<T> nodePredicate,
Predicate<TreeWalk<T>> walkPredicate)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
Iterable<TreeWalk<Node>> |
TreeNode.tree()
Возвращает итератор по узлам дерева
|
Iterable<TreeWalk<Node>> |
AbstractTreeNode.tree()
Возвращает итератор по узлам дерева
|
static <Node extends TreeNode> |
AbstractTreeNode.tree(TreeNode<Node> start,
TreeWalkType walkType)
Обход вершин, начиная с указанной в определенном порядке
|
static <Node extends TreeNode> |
AbstractTreeNode.tree(TreeNode<Node> start,
TreeWalkType walkType,
Func1<Boolean,TreeNode<Node>> follow)
Обход вершин, начиная с указанной в определенном порядке
|
Iterable<TreeWalk<Node>> |
AbstractTreeNode.tree(TreeWalkType walkType)
Возвращает итератор по узлам дерева
|
Copyright © 2017. All rights reserved.