20 package tutorial.programming.example21tutorialTUBclass.transit;
38 public static void main(String[] args) {
41 Id<TransitLine> lineNo = Id.create(
"1",
TransitLine.class);
43 Id<TransitRoute> routeNo = Id.create(
"1",
TransitRoute.class);
45 System.out.println(route1.
getRoute());
53 newDeparture.
setVehicleId(currentDeparture.getVehicleId());
55 lastDeparture = newDeparture;
56 System.out.println(lastDeparture);
59 Id<Vehicle> lastTransitVehicle = lastDeparture.
getVehicleId();
62 for (
double j = lastDeparture.
getDepartureTime()+15*60; j < 22*3600; j = j+15*60){
63 Id<Departure> departureId = Id.create(
"1_"+j,
Departure.class);
66 lastTransitVehicle = nextTransitVehicle;
69 System.out.println(lastDeparture);
70 lastDeparture = nextDeparture;
81 String[] vehicle = currentTransitVehicle.toString().split(
"_");
82 String line = vehicle[0];
83 String lastVehicleNo = vehicle[1];
84 int lastVehicle = Integer.parseInt(lastVehicleNo);
86 if (lastVehicle == 5) {
89 Id<Vehicle> nextVehicle = Id.create(line+
"_"+lastVehicle,
Vehicle.class);
abstract void addDeparture(final Departure departure)
abstract String getTransportMode()
static Id< Vehicle > getNextTransitVehicle(Id< Vehicle > currentTransitVehicle)
static void main(String[] args)
abstract NetworkRoute getRoute()
abstract Map< Id< TransitRoute >, TransitRoute > getRoutes()
abstract void addRoute(final TransitRoute transitRoute)
abstract double getDepartureTime()
abstract List< TransitRouteStop > getStops()
abstract Id< Vehicle > getVehicleId()
abstract boolean removeRoute(final TransitRoute route)
abstract void setVehicleId(final Id< Vehicle > vehicleId)
static Config loadConfig(final String filename, ConfigGroup...customModules)
abstract Map< Id< TransitLine >, TransitLine > getTransitLines()
static Scenario loadScenario(final Config config)
TransitSchedule getTransitSchedule()
abstract TransitRoute createTransitRoute(final Id< TransitRoute > routeId, final NetworkRoute route, final List< TransitRouteStop > stops, final String mode)
abstract Map< Id< Departure >, Departure > getDepartures()
abstract Departure createDeparture(final Id< Departure > departureId, final double time)
abstract TransitScheduleFactory getFactory()