Changeset 343 in tmcsimulator for trunk/src/atmsdriver/model/Highway.java
- Timestamp:
- 03/23/2019 05:40:52 PM (7 years ago)
- File:
-
- 1 edited
-
trunk/src/atmsdriver/model/Highway.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/atmsdriver/model/Highway.java
r237 r343 3 3 import atmsdriver.model.Station.DIRECTION; 4 4 import java.util.ArrayList; 5 import java.util.HashSet; 5 6 import java.util.List; 7 import java.util.Set; 8 import java.util.SortedSet; 9 import java.util.TreeSet; 6 10 7 11 /** … … 18 22 /** The ordered list of stations (lane detector stations) on this highway */ 19 23 public final List<Station> stations; 20 24 /** The directions for this highway, either N/S or E/W */ 25 public final Set<DIRECTION> availDirs = new TreeSet<DIRECTION>(); 26 21 27 /** Construct a highway 22 28 * … … 28 34 this.routeNumber = routeNumber; 29 35 this.stations = stations; 30 } 31 32 /** 33 * 34 */ 35 public List<DIRECTION> getDirections() 36 { 37 // Get available directions for route 38 ArrayList<DIRECTION> availDirs = new ArrayList<>(); 36 // Get available directions for route 37 if (stations != null) 38 { 39 39 for(Station stn : stations) 40 40 { 41 if(!availDirs.contains(stn.direction)) 42 { 43 availDirs.add(stn.direction); 44 } 41 availDirs.add(stn.direction); 45 42 } 46 return availDirs;43 } 47 44 } 48 45
Note: See TracChangeset
for help on using the changeset viewer.
