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
All Classes All Packages
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
All Classes All Packages