Changeset 237 in tmcsimulator for trunk/src/atmsdriver/model/Highways.java
- Timestamp:
- 12/13/2017 03:02:27 AM (8 years ago)
- File:
-
- 1 edited
-
trunk/src/atmsdriver/model/Highways.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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 }
Note: See TracChangeset
for help on using the changeset viewer.
