| Package | Description |
|---|---|
| xyz.cofe.collection.graph |
Графы, однонаправленные, многонаправленные, Прослушивание измений графа
|
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultGraphFactory.MutableEdge<N,E>
Дуга
|
| Modifier and Type | Field and Description |
|---|---|
protected Collection<Edge<N,E>> |
SimpleSDGraph.edges
Список ребр
|
protected Collection<Edge<N,E>> |
SimpleMDGraph.edges
Ребра
|
protected List<Edge<N,E>> |
BasicPath.list |
protected Predicate<Edge<N,E>> |
PathFinder.validator |
| Modifier and Type | Method and Description |
|---|---|
protected Edge<N,E> |
MappedSDGraph.createEdge(N a,
N b,
E e)
Создает ребро
|
Edge<N,E> |
GraphFactory.createEdge(N a,
N b,
E e)
Создание ребра с вершинами
|
Edge<N,E> |
DefaultGraphFactory.createEdge(N a,
N b,
E e) |
Edge<N,E> |
BasicPath.get(int index) |
Edge<N,E> |
GraphEvent.getEdge()
Возвраащет ребро
|
Edge<N,E> |
BasicGraphEvent.getEdge() |
Edge<N,E> |
Path.getLastEdge()
Возвращает последенее ребро в пути (index=size-1)
|
Edge<N,E> |
AbstractPath.getLastEdge() |
Edge<N,E> |
BasicPath.remove(int index) |
Edge<N,E> |
BasicPath.set(int index,
Edge<N,E> element) |
| Modifier and Type | Method and Description |
|---|---|
protected Collection<Edge<N,E>> |
MappedSDGraph.createEdgePairs()
Созадает коллекцию дуг
|
Collection<Edge<N,E>> |
GraphFactory.createEdgePairs()
Создание списка ребр с вершинами
|
List<Edge<N,E>> |
DefaultGraphFactory.createEdgePairs() |
protected Predicate<Edge<N,E>> |
PathFinder.createValidtor()
Создает предикат проверки циклов в пути.
|
Iterable<Edge<N,E>> |
SimpleSDGraph.edgesOf(N node) |
Iterable<Edge<N,E>> |
SimpleMDGraph.edgesOf(N node) |
Iterable<Edge<N,E>> |
MappedSDGraph.edgesOf(N node) |
Iterable<Edge<N,E>> |
Graph.edgesOf(N node)
Возвращает ребра указанной вершины
|
Iterable<Edge<N,E>> |
SimpleSDGraph.edgesOfNodeA(N node) |
Iterable<Edge<N,E>> |
SimpleMDGraph.edgesOfNodeA(N node) |
Iterable<Edge<N,E>> |
MappedSDGraph.edgesOfNodeA(N nodeA) |
Iterable<Edge<N,E>> |
Graph.edgesOfNodeA(N nodeA)
Возвращает ребра из вершины А
|
Iterable<Edge<N,E>> |
SimpleSDGraph.edgesOfNodeB(N node) |
Iterable<Edge<N,E>> |
SimpleMDGraph.edgesOfNodeB(N node) |
Iterable<Edge<N,E>> |
MappedSDGraph.edgesOfNodeB(N nodeB) |
Iterable<Edge<N,E>> |
Graph.edgesOfNodeB(N nodeB)
Возвращает ребра из вершины Б
|
Iterable<Edge<N,E>> |
SimpleSDGraph.getEdges() |
Iterable<Edge<N,E>> |
SimpleMDGraph.getEdges() |
Iterable<Edge<N,E>> |
MappedSDGraph.getEdges() |
Iterable<Edge<N,E>> |
Graph.getEdges()
Возвращает Ребра и вершины графа
|
protected Iterable<Edge<N,E>> |
PathFinder.getNextEdges(N n)
Извлекает исходящие ребра/дуги из вершины n в соот. движению.
|
Iterator<Edge<N,E>> |
BasicPath.iterator() |
ListIterator<Edge<N,E>> |
BasicPath.listIterator() |
ListIterator<Edge<N,E>> |
BasicPath.listIterator(int index) |
static <N,E> Convertor<Edge<N,E>,N> |
GraphTools.nodeAOfEdge()
Возвращает вершину А из ребра
|
static <N,E> Convertor<Edge<N,E>,N> |
GraphTools.nodeBOfEdge()
Возвращает вершину Б из ребра
|
List<Edge<N,E>> |
BasicPath.subList(int fromIndex,
int toIndex) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
SimpleSDGraph.add(Edge<N,E> es)
Добавление ребра
|
protected void |
SimpleMDGraph.add(Edge<N,E> es)
Добавление ребра
|
boolean |
BasicPath.add(Edge<N,E> e) |
void |
BasicPath.add(int index,
Edge<N,E> element) |
protected Path<N,E> |
PathFinder.append(Path<N,E> path,
Edge<N,E> e)
Добавляет ребро в конец пути
|
protected void |
SimpleSDGraphSender.onEdgeAdded(Edge<N,E> es) |
protected void |
SimpleSDGraph.onEdgeAdded(Edge<N,E> es)
Срабатывает при добавлении ребра в граф
|
protected void |
SimpleMDGraphSender.onEdgeAdded(Edge<N,E> es) |
protected void |
SimpleMDGraph.onEdgeAdded(Edge<N,E> es)
Срабатывает при добавлении ребра в граф
|
protected void |
SimpleSDGraphSender.onEdgeRemoved(Edge<N,E> es) |
protected void |
SimpleSDGraph.onEdgeRemoved(Edge<N,E> es)
Срабатывает при удалении ребра из графа
|
protected void |
SimpleMDGraphSender.onEdgeRemoved(Edge<N,E> es) |
protected void |
SimpleMDGraph.onEdgeRemoved(Edge<N,E> es)
Срабатывает при удалении ребра из графа
|
protected void |
SimpleSDGraph.remove(Edge<N,E> es)
Удаление ребра
|
protected void |
SimpleMDGraph.remove(Edge<N,E> es)
Удаление ребра
|
Edge<N,E> |
BasicPath.set(int index,
Edge<N,E> element) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
BasicPath.addAll(Collection<? extends Edge<N,E>> c) |
boolean |
BasicPath.addAll(int index,
Collection<? extends Edge<N,E>> c) |
protected Comparator<Path<N,E>> |
PathFinder.createComparatorFrom(Convertor<Edge<N,E>,Double> getWeight)
Создание Comparator для пути
|
protected double |
PathFinder.getIntWeightOf(Path<N,E> path,
Convertor<Edge<N,E>,Double> getWeight)
Полчение веса пути
|
| Constructor and Description |
|---|
BasicGraphEvent(Graph<N,E> graph,
GraphAction action,
N node,
Edge<N,E> edge)
Конструктор
|
| Constructor and Description |
|---|
PathFinder(SingleDirectedGraph<N,E> graph,
N start,
Path.Direction direction,
Convertor<Edge<N,E>,Double> getWeight)
Конструктор
|
Copyright © 2017. All rights reserved.