altered driver to utilize the Weighted-Directed Graph and added a temporary input file for testing purposes
altered Edge to use a Double for weight instead of an Integer
altered Node to use Doubles instead of Integers for longitude, latitude and height.
Cleaned up EdgeNodeBuilder. . .
- removed the if statements to check to see if line equals a char. This was not how the data was structured
- added a method to read through the line to look for whitespaces or ',' which indicate that it is a data entry line, not a state switching line
- changed the ArrayList<Node> variable nodes to point to the ArrayList<Node> inside of the graph
added data file and design diagram for program
created the Weighted-Directed Graph, then subclassed Directed Graph, Weighted Graph and Graph from it. This was a mandatory part of the assignment. Set up all Graph type classes; even if never used
removed old Graph class
added the PathFinder class which will be used to find each seperate case
moved and edited PathFinder to work as a component of the PathManager. Each finder finds one path with it's given origin and destination.
removed references to the WDGraph and EdgeNodeBuilder as that is handled with PathManager
removed the start and end queues that were sitting in WDGraph and moved them to PathManager
added getters for the start and end lists
added the PathManager which is used to handle all the PathFinders