| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectaim4.config.TrafficSignalPhase
public class TrafficSignalPhase
The traffic signal phases.
| Constructor Summary | |
|---|---|
TrafficSignalPhase(GridMap map,
                   List<String> strs)
Construct a traffic signal phases.  | 
|
| Method Summary | |
|---|---|
 ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController | 
calcCyclicSignalController(Road road)
Generate a signal controller for a road.  | 
 List<Road> | 
getActiveRoads(int phaseId)
Get the list of the names of the roads that are active in the phase.  | 
 double | 
getGreenDurations(int phaseId)
Get the duration of the green signals.  | 
 int | 
getPhaseNum()
Get the number of phases.  | 
 double | 
getRedDurations(int phaseId)
Get the duration of the red signals.  | 
 double | 
getYellowDurations(int phaseId)
Get the duration of the yellow signals.  | 
static TrafficSignalPhase | 
makeFromFile(GridMap map,
             String csvFileName)
Create a new traffic signal phase object from file  | 
 String | 
toString()
Get a string description of the signal phases.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public TrafficSignalPhase(GridMap map,
                          List<String> strs)
map - the map of the simulationstrs - the description of the direction based on the name of the
              roads.| Method Detail | 
|---|
public static TrafficSignalPhase makeFromFile(GridMap map,
                                              String csvFileName)
map - the mapcsvFileName - the file name of the CSV file
public int getPhaseNum()
public List<Road> getActiveRoads(int phaseId)
phaseId - the phase ID
public double getGreenDurations(int phaseId)
phaseId - the phase ID
public double getYellowDurations(int phaseId)
phaseId - the phase ID
public double getRedDurations(int phaseId)
phaseId - the phase ID
public ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController calcCyclicSignalController(Road road)
road - the road
public String toString()
toString in class Object
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||