Java/TrafficSimulator/src/simulator/factories/NewInterCityRoadEventBuilde...

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()));
}
}