A B C D E F G H I L M N O P R S T U V W Z 
All Classes All Packages

A

AbstractAlgorithm<Observer> - Class in org.insa.graphs.algorithm
Base class for algorithm classes.
AbstractAlgorithm(AbstractInputData) - Constructor for class org.insa.graphs.algorithm.AbstractAlgorithm
Create a new algorithm with an empty list of observers.
AbstractAlgorithm(AbstractInputData, ArrayList<Observer>) - Constructor for class org.insa.graphs.algorithm.AbstractAlgorithm
Create a new algorithm with the given list of observers.
AbstractInputData - Class in org.insa.graphs.algorithm
Base class for algorithm input data classes.
AbstractInputData(Graph, ArcInspector) - Constructor for class org.insa.graphs.algorithm.AbstractInputData
Create a new AbstractInputData instance for the given graph, mode and filter.
AbstractInputData.Mode - Enum in org.insa.graphs.algorithm
Enum specifying the top mode of the algorithms.
AbstractSolution - Class in org.insa.graphs.algorithm
Base class for solution classes returned by the algorithm.
AbstractSolution(AbstractInputData) - Constructor for class org.insa.graphs.algorithm.AbstractSolution
Create a new abstract solution with unknown status.
AbstractSolution(AbstractInputData, AbstractSolution.Status) - Constructor for class org.insa.graphs.algorithm.AbstractSolution
 
AbstractSolution.Status - Enum in org.insa.graphs.algorithm
Possible status for a solution.
AccessRestrictions - Class in org.insa.graphs.model
Class containing access restrictions for roads/arcs.
AccessRestrictions() - Constructor for class org.insa.graphs.model.AccessRestrictions
Create new AccessRestrictions instances with unknown restrictions.
AccessRestrictions(EnumMap<AccessRestrictions.AccessMode, AccessRestrictions.AccessRestriction>) - Constructor for class org.insa.graphs.model.AccessRestrictions
Create a new AccessRestrictions instances with the given restrictions.
AccessRestrictions.AccessMode - Enum in org.insa.graphs.model
Enumeration representing the available transport modes.
AccessRestrictions.AccessRestriction - Enum in org.insa.graphs.model
Possible restrictions for the roads/arcs.
add(Point) - Method in class org.insa.graphs.gui.drawing.overlays.PolylineAutoScaling
 
addAction(RunningAction) - Method in class org.insa.graphs.gui.BlockingActionFactory
 
addAll(Collection<? extends Point>) - Method in class org.insa.graphs.gui.drawing.overlays.PolylineAutoScaling
 
addDrawingClickListener(DrawingClickListener) - Method in class org.insa.graphs.gui.drawing.components.BasicDrawing
 
addDrawingClickListener(DrawingClickListener) - Method in class org.insa.graphs.gui.drawing.components.MapViewDrawing
 
addDrawingClickListener(DrawingClickListener) - Method in interface org.insa.graphs.gui.drawing.Drawing
Add a listener to click to this drawing.
addInputChangedListener(ActionListener) - Method in class org.insa.graphs.gui.NodesInputPanel
Add an InputChanged listener to this panel.
addObserver(Observer) - Method in class org.insa.graphs.algorithm.AbstractAlgorithm
Add an observer to this algorithm.
addObserver(GraphReaderObserver) - Method in class org.insa.graphs.model.io.BinaryGraphReader
 
addObserver(GraphReaderObserver) - Method in interface org.insa.graphs.model.io.GraphReader
Add a new observer to this graph reader.
addPath(Path) - Method in class org.insa.graphs.gui.PathsPanel
 
addPoint(Point) - Method in interface org.insa.graphs.gui.drawing.overlays.PointSetOverlay
Add a new point using the current width and color.
addPoint(Point, int) - Method in interface org.insa.graphs.gui.drawing.overlays.PointSetOverlay
Set the current width and then add a new point.
addPoint(Point, int, Color) - Method in interface org.insa.graphs.gui.drawing.overlays.PointSetOverlay
Add a new point at the given location, with the given color and width, and update the current width and color.
addPoint(Point, Color) - Method in interface org.insa.graphs.gui.drawing.overlays.PointSetOverlay
Set the current color and then add a new point.
addSolution(AbstractSolution) - Method in class org.insa.graphs.gui.SolutionPanel
 
addSolution(AbstractSolution, boolean) - Method in class org.insa.graphs.gui.SolutionPanel
Add the given solution to the panel.
addStartActionListener(ActionListener) - Method in class org.insa.graphs.gui.AlgorithmPanel
Add a new start action listener to this class.
addSuccessor(Arc) - Method in class org.insa.graphs.model.Node
Add a successor to this node.
addTextField(String) - Method in class org.insa.graphs.gui.NodesInputPanel
 
addTextField(String, Color) - Method in class org.insa.graphs.gui.NodesInputPanel
 
addZoomInListener(ActionListener) - Method in class org.insa.graphs.gui.drawing.components.MapZoomControls
Add a zoom-in listener.
addZoomOutListener(ActionListener) - Method in class org.insa.graphs.gui.drawing.components.MapZoomControls
Add a zoom-out listener.
AGRICULTURAL - org.insa.graphs.model.AccessRestrictions.AccessMode
Access mode corresponding to agricultural vehicles.
AlgorithmFactory - Class in org.insa.graphs.algorithm
Factory class used to register and retrieve algorithms based on their common ancestor and name.
AlgorithmFactory() - Constructor for class org.insa.graphs.algorithm.AlgorithmFactory
 
AlgorithmPanel - Class in org.insa.graphs.gui
 
AlgorithmPanel(Component, Class<? extends AbstractAlgorithm<?>>, String, String[], boolean) - Constructor for class org.insa.graphs.gui.AlgorithmPanel
Create a new AlgorithmPanel with the given parameters.
AlgorithmPanel.StartActionEvent - Class in org.insa.graphs.gui
 
ALL - Static variable in enum org.insa.graphs.model.AccessRestrictions.AccessMode
EnumSet containing all possible transport modes.
ALL_INPUT_FILLED_EVENT_COMMAND - Static variable in class org.insa.graphs.gui.NodesInputPanel.InputChangedEvent
 
ALL_INPUT_FILLED_EVENT_ID - Static variable in class org.insa.graphs.gui.NodesInputPanel.InputChangedEvent
 
allNotNull(List<Node>) - Method in class org.insa.graphs.gui.AlgorithmPanel
Check if the given list of nodes does not contain any null value.
ALLOWED - org.insa.graphs.model.AccessRestrictions.AccessRestriction
 
ALLOWED_FOR_SOMETHING - Static variable in enum org.insa.graphs.model.AccessRestrictions.AccessRestriction
EnumSet corresponding to restrictions that are not totally private.
Arc - Class in org.insa.graphs.model
Interface representing an arc in the graph.
Arc() - Constructor for class org.insa.graphs.model.Arc
 
arcInspector - Variable in class org.insa.graphs.algorithm.AbstractInputData
 
ArcInspector - Interface in org.insa.graphs.algorithm
This class can be used to indicate to an algorithm which arcs can be used and the costs of the usable arcs..
ArcInspectorFactory - Class in org.insa.graphs.algorithm
 
ArcInspectorFactory() - Constructor for class org.insa.graphs.algorithm.ArcInspectorFactory
 
areAllAllowedForAny(EnumSet<AccessRestrictions.AccessMode>, EnumSet<AccessRestrictions.AccessRestriction>) - Method in class org.insa.graphs.model.AccessRestrictions
Check if the restriction associated to each given mode is one of the restrictions.
array - Variable in class org.insa.graphs.algorithm.utils.BinaryHeap
 
AStarAlgorithm - Class in org.insa.graphs.algorithm.shortestpath
 
AStarAlgorithm(ShortestPathData) - Constructor for class org.insa.graphs.algorithm.shortestpath.AStarAlgorithm
 
A B C D E F G H I L M N O P R S T U V W Z 
All Classes All Packages