Package xyz.cofe.collection.graph

Коллекции - Графы и алгоритмы работы с ними
  • Interface Summary 
    Interface Description
    DirectedGraph
    Помечает поддержку направленного графа (ориентированный граф, орграф)
    Edge<N,​E>
    Описывает ребро между вершинами
    Graph<N,​E>
    Базовый интервейс графа
    GraphEvent<N,​E>
    Описывает событие графа
    GraphFactory<N,​E>
    Интерфейс фабрики классов графа
    GraphIterator.StoredState<N,​E>
    Интерфейс для восстановления рание сохраненного состояния
    GraphIteratorListener<N,​E>
    Подписчик на событие итератора графа
    GraphIteratorPoller<N,​E>
    Интерфейс извлечения очередного пути
    GraphIteratorPusher<N,​E>
    Интерфейс вставки/добавление путей к списку существующих
    GraphListener<N,​E>
    Интефейс подписчика событий графа
    GraphSender<N,​E>
    Издатель сообщений события графа
    MultiGraph<N,​E>
    Интерфес мультиграфа
    MultipleDirectedGraph<N,​E>
    Направленный мультиграф
    MultipleUndirectedGraph<N,​E>
    Ненаправленный мульти граф
    Path<N,​E>
    Описывает путь в графе
    SingleDirectedGraph<N,​E>
    Одно направленный граф
    SingleGraph<N,​E>
    Интрефес однонаправленного графа
    SingleUndirectedGraph<N,​E>
    Ненаправленный граф
    UndirectedGraph
    Не напраленный граф
  • Class Summary 
    Class Description
    AbstractPath<N,​E>
    Путь в графе
    BasicGraphEvent<N,​E>
    Описывает событие графа
    BasicPath<N,​E>
    Базовый путь
    CyclePathCollector<N,​E>
    Собирает "цикличные" пути в графе
    DefaultGraphFactory<N,​E>
    Фабрика классов графа
    DefaultGraphFactory.MutableEdge<N,​E>
    Дуга
    FullPathCollector<N,​E>
    Собирает "полные" пути в графе
    GraphIterator<N,​E>
    Обход графа
    GraphIteratorEvent<N,​E>
    Событие итерации по графу
    GraphIteratorEvent.FetchFinish<N,​E>
    Событие получения завершения обхода
    GraphIteratorEvent.PathFetched<N,​E>
    Событие получения очередного пути в графе
    GraphIteratorPoller.FirstPoller<N,​E>
    Извлекает первый элемент из списка
    GraphIteratorPusher.AppendPusher<N,​E>
    Добавляет элементы в конец списка
    GraphIteratorPusher.PrependPusher<N,​E>
    Добавляет элементы в начало списка
    GraphTools
    Инстуремент для работы с графами
    MappedSDGraph<N,​E>
    Однонаправленный граф, с использованием словарей (java.util.Map)
    PathFinder<N,​E>
    Поиск путей в графе.
    SimpleMDGraph<N,​E>
    Направленый мультграф граф
    SimpleMDGraphSender<N,​E>
    Мультиграф с уведомлением о измениях
    SimpleSDGraph<N,​E>
    Однонаправленный граф.
    SimpleSDGraphSender<N,​E>
    Однонаправленный граф с уведомлением о измениях
  • Enum Summary 
    Enum Description
    GraphAction
    Название действия
    Path.Direction
    Описывает напарвления движения