| Package | Description |
|---|---|
| xyz.cofe.collection.iterators |
Интераторы
|
| xyz.cofe.collection.tree |
Закрытие объектов (Closeable), подписчики, линивое значение, приемник
|
| xyz.cofe.fs | |
| xyz.cofe.io |
Функции по работе с файловой системой
|
| xyz.cofe.xml |
Классы для работы с XML
|
| 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>> |
AbstractTreeNode.tree()
Возвращает итератор по узлам дерева
|
Iterable<TreeWalk<Node>> |
TreeNode.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)
Возвращает итератор по узлам дерева
|
| Modifier and Type | Method and Description |
|---|---|
Iterable<TreeWalk<File>> |
FileVisitor.treeWalkIterable(File root) |
| Modifier and Type | Method and Description |
|---|---|
T |
FileVisitor.ConvertTreeWalk.convert(TreeWalk<T> from) |
| Modifier and Type | Field and Description |
|---|---|
protected Predicate<TreeWalk<File>> |
FileTreeIterableBuilder.FilterBuilder.current |
protected Predicate<TreeWalk<File>> |
FileTreeIterableBuilder.treeWalkFilter |
protected Predicate<TreeWalk<File>> |
FileTreeIterable.treeWalkFilter |
| Modifier and Type | Method and Description |
|---|---|
Predicate<TreeWalk<File>> |
FileTreeIterableBuilder.FilterBuilder.build() |
Predicate<TreeWalk<File>> |
FileTreeIterableBuilder.FilterBuilder.dummy() |
Predicate<TreeWalk<File>> |
FileTreeIterableBuilder.getTreeWalkFilter() |
Predicate<TreeWalk<File>> |
FileTreeIterable.getTreeWalkFilter() |
Iterable<TreeWalk<File>> |
File.treeit()
Возвращает итератор по дереву каталогов
|
| Modifier and Type | Method and Description |
|---|---|
void |
FileTreeIterableBuilder.setTreeWalkFilter(Predicate<TreeWalk<File>> treeWalkFilter) |
void |
FileTreeIterable.setTreeWalkFilter(Predicate<TreeWalk<File>> treeWalkFilter) |
FileTreeIterableBuilder |
FileTreeIterableBuilder.treeWalkFilter(Predicate<TreeWalk<File>> treeWalkFilter) |
| Constructor and Description |
|---|
FileTreeIterator(File startNode,
NodesExtracter<File,File> extracter,
int startLevel,
int levelStep,
TreeWalkType walkType,
Predicate<File> nodePredicate,
Predicate<TreeWalk<File>> walkPredicate) |
| Modifier and Type | Method and Description |
|---|---|
static Iterable<TreeWalk<Node>> |
XmlUtil.tree(Node node)
Создает нисходящий итератор для обхода XML дерева
|
Copyright © 2019. All rights reserved.