Changeset 180 in tmcsimulator for trunk/src/tmcsim


Ignore:
Timestamp:
10/27/2017 01:38:13 PM (9 years ago)
Author:
jdalbey
Message:

ATMSDriver.java Refactored for cleaner design. DotColor? enum moved to LoopDetector? class. ConsoleDriver? renamed ConsoleTrafficDriver? (and associated project configurations updated), build.xml package-jars target updated, ConsoleTrafficDriver? logic improved to allow more user control, runtraffic.bash script created for automating traffic display tests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tmcsim/client/ATMSBatchDriver.java

    r172 r180  
    22 
    33import atmsdriver.ATMSDriver; 
    4 import atmsdriver.ConsoleDriver; 
     4import atmsdriver.ConsoleTrafficDriver; 
    55import atmsdriver.ExchangeInfo; 
    66import atmsdriver.model.Highways; 
    77import atmsdriver.model.Station; 
     8import atmsdriver.model.LoopDetector.DOTCOLOR; 
    89import java.awt.event.ActionEvent; 
    910import java.awt.event.ActionListener; 
     
    121122    private Map<String, List<String>> incidents; 
    122123     
    123     /** Instance of ConsoleDriver that contains the highway model */ 
    124     private ConsoleDriver console; 
     124    /** Instance of ConsoleTrafficDriver that contains the highway model */ 
     125    private ConsoleTrafficDriver console; 
    125126     
    126127    /** GUI for this driver */ 
     
    147148        "config/vds_data/loop.txt", 
    148149        "config/vds_data/highwaysMeta.txt", 
    149         "192.168.251.46", 8080);  //IP address of FEP Sim Linux VM 
    150 //       "localhost", 8080); 
    151         // Create console driver but don't start run() method 
    152         console = new ConsoleDriver(highways); 
     150//        "192.168.251.46", 8080);  //IP address of FEP Sim Linux VM 
     151       "localhost", 8080); 
    153152         
    154153        connect(cadClientProp.getProperty(PROPERTIES.CAD_SIM_HOST.name).trim(), 
     
    227226                        double postmile = lineScan.nextDouble(); 
    228227                        double range = lineScan.nextDouble(); 
    229                         ConsoleDriver.DOTCOLOR dotcolor = ConsoleDriver.DOTCOLOR.toDotColor(lineScan.next()); 
     228                        DOTCOLOR dotcolor = DOTCOLOR.toDotColor(lineScan.next()); 
    230229                        // apply colorization to highways 
    231                         console.applyColorToHighwayStretch(routeNumber, dir, postmile, range, dotcolor); 
     230                        highways.applyColorToHighwayStretch(routeNumber, dir, postmile, range, dotcolor); 
    232231                        // Remove this event from the queue, we're done with it. 
    233232                        eventQueue.remove(); 
     
    322321                double range = lineScan.nextDouble(); 
    323322                // apply colorization to highways, forcing to green, indicating cleared 
    324                 console.applyColorToHighwayStretch(routeNumber, dir, postmile, range, ConsoleDriver.DOTCOLOR.GREEN); 
     323                highways.applyColorToHighwayStretch(routeNumber, dir, postmile, range, DOTCOLOR.GREEN); 
    325324            } 
    326325            catch (InputMismatchException ex) 
Note: See TracChangeset for help on using the changeset viewer.