files
Java/TrafficSimulator/src/simulator/model/NewCityRoadEvent.java
Fernando Méndez d5a97c6c95 Traffic Simulator
Traffic simulator with GUI.
2020-09-17 20:09:51 +02:00

34 lines
1.0 KiB
Java

package simulator.model;
import simulator.exceptions.ContClassException;
import simulator.exceptions.DestJuncException;
import simulator.exceptions.LeghtException;
import simulator.exceptions.MaxSpeedException;
import simulator.exceptions.SrcJuncException;
import simulator.exceptions.WeatherException;
public class NewCityRoadEvent extends NewRoadEvent{
public NewCityRoadEvent(int time, String id, String srcJun, String destJunc,
int length, int co2Limit, int maxSpeed, Weather weather) {
super(time, id, srcJun, destJunc, length, co2Limit, maxSpeed, weather);
}
@Override
void execute(RoadMap map) {
try {
map.addRoad(new CityRoad(this.id, map.getJunction(this.srcJun), map.getJunction(this.destJunc),
this.maxSpeed, this.co2limit, this.length, this.weather));
} catch (DestJuncException | SrcJuncException | MaxSpeedException | ContClassException
| LeghtException | WeatherException e) {
e.getMessage();
}
}
@Override
public String toString() {
return "New CityRoad '"+id+"'";
}
}