Uses of Class
org.insa.graphs.algorithm.AbstractAlgorithm
-
-
Uses of AbstractAlgorithm in org.insa.graphs.algorithm
Fields in org.insa.graphs.algorithm with type parameters of type AbstractAlgorithm Modifier and Type Field Description private static java.util.Map<java.lang.Class<? extends AbstractAlgorithm<?>>,java.util.Map<java.lang.String,java.lang.Class<? extends AbstractAlgorithm<?>>>>
AlgorithmFactory. ALGORITHMS
private static java.util.Map<java.lang.Class<? extends AbstractAlgorithm<?>>,java.util.Map<java.lang.String,java.lang.Class<? extends AbstractAlgorithm<?>>>>
AlgorithmFactory. ALGORITHMS
Methods in org.insa.graphs.algorithm that return AbstractAlgorithm Modifier and Type Method Description static AbstractAlgorithm<?>
AlgorithmFactory. createAlgorithm(java.lang.Class<? extends AbstractAlgorithm<?>> algorithm, AbstractInputData data)
Create an instance of the given algorithm class using the given input data.Methods in org.insa.graphs.algorithm that return types with arguments of type AbstractAlgorithm Modifier and Type Method Description static java.lang.Class<? extends AbstractAlgorithm<?>>
AlgorithmFactory. getAlgorithmClass(java.lang.Class<? extends AbstractAlgorithm<?>> baseAlgorithm, java.lang.String name)
Return the algorithm class corresponding to the given base algorithm class and name.Method parameters in org.insa.graphs.algorithm with type arguments of type AbstractAlgorithm Modifier and Type Method Description static AbstractAlgorithm<?>
AlgorithmFactory. createAlgorithm(java.lang.Class<? extends AbstractAlgorithm<?>> algorithm, AbstractInputData data)
Create an instance of the given algorithm class using the given input data.static java.lang.Class<? extends AbstractAlgorithm<?>>
AlgorithmFactory. getAlgorithmClass(java.lang.Class<? extends AbstractAlgorithm<?>> baseAlgorithm, java.lang.String name)
Return the algorithm class corresponding to the given base algorithm class and name.static java.util.Set<java.lang.String>
AlgorithmFactory. getAlgorithmNames(java.lang.Class<? extends AbstractAlgorithm<?>> baseAlgorithm)
Return the list of names corresponding to the registered algorithm classes for the given base algorithm class.static void
AlgorithmFactory. registerAlgorithm(java.lang.Class<? extends AbstractAlgorithm<?>> baseAlgorithm, java.lang.String name, java.lang.Class<? extends AbstractAlgorithm<?>> algoClass)
Register the given algorithm class with the given name as a child class of the given base algorithm. -
Uses of AbstractAlgorithm in org.insa.graphs.algorithm.carpooling
Subclasses of AbstractAlgorithm in org.insa.graphs.algorithm.carpooling Modifier and Type Class Description class
CarPoolingAlgorithm
-
Uses of AbstractAlgorithm in org.insa.graphs.algorithm.packageswitch
Subclasses of AbstractAlgorithm in org.insa.graphs.algorithm.packageswitch Modifier and Type Class Description class
PackageSwitchAlgorithm
-
Uses of AbstractAlgorithm in org.insa.graphs.algorithm.shortestpath
Subclasses of AbstractAlgorithm in org.insa.graphs.algorithm.shortestpath Modifier and Type Class Description class
AStarAlgorithm
class
BellmanFordAlgorithm
class
DijkstraAlgorithm
class
ShortestPathAlgorithm
-
Uses of AbstractAlgorithm in org.insa.graphs.algorithm.weakconnectivity
Subclasses of AbstractAlgorithm in org.insa.graphs.algorithm.weakconnectivity Modifier and Type Class Description class
WeaklyConnectedComponentsAlgorithm
-
Uses of AbstractAlgorithm in org.insa.graphs.gui
Fields in org.insa.graphs.gui with type parameters of type AbstractAlgorithm Modifier and Type Field Description private java.lang.Class<? extends AbstractAlgorithm<?>>
AlgorithmPanel.StartActionEvent. algoClass
Methods in org.insa.graphs.gui that return types with arguments of type AbstractAlgorithm Modifier and Type Method Description java.lang.Class<? extends AbstractAlgorithm<?>>
AlgorithmPanel.StartActionEvent. getAlgorithmClass()
Method parameters in org.insa.graphs.gui with type arguments of type AbstractAlgorithm Modifier and Type Method Description protected javax.swing.JComboBox<java.lang.String>
AlgorithmPanel. createAlgoritmSelectComboBox(java.lang.Class<? extends AbstractAlgorithm<?>> baseAlgorithm)
Create the combo box for the algorithm selection.Constructor parameters in org.insa.graphs.gui with type arguments of type AbstractAlgorithm Constructor Description AlgorithmPanel(java.awt.Component parent, java.lang.Class<? extends AbstractAlgorithm<?>> baseAlgorithm, java.lang.String title, java.lang.String[] nodeNames, boolean enableArcFilterSelection)
Create a new AlgorithmPanel with the given parameters.StartActionEvent(java.lang.Class<? extends AbstractAlgorithm<?>> algoClass, java.util.List<Node> nodes, ArcInspector arcFilter, boolean graphicVisualization, boolean textualVisualization)
-