24 lines
716 B
Java
24 lines
716 B
Java
package simulator.factories;
|
|
|
|
import org.json.JSONObject;
|
|
|
|
import simulator.model.Event;
|
|
import simulator.model.NewInterCityRoadEvent;
|
|
import simulator.model.Weather;
|
|
|
|
public class NewInterCityRoadEventBuilder extends Builder<Event> {
|
|
|
|
public NewInterCityRoadEventBuilder() {
|
|
super("new_inter_city_road");
|
|
// TODO Auto-generated constructor stub
|
|
}
|
|
|
|
@Override
|
|
protected Event createTheInstance(JSONObject data) {
|
|
return new NewInterCityRoadEvent(data.getInt("time"), data.getString("id"),
|
|
data.getString("src"), data.getString("dest"), data.getInt("length"), data.getInt("co2limit"),
|
|
data.getInt("maxspeed"), Weather.valueOf(data.getString("weather").toUpperCase()));
|
|
}
|
|
|
|
}
|