| Package | Description |
|---|---|
| xyz.cofe.collection.graph |
Графы, однонаправленные, многонаправленные, Прослушивание измений графа
|
| xyz.cofe.typeconv |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPath<N,E>
Путь в графе
|
class |
BasicPath<N,E>
Базовый путь
|
| Modifier and Type | Field and Description |
|---|---|
protected Path<N,E> |
GraphIteratorEvent.PathFetched.path |
| Modifier and Type | Field and Description |
|---|---|
protected Comparator<Path<N,E>> |
PathFinder.comparator |
protected List<Path<N,E>> |
GraphIterator.paths
Текущий список рабочих путей
|
protected Map<N,Set<Path<N,E>>> |
FullPathCollector.paths |
protected List<Path<N,E>> |
PathFinder.paths
Список путей используемых в поиске.
|
protected Set<Path<N,E>> |
CyclePathCollector.paths |
| Modifier and Type | Method and Description |
|---|---|
protected Path<N,E> |
PathFinder.append(Path<N,E> path,
Edge<N,E> e)
Добавляет ребро в конец пути
|
Path<N,E> |
Path.clear()
Создает новый пустой путь
|
Path<N,E> |
Path.clone()
Создание клона
|
abstract Path<N,E> |
AbstractPath.clone() |
protected Path<N,E> |
PathFinder.createPath()
Создаает путь
|
Path<N,E> |
GraphIteratorEvent.PathFetched.getPath()
Возвращает очередной путь
|
Path<N,E> |
Path.join(N n,
E e)
Создает новый путь с добавленным ребром в конце
|
protected Path<N,E> |
GraphIterator.join(Path<N,E> path,
N nextNode,
E nextEdge)
Создает путь (конкретенация) содержащий указанный и последующие за ним вершину + ребро
|
Path<N,E> |
GraphIterator.next()
Получение очередного пути
|
Path<N,E> |
PathFinder.next() |
protected Path<N,E> |
GraphIterator.poll(List<Path<N,E>> paths)
Извлечение пути из списка.
|
Path<N,E> |
GraphIteratorPoller.poll(List<Path<N,E>> paths)
Извелчение пути из списка существующих.
|
Path<N,E> |
GraphIteratorPoller.FirstPoller.poll(List<Path<N,E>> paths) |
Path<N,E> |
Path.segment(int beginIdx,
int endExc)
Возвращает под путь
|
Path<N,E> |
AbstractPath.segment(int beginIdx,
int endExc) |
Path<N,E> |
Path.start(N n)
Создает новый путь с начальной вершиной
|
protected Path<N,E> |
GraphIterator.startPath(N from)
Создает начальный путь
|
protected Path<N,E> |
GraphIterator.startPath(N from,
N to,
E e)
Создает начальный путь
|
| Modifier and Type | Method and Description |
|---|---|
protected Comparator<Path<N,E>> |
PathFinder.createComparatorFrom(Convertor<Edge<N,E>,Double> getWeight)
Создание Comparator для пути
|
protected List<Path<N,E>> |
PathFinder.createPathsList()
Создает список путей
|
List<Path<N,E>> |
Path.cycles()
Возвращает циклы в пути
|
List<Path<N,E>> |
AbstractPath.cycles() |
protected List<Path<N,E>> |
GraphIterator.fetchStartPaths()
Извлечение начальных путей из списка вершин
|
protected List<Path<N,E>> |
GraphIterator.followPaths(Path<N,E> path)
Извлечение полследующих путей из указанного
|
Set<Path<N,E>> |
CyclePathCollector.getPaths()
Возвращает пути содержащие циклы
|
Map<N,Set<Path<N,E>>> |
FullPathCollector.getPathsMap() |
Set<Path<N,E>> |
FullPathCollector.getPathsSet() |
List<Path<N,E>> |
GraphIterator.getWorkPaths()
Возвращает рабочий набор путей
|
List<Path<N,E>> |
GraphIterator.StoredState.getWorkPaths()
Текущий список рабочих путей
|
| Modifier and Type | Method and Description |
|---|---|
protected Path<N,E> |
PathFinder.append(Path<N,E> path,
Edge<N,E> e)
Добавляет ребро в конец пути
|
protected List<Path<N,E>> |
GraphIterator.followPaths(Path<N,E> path)
Извлечение полследующих путей из указанного
|
protected double |
PathFinder.getIntWeightOf(Path<N,E> path,
Convertor<Edge<N,E>,Double> getWeight)
Полчение веса пути
|
protected Path<N,E> |
GraphIterator.join(Path<N,E> path,
N nextNode,
E nextEdge)
Создает путь (конкретенация) содержащий указанный и последующие за ним вершину + ребро
|
| Modifier and Type | Method and Description |
|---|---|
protected Path<N,E> |
GraphIterator.poll(List<Path<N,E>> paths)
Извлечение пути из списка.
|
Path<N,E> |
GraphIteratorPoller.poll(List<Path<N,E>> paths)
Извелчение пути из списка существующих.
|
Path<N,E> |
GraphIteratorPoller.FirstPoller.poll(List<Path<N,E>> paths) |
protected void |
GraphIterator.push(List<Path<N,E>> pushPaths)
Помещение путей в список
|
void |
GraphIteratorPusher.push(List<Path<N,E>> reciveList,
List<Path<N,E>> pushList)
Добавление/вставка новых путей
|
void |
GraphIteratorPusher.push(List<Path<N,E>> reciveList,
List<Path<N,E>> pushList)
Добавление/вставка новых путей
|
void |
GraphIteratorPusher.AppendPusher.push(List<Path<N,E>> reciveList,
List<Path<N,E>> pushList) |
void |
GraphIteratorPusher.AppendPusher.push(List<Path<N,E>> reciveList,
List<Path<N,E>> pushList) |
void |
GraphIteratorPusher.PrependPusher.push(List<Path<N,E>> reciveList,
List<Path<N,E>> pushList) |
void |
GraphIteratorPusher.PrependPusher.push(List<Path<N,E>> reciveList,
List<Path<N,E>> pushList) |
| Constructor and Description |
|---|
PathFetched(GraphIterator<N,E> iterator,
Path<N,E> path) |
| Constructor and Description |
|---|
PathFinder(SingleDirectedGraph<N,E> graph,
N start,
Path.Direction direction,
Comparator<Path<N,E>> comparator)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
Path<Class,Convertor<Object,Object>> |
TypeCastGraph.findPath(Class from,
Class to)
Поиск пути цепочки преобразований.
|
Path<Class,Convertor<Object,Object>> |
TypeCastGraph.findPath(Class from,
Class to,
Predicate<Path<Class,Convertor<Object,Object>>> filter)
Поиск пути цепочки преобразований.
|
| Modifier and Type | Method and Description |
|---|---|
List<Path<Class,Convertor<Object,Object>>> |
TypeCastGraph.getCastPaths(Class fromType,
Class targetType)
Получение возможных путей преобразования
|
| Modifier and Type | Method and Description |
|---|---|
SequenceCaster |
TypeCastGraph.createSequenceCaster(Path<Class,Convertor<Object,Object>> path)
Создание Caster для цепочки преобразований
|
| Modifier and Type | Method and Description |
|---|---|
Path<Class,Convertor<Object,Object>> |
TypeCastGraph.findPath(Class from,
Class to,
Predicate<Path<Class,Convertor<Object,Object>>> filter)
Поиск пути цепочки преобразований.
|
| Constructor and Description |
|---|
SequenceCaster(Path<Class,Convertor<Object,Object>> path) |
Copyright © 2018. All rights reserved.