Refactor GUI to split into two panel classes (UIMapPanel and
UISidePanel) for storing the left and right panels of the GUI. Create a
central GUI frame (UICSCI201Maps) and remove UserInterface.
Remove Map class (bad naming) in place of GeoMap which is broken into a
model (GeoMapModel) to store all of its data (esp. network HashMap) and
a view (which will be added to UIMapPanel). Remove Freeway class since
we are storing all of the freeways segments inside of a single freeway
network (do not Freeway instances). Removed unnecessary packages for
Segment and Ramp and just house them inside of a single package
(main.freeway). Remove JMapViewer source code (not using).
Remove FreewayLoader and sample XML file and moved the XML parsing to
the GeoMapModel file because all of the object updates from parsing are
done internally there.
Refactor to move member variables to the top of code inside of
Automobile class.
Update JMapViewer testing code to test segment drawing.
Add main class for initializing global objects and instantiating the GUI
(CSCI201Maps)
Merge: Add Junction and 405 XML Files
Commit: Remove external reference MapApp Project
Merge: Update GeoMapModel to add getSegmentPath() method for painting
inside of JMapViewerTest. Also update packaging for the freeway classes
(unnecessary to have a ramp and segment package with only one file per
package inside of them).
Close merge (ACTUALLY THIS TIME) – only updated packaging differences