- Timestamp:
- 12/13/2017 03:02:27 AM (8 years ago)
- Location:
- trunk/src
- Files:
-
- 6 added
- 5 edited
-
atmsdriver/ConsoleTrafficDriver.java (modified) (1 diff)
-
atmsdriver/batchbuilder (added)
-
atmsdriver/batchbuilder/BatchBuilderGUI.form (added)
-
atmsdriver/batchbuilder/BatchBuilderGUI.java (added)
-
atmsdriver/batchbuilder/TimeFrame.java (added)
-
atmsdriver/batchbuilder/TimeFrames.java (added)
-
atmsdriver/batchbuilder/TrafficLaneEvent.java (added)
-
atmsdriver/model/Highway.java (modified) (3 diffs)
-
atmsdriver/model/Highways.java (modified) (3 diffs)
-
atmsdriver/model/Station.java (modified) (3 diffs)
-
tmcsim/application.properties (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/atmsdriver/ConsoleTrafficDriver.java
r234 r237 79 79 ConsoleDriverProperties.load(new FileInputStream(System.getProperty("ATMSDRIVER_PROPERTIES"))); 80 80 } catch (Exception e) { 81 Logger.getLogger("Co soleDriver").logp(Level.SEVERE, "ConsoleDriver",81 Logger.getLogger("ConsoleDriver").logp(Level.SEVERE, "ConsoleDriver", 82 82 "Constructor", "Exception in reading properties file.", e); 83 83 } -
trunk/src/atmsdriver/model/Highway.java
r212 r237 1 1 package atmsdriver.model; 2 2 3 import atmsdriver.model.Station.DIRECTION; 3 4 import java.util.ArrayList; 4 5 import java.util.List; … … 17 18 /** The ordered list of stations (lane detector stations) on this highway */ 18 19 public final List<Station> stations; 19 20 20 21 /** Construct a highway 21 22 * … … 28 29 this.stations = stations; 29 30 } 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 } 30 54 } -
trunk/src/atmsdriver/model/Highways.java
r234 r237 1 1 package atmsdriver.model; 2 2 3 import atmsdriver.batchbuilder.TrafficLaneEvent; 4 import atmsdriver.model.LoopDetector.DOTCOLOR; 3 5 import atmsdriver.model.Station.DIRECTION; 4 6 import java.io.File; … … 520 522 return result.toString(); 521 523 } 524 525 /** 526 * Generates the route number list, used for user input validation. 527 * @return list of route numbers. 528 */ 529 public List<Integer> getAllRouteNums() 530 { 531 ArrayList<Integer> routeNums = new ArrayList<>(); 532 // add the route number for each highway to the list 533 for(Highway hwy : highways) 534 { 535 routeNums.add(hwy.routeNumber); 536 } 537 return routeNums; 538 } 539 522 540 /** 523 541 * XML tags used in writeToXML() … … 535 553 } 536 554 } 555 556 public void reset() 557 { 558 for(FEPLine line : lines) 559 { 560 for(Station stn : line.stations) 561 { 562 for(LoopDetector ld : stn.loops) 563 { 564 ld.occ = 0; 565 ld.vol = 0; 566 } 567 } 568 } 569 } 570 571 public void applyTrafficLaneEvent(TrafficLaneEvent event) 572 { 573 Integer routeNum = event.routeNum; 574 Highway hwy = getHighwayByRouteNumber(routeNum); 575 for(Station stn: hwy.stations) 576 { 577 if(stn.equals(event.station)) 578 { 579 for(LoopDetector ld : stn.loops) 580 { 581 if(ld.equals(event.loopDetector)) 582 { 583 ld.occ = event.color.occupancy(); 584 ld.vol = event.color.volume(); 585 break; 586 } 587 } 588 break; 589 } 590 } 591 } 537 592 } -
trunk/src/atmsdriver/model/Station.java
r234 r237 2 2 3 3 import atmsdriver.model.LoopDetector.DOTCOLOR; 4 import java.util.ArrayList; 4 5 import java.util.List; 5 6 import org.w3c.dom.Document; … … 366 367 return this.toString().substring(0, 1); 367 368 } 368 369 369 370 public DIRECTION getOpposite() 370 371 { … … 392 393 public static DIRECTION toDirection(String letter) 393 394 { 395 if(letter.indexOf(letter.charAt(0)) == -1) 396 { 397 return null; 398 } 394 399 return values()[allLetters.indexOf(letter.charAt(0))]; 395 400 } 396 401 } 402 403 @Override 404 public String toString() 405 { 406 return Integer.toString(this.ldsID); 397 407 } 398 408 } -
trunk/src/tmcsim/application.properties
r234 r237 1 # Thu, 23 Nov 2017 17:06:06-08001 #Wed, 13 Dec 2017 04:11:31 -0800 2 2 3 Application.revision=23 23 Application.revision=234 4 4 5 5 Application.buildnumber=88
Note: See TracChangeset
for help on using the changeset viewer.
