- java.lang.Object
-
- xyz.cofe.collection.graph.CyclePathCollector<N,E>
-
- Type Parameters:
N- Тип вершиныE- Тип ребра
- All Implemented Interfaces:
GraphIteratorListener<N,E>
public class CyclePathCollector<N,E> extends Object implements GraphIteratorListener<N,E>
Собирает "цикличные" пути в графе- Author:
- Kamnev Georgiy
-
-
Constructor Summary
Constructors Constructor Description CyclePathCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Path<N,E>>getPaths()Возвращает пути содержащие циклыvoidgraphIteratorEvent(GraphIteratorEvent<N,E> ev)Уведомление подписчика о событии GrpaphIteratorbooleanisCheckAllNodes()Проверять все узлы пути на, то что цикл с указанными узлами уже добавленbooleanisCheckExists()Проверять что указанынй цикл добавленvoidsetCheckAllNodes(boolean checkAllNodes)Проверять все узлы пути на, то что цикл с указанными узлами уже добавленvoidsetCheckExists(boolean checkExists)Проверять что указанынй цикл добавлен
-
-
-
Method Detail
-
isCheckExists
public boolean isCheckExists()
Проверять что указанынй цикл добавлен- Returns:
- true - указанынй цикл добавлен
-
setCheckExists
public void setCheckExists(boolean checkExists)
Проверять что указанынй цикл добавлен- Parameters:
checkExists- true - проверять наличие уже существующего цикла
-
isCheckAllNodes
public boolean isCheckAllNodes()
Проверять все узлы пути на, то что цикл с указанными узлами уже добавлен- Returns:
- true - Проверять все узлы пути; false - проверять первый узел
-
setCheckAllNodes
public void setCheckAllNodes(boolean checkAllNodes)
Проверять все узлы пути на, то что цикл с указанными узлами уже добавлен- Parameters:
checkAllNodes- true - Проверять все узлы пути; false - проверять первый узел
-
graphIteratorEvent
public void graphIteratorEvent(GraphIteratorEvent<N,E> ev)
Description copied from interface:GraphIteratorListenerУведомление подписчика о событии GrpaphIterator- Specified by:
graphIteratorEventin interfaceGraphIteratorListener<N,E>- Parameters:
ev- событие
-
-