| Modifier and Type | Class and Description |
|---|---|
static class |
Enums.convertors
Конверторы
|
static class |
Enums.filters
Фильтры
|
static class |
Enums.nodeExtract
Извлечение дочерних объектов
|
| Constructor and Description |
|---|
Enums(Iterable<N> nodes)
Констркутор
|
Enums(N node)
Констркутор
|
| Modifier and Type | Method and Description |
|---|---|
<A> Iterable<A> |
as(Class<? extends A> cls)
Возвращает итератор по элементам указанного типа
|
static Iterable<GNode> |
children(GNode node)
Возвращает дочерние узлы (потомки первого уровня)
|
<A> Iterable<A> |
collect(xyz.cofe.collection.Convertor<N,A> collector)
Конвертирует набор данных
|
int |
count()
Возвращает кол-во элементов
|
static int |
count(Iterable src)
Возвращает кол-во элементов в итераторе
|
static <A> Iterable<A> |
currentNodes(Iterable<xyz.cofe.collection.iterators.TreeWalk<A>> src)
Возвращает "текущее" узлы из обхода дерева
|
Enums |
each(xyz.cofe.common.Reciver<GNode> reciver)
Выполнение кода по элементам
|
static Iterable<GNode> |
empty()
Возвращает пустой набор
|
static <N extends GNode> |
enums(Iterable<N> nodes)
Конструктор
|
static <N extends GNode> |
enums(N node)
Констркутор
|
static <A> Iterable<A> |
filter(Iterable<A> src,
xyz.cofe.collection.Predicate<A> filter)
Фильтрация
|
Enums |
filter(xyz.cofe.collection.Predicate<N> filter)
Фильтрует набор
|
Iterable<N> |
getNodes()
Возвращает итератор по узлам дерева
|
Iterator<N> |
iterator()
Итератор по элементам
|
Enums<N> |
select()
Выборка элементов
|
Enums<N> |
select(boolean selectNodes)
Выборка или снятие выборки с набора узлов
|
Enums<N> |
selectable()
Возвращает объекты которые можно выделять
|
Enums<N> |
selected()
Возвращает итератор по выделенным элементам
|
Enums<N> |
selected(boolean selected)
Возвращает итератор по выделенным элементам
|
static <A> Iterable<A> |
single(A node)
Возвращает единичный набор
|
Enums<N> |
transformable()
Возвращает объекты которые могут быть перемещаемые
|
static <A> Iterable<xyz.cofe.collection.iterators.TreeWalk<A>> |
treeOf(A start,
xyz.cofe.collection.NodesExtracter<A,A> ne)
Возвращает итератор по дереву
|
static <A> Iterable<xyz.cofe.collection.iterators.TreeWalk<A>> |
treeOf(A start,
xyz.cofe.collection.NodesExtracter<A,A> ne,
xyz.cofe.collection.Predicate<xyz.cofe.collection.iterators.TreeWalk<A>> followFilter)
Возвращает итератор по дереву
|
static <A extends GNode> |
treeOf(A start,
xyz.cofe.collection.NodesExtracter<A,A> ne,
xyz.cofe.collection.Predicate<xyz.cofe.collection.iterators.TreeWalk<A>> followFilter,
xyz.cofe.collection.iterators.TreeWalkType followType)
Возвращает итератор по дереву
|
Enums<N> |
unselected()
Итератор по не выделенным элементам
|
Enums<N> |
walk()
Обход элементов
|
static Iterable<GNode> |
walk(GNode node)
Возвращает итератор по дереву
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic Enums(N node)
node - итерируемые элементыpublic static <A> Iterable<A> filter(Iterable<A> src, xyz.cofe.collection.Predicate<A> filter)
A - Типsrc - Исходный наборfilter - фильтрpublic static <A> Iterable<A> single(A node)
A - типnode - значение в наборекpublic static Iterable<GNode> children(GNode node)
node - узелpublic static Iterable<GNode> walk(GNode node)
node - кореньpublic static <A extends GNode> Iterable<xyz.cofe.collection.iterators.TreeWalk<A>> treeOf(A start, xyz.cofe.collection.NodesExtracter<A,A> ne, xyz.cofe.collection.Predicate<xyz.cofe.collection.iterators.TreeWalk<A>> followFilter, xyz.cofe.collection.iterators.TreeWalkType followType)
A - типstart - начальный узелne - извлечение дочерних элементовfollowFilter - фильтр followfollowType - тип обходаpublic static <A> Iterable<xyz.cofe.collection.iterators.TreeWalk<A>> treeOf(A start, xyz.cofe.collection.NodesExtracter<A,A> ne, xyz.cofe.collection.Predicate<xyz.cofe.collection.iterators.TreeWalk<A>> followFilter)
A - типstart - начальный узелne - извлечение дочерних элементовfollowFilter - фильтр followpublic static <A> Iterable<xyz.cofe.collection.iterators.TreeWalk<A>> treeOf(A start, xyz.cofe.collection.NodesExtracter<A,A> ne)
A - типstart - начальный узелne - извлечение дочерних элементовpublic static <A> Iterable<A> currentNodes(Iterable<xyz.cofe.collection.iterators.TreeWalk<A>> src)
A - типsrc - итератор по деревуpublic static int count(Iterable src)
src - итераторpublic static <N extends GNode> Enums<N> enums(Iterable<N> nodes)
N - типnodes - итерируемые элементыpublic static <N extends GNode> Enums enums(N node)
N - тип узлаnode - итерируемые элементыpublic Iterable<N> getNodes()
public Enums each(xyz.cofe.common.Reciver<GNode> reciver)
reciver - кодpublic int count()
public Enums filter(xyz.cofe.collection.Predicate<N> filter)
filter - фильтрpublic <A> Iterable<A> collect(xyz.cofe.collection.Convertor<N,A> collector)
A - целевой типcollector - конверторpublic Enums<N> selectable()
public Enums<N> selected(boolean selected)
selected - true - возвращать выделенные элементыpublic Enums<N> selected()
public Enums<N> select(boolean selectNodes)
selectNodes - true - установить выделенные / false - снять выделениеpublic Enums<N> transformable()
Copyright © 2019. All rights reserved.