public class DistanceAnalyzer extends Analyzer implements PassengerAnalyzer
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<Passenger,Position> |
currentPosition
The positions of the agents.
|
private java.util.HashMap<Passenger,java.lang.Double> |
distanceCovered
The distance covered.
|
private java.util.List<Passenger> |
passengers
The map.
|
Constructor and Description |
---|
DistanceAnalyzer() |
Modifier and Type | Method and Description |
---|---|
void |
addPassenger(Passenger passenger)
Adds a passenger to the analyzer.
|
java.lang.String[] |
getLineNames()
Gets the names of the lines.
|
java.lang.String |
getTitle()
The title of the value update.
|
double[] |
getValues()
Gets the current values for a graph.
|
java.lang.String |
getYAxis()
The title of the y axis.
|
private boolean |
isPerformingGateActivity(Passenger p)
Determines if a passenger is performing its gate activity.
|
void |
setMap(Map map)
Sets the map.
|
void |
update(int timeStep)
Update the graph time with a specified step.
|
exportData, getDataset, getMap
private java.util.List<Passenger> passengers
private java.util.HashMap<Passenger,java.lang.Double> distanceCovered
public void addPassenger(Passenger passenger)
PassengerAnalyzer
addPassenger
in interface PassengerAnalyzer
passenger
- The passenger.public java.lang.String[] getLineNames()
Analyzer
getLineNames
in class Analyzer
public java.lang.String getTitle()
Analyzer
public double[] getValues()
Analyzer
public java.lang.String getYAxis()
Analyzer
private boolean isPerformingGateActivity(Passenger p)
p
- The passenger.public void update(int timeStep)
Analyzer