| Package | Description |
|---|---|
| xyz.cofe.collection |
Общие классы и интерфейсы: Функции, Пара, Конвертор и т.д.
|
| xyz.cofe.collection.graph |
Графы, однонаправленные, многонаправленные, Прослушивание измений графа
|
| xyz.cofe.collection.iterators |
Интераторы
|
| xyz.cofe.collection.tree |
Закрытие объектов (Closeable), подписчики, линивое значение, приемник
|
| xyz.cofe.io | |
| xyz.cofe.text.ast | |
| xyz.cofe.types |
Работа с простыми типами, инструменты для типов данных
|
| xyz.cofe.xml |
Классы для работы с XML
|
| Modifier and Type | Method and Description |
|---|---|
static <T> Iterable<T> |
Iterators.tree(T src,
NodesExtracter<T,T> extracter)
Итератор по деверу объектов заданному через интерфес NodesExtracter
|
static <T> void |
BasicVisitor.visit(Visitor<T> visitor,
T start,
NodesExtracter<T,T> extracter)
Обходит дерево
|
| Modifier and Type | Field and Description |
|---|---|
protected NodesExtracter<N,Pair<N,E>> |
GraphIterator.follow
Функция извлечения исходящих/следующих верших из указанной вершины
|
| Modifier and Type | Method and Description |
|---|---|
NodesExtracter<N,Pair<N,E>> |
GraphIterator.getFollow()
Функция извлечения исходящих/следующих верших из указанной вершины
|
NodesExtracter<N,Pair<N,E>> |
GraphIterator.StoredState.getFollow()
Функция извлечения исходящих/следующих верших из указанной вершины
|
static <N,E> NodesExtracter<N,N> |
GraphTools.nodeExtracter(Graph<N,E> g,
Path.Direction direct)
Создает извелечение смеженных узлов из узла
|
| Constructor and Description |
|---|
GraphIterator(Iterable<N> starts,
NodesExtracter<N,Pair<N,E>> follow)
Конструктор.
|
GraphIterator(Iterable<N> starts,
NodesExtracter<N,Pair<N,E>> follow,
GraphIteratorPoller<N,E> poller,
GraphIteratorPusher<N,E> pusher)
Конструктор
|
GraphIterator(Iterable<N> starts,
NodesExtracter<N,Pair<N,E>> follow,
GraphIteratorPusher<N,E> pusher)
Конструктор.
|
| 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)
Создает последовательность
|
| Constructor and Description |
|---|
SimpleTreeIterator(T src,
NodesExtracter<T,T> extract)
Конструктор итератора
|
TreeIterable(T src,
NodesExtracter<T,T> extracter)
Конструктор итератора древа объектов
|
TreeWalkItreator(T startNode,
NodesExtracter<T,T> extracter)
Конструктор
|
TreeWalkItreator(T startNode,
NodesExtracter<T,T> extracter,
int startLevel,
int levelStep,
TreeWalkType walkType,
Predicate<T> nodePredicate,
Predicate<TreeWalk<T>> walkPredicate)
Конструктор
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayExtracter |
class |
ClassNode
Функция "следования" (извлечения) дочерних/связынных объектов из объектов определенного типа.
|
class |
FieldsExtracter |
class |
KeyMapEntryExtracter |
class |
ListExtracter |
class |
MapEntriesExtracter |
class |
MethodsExtracter |
class |
PropertyDescExtracter |
class |
SetExtracter |
class |
ValueMapEntryExtracter |
| Modifier and Type | Field and Description |
|---|---|
protected static NodesExtracter |
AbstractTreeNode.defaultNodesExtracter |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class,Set<NodesExtracter>> |
ClassNode.typedExtracter |
| Modifier and Type | Method and Description |
|---|---|
NodesExtracter[] |
ClassNode.extractersOf(Class cls)
Возвращает набор функций подходящих для извлечения данных
|
NodesExtracter[] |
ClassNode.getNodeExtracters(Class cls) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassNode.add(Class cls,
NodesExtracter ne) |
<T> ClassNode |
ClassNode.adds(Class<T> cls,
NodesExtracter<T,?> ne) |
void |
ClassNode.remove(Class cls,
NodesExtracter ne) |
| Modifier and Type | Class and Description |
|---|---|
class |
DirFollow |
| Constructor and Description |
|---|
FileTreeIterator(File startNode,
NodesExtracter<File,File> extracter) |
FileTreeIterator(File startNode,
NodesExtracter<File,File> extracter,
int startLevel,
int levelStep,
TreeWalkType walkType,
Predicate<File> nodePredicate,
Predicate<TreeWalk<File>> walkPredicate) |
| Modifier and Type | Field and Description |
|---|---|
static NodesExtracter<AstNode,AstNode> |
AstNode.astNodeExtracter |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassNodesExtracterMap
Карта выполняющая доступ к дочерним узлам дерева, на основании типа узлов.
|
| Modifier and Type | Field and Description |
|---|---|
protected NodesExtracter |
ClassNodesExtracterMap.nextExtracter
Объект достпука к дочерним элементам или null
|
| Modifier and Type | Field and Description |
|---|---|
protected EventMap<Class,NodesExtracter> |
ClassNodesExtracterMap.extractersMap
Карта доступа к дочерним объектам класса
|
| Modifier and Type | Method and Description |
|---|---|
static NodesExtracter |
TypesUtil.classMethodsExtracter()
Возвращает интерфейс доступа к методам класса
|
NodesExtracter |
ClassNodesExtracterMap.getNextExtracter()
Указывает след. объект доступа, если значение null, либо нет подходящего
|
static NodesExtracter |
TypesUtil.methodParametersExtracter()
Возвращает интерфейс доступа к типам параметров метода
|
| Modifier and Type | Method and Description |
|---|---|
Map<Class,NodesExtracter> |
ClassNodesExtracterMap.getExtractersMap()
Указывает карту доступа к классам
|
| Modifier and Type | Method and Description |
|---|---|
void |
ClassNodesExtracterMap.setNextExtracter(NodesExtracter nextExtracter)
Указывает след. объект доступа, если значение null, либо нет подходящего
|
| Modifier and Type | Method and Description |
|---|---|
static NodesExtracter<Node,Node> |
XmlUtil.followers()
Извлекает дочерние элементы
|
static NodesExtracter<Node,Node> |
XmlUtil.followers(boolean detectCycle)
Извлекает дочерние элементы
|
Copyright © 2018. All rights reserved.