Package jmri.jmrit.logix
Class RouteFinder
- java.lang.Object
-
- jmri.jmrit.logix.RouteFinder
-
- All Implemented Interfaces:
java.lang.Runnable
public class RouteFinder extends java.lang.Object implements java.lang.Runnable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
RouteFinder.RouteNode
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
_aPathName
(package private) OBlock
_avoidBlock
(package private) BlockOrder
_avoidBlockOrder
(package private) WarrantRoute
_caller
(package private) java.lang.String
_dEntryName
(package private) OBlock
_destBlock
(package private) BlockOrder
_destBlockOrder
(package private) java.util.ArrayList<javax.swing.tree.DefaultMutableTreeNode>
_destNodes
(package private) java.lang.String
_dPathName
(package private) int
_maxBlocks
(package private) BlockOrder
_originBlockOrder
(package private) boolean
_quit
(package private) javax.swing.tree.DefaultTreeModel
_tree
(package private) OBlock
_viaBlock
(package private) BlockOrder
_viaBlockOrder
(package private) java.lang.String
_vPathName
-
Constructor Summary
Constructors Modifier Constructor Description protected
RouteFinder(WarrantRoute f, BlockOrder origin, BlockOrder dest, BlockOrder via, BlockOrder avoid, int maxB)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.util.ArrayList<RouteFinder.RouteNode>
makeLevel(java.util.ArrayList<RouteFinder.RouteNode> nodes, int level)
Examines list of nodes at a given level for the destination node and makes a list of nodes of the next level.protected void
quit()
void
run()
-
-
-
Field Detail
-
_caller
WarrantRoute _caller
-
_originBlockOrder
BlockOrder _originBlockOrder
-
_destBlockOrder
BlockOrder _destBlockOrder
-
_viaBlockOrder
BlockOrder _viaBlockOrder
-
_avoidBlockOrder
BlockOrder _avoidBlockOrder
-
_destNodes
java.util.ArrayList<javax.swing.tree.DefaultMutableTreeNode> _destNodes
-
_tree
javax.swing.tree.DefaultTreeModel _tree
-
_destBlock
OBlock _destBlock
-
_dPathName
java.lang.String _dPathName
-
_dEntryName
java.lang.String _dEntryName
-
_vPathName
java.lang.String _vPathName
-
_avoidBlock
OBlock _avoidBlock
-
_aPathName
java.lang.String _aPathName
-
_maxBlocks
int _maxBlocks
-
_quit
boolean _quit
-
-
Constructor Detail
-
RouteFinder
protected RouteFinder(WarrantRoute f, BlockOrder origin, BlockOrder dest, BlockOrder via, BlockOrder avoid, int maxB)
-
-
Method Detail
-
quit
protected void quit()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
makeLevel
java.util.ArrayList<RouteFinder.RouteNode> makeLevel(java.util.ArrayList<RouteFinder.RouteNode> nodes, int level)
Examines list of nodes at a given level for the destination node and makes a list of nodes of the next level.- Parameters:
nodes
- list of route nodeslevel
- level of the nodes- Returns:
- list of route nodes at level
-
-