Changeset 237 in tmcsimulator for trunk/src/atmsdriver/model/Highway.java


Ignore:
Timestamp:
12/13/2017 03:02:27 AM (8 years ago)
Author:
jtorres
Message:

Added new package atmsdriver.batchbuilder. Includes BatchBuilderGUI, TimeFrame?, TimeFrames?, and TrafficLaneEvent? classes. Added some auxillary methods to Highways.java, Highway.java, and Station.java.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/atmsdriver/model/Highway.java

    r212 r237  
    11package atmsdriver.model; 
    22 
     3import atmsdriver.model.Station.DIRECTION; 
    34import java.util.ArrayList; 
    45import java.util.List; 
     
    1718    /** The ordered list of stations (lane detector stations) on this highway */ 
    1819    public final List<Station> stations; 
    19  
     20         
    2021    /** Construct a highway  
    2122     *  
     
    2829        this.stations = stations; 
    2930    } 
     31     
     32    /** 
     33     *  
     34     */ 
     35    public List<DIRECTION> getDirections() 
     36    { 
     37                    // Get available directions for route 
     38            ArrayList<DIRECTION> availDirs = new ArrayList<>(); 
     39            for(Station stn : stations) 
     40            { 
     41                if(!availDirs.contains(stn.direction)) 
     42                { 
     43                    availDirs.add(stn.direction); 
     44                } 
     45            } 
     46            return availDirs; 
     47    } 
     48     
     49    @Override 
     50    public String toString() 
     51    { 
     52        return Integer.toString(this.routeNumber); 
     53    } 
    3054} 
Note: See TracChangeset for help on using the changeset viewer.