private double getDouble(String timeString) { if (timeString.contains(":")) { return Time.parseTime(timeString); } else { return Double.parseDouble(timeString); } }
@StringSetter(END_TIME) public void setSimulationEndTime(String simulationEndTime) { double parsedTime = Time.parseTime(simulationEndTime); if (!Time.isUndefinedTime(parsedTime)) { this.simulationEndTime = parsedTime; } }
@StringSetter(START_TIME) public void setStartTime(final String startTime) { this.setStartTime( Time.parseTime(startTime) ) ; } public void setStartTime(final double startTime) {
@StringSetter(END_TIME) public void setEndTime(final String startTime) { this.setEndTime( Time.parseTime(startTime) ); } public void setEndTime(final double endTime) {
private void startLeg(final Attributes atts) { String mode = atts.getValue("mode").toLowerCase(Locale.ROOT); if (mode.equals("undef")) { mode = "undefined"; } this.currleg = PopulationUtils.createAndAddLeg( this.currplan, mode.intern() ); this.currleg.setDepartureTime(Time.parseTime(atts.getValue("dep_time"))); this.currleg.setTravelTime(Time.parseTime(atts.getValue("trav_time"))); // LegImpl r = this.currleg; // r.setTravelTime( Time.parseTime(atts.getValue("arr_time")) - r.getDepartureTime() ); // arrival time is in dtd, but no longer evaluated in code (according to not being in API). kai, jun'16 }
private void startLeg(final Attributes atts) { this.currleg = PopulationUtils.createAndAddLeg( this.currplan, atts.getValue("mode").toLowerCase(Locale.ROOT).intern() ); this.currleg.setDepartureTime(Time.parseTime(atts.getValue("dep_time"))); this.currleg.setTravelTime(Time.parseTime(atts.getValue("trav_time"))); // LegImpl r = this.currleg; // r.setTravelTime( Time.parseTime(atts.getValue("arr_time")) - r.getDepartureTime() ); // arrival time is in dtd, but no longer evaluated in code (according to not being in API). kai, jun'16 }
private void startLeg(final Attributes atts) { this.currleg = PopulationUtils.createAndAddLeg( this.currplan, atts.getValue("mode").toLowerCase(Locale.ROOT).intern() ); this.currleg.setDepartureTime(Time.parseTime(atts.getValue("dep_time"))); this.currleg.setTravelTime(Time.parseTime(atts.getValue("trav_time"))); // LegImpl r = this.currleg; // r.setTravelTime( Time.parseTime(atts.getValue("arr_time")) - r.getDepartureTime() ); // arrival time is in dtd, but no longer evaluated in code (according to not being in API). kai, jun'16 }
@StringSetter( "openingTime" ) private void setOpeningTime(final String openingTime) { testForLocked() ; setOpeningTime( Time.parseTime( openingTime ) ); }
@StringSetter( "minimalDuration" ) private void setMinimalDuration(final String minimalDuration) { testForLocked() ; setMinimalDuration( Time.parseTime( minimalDuration ) ); }
@StringSetter("minimalDuration") private void setMinimalDuration(final String minimalDuration) { testForLocked(); setMinimalDuration(Time.parseTime(minimalDuration)); }
@StringSetter("earliestEndTime") private void setEarliestEndTime(final String earliestEndTime) { testForLocked(); setEarliestEndTime(Time.parseTime(earliestEndTime)); }
@StringSetter( "typicalDuration" ) private void setTypicalDuration(final String typicalDuration) { testForLocked() ; setTypicalDuration( Time.parseTime( typicalDuration ) ); }
@StringSetter("closingTime") private void setClosingTime(final String closingTime) { testForLocked(); setClosingTime(Time.parseTime(closingTime)); }
@StringSetter( "earliestEndTime" ) private void setEarliestEndTime(final String earliestEndTime) { testForLocked() ; setEarliestEndTime( Time.parseTime( earliestEndTime ) ); }
/** * {@value TYPICAL_DURATION_CMT} */ @StringSetter(TYPICAL_DURATION) private void setTypicalDuration(final String typicalDuration) { testForLocked(); setTypicalDuration(Time.parseTime(typicalDuration)); }
@StringSetter("openingTime") private void setOpeningTime(final String openingTime) { testForLocked(); setOpeningTime(Time.parseTime(openingTime)); }
@StringSetter("latestStartTime") private void setLatestStartTime(final String latestStartTime) { testForLocked(); setLatestStartTime(Time.parseTime(latestStartTime)); }
private void startRoute(final Attributes atts) { this.currroute = this.plans.getFactory().getRouteFactories().createRoute(NetworkRoute.class, this.prevAct.getLinkId(), this.prevAct.getLinkId()); this.currleg.setRoute(this.currroute); if (atts.getValue("dist") != null) { this.currroute.setDistance(Double.parseDouble(atts.getValue("dist"))); } if (atts.getValue("trav_time") != null) { this.currroute.setTravelTime(Time.parseTime(atts.getValue("trav_time"))); } }
public void testWriteReadXml() { VehicleDepartsAtFacilityEvent event = new VehicleDepartsAtFacilityEvent(Time.parseTime("10:55:00"), Id.create(5, Vehicle.class), Id.create(11, TransitStopFacility.class), -1.2); VehicleDepartsAtFacilityEvent event2 = XmlEventsTester.testWriteReadXml(getOutputDirectory() + "events.xml", event); assertEquals(Time.parseTime("10:55:00"), event2.getTime(), EPSILON); assertEquals(Id.create(5, Vehicle.class), event2.getVehicleId()); assertEquals(Id.create(11, TransitStopFacility.class), event2.getFacilityId()); assertEquals(Double.valueOf(-1.2), Double.valueOf(event2.getDelay())); } }
public void testWriteReadXml() { VehicleArrivesAtFacilityEvent event = new VehicleArrivesAtFacilityEvent(Time.parseTime("10:55:00"), Id.create(5, Vehicle.class), Id.create(11, TransitStopFacility.class), -1.2); VehicleArrivesAtFacilityEvent event2 = XmlEventsTester.testWriteReadXml(getOutputDirectory() + "events.xml", event); assertEquals(Time.parseTime("10:55:00"), event2.getTime(), EPSILON); assertEquals(Id.create(5, Vehicle.class), event2.getVehicleId()); assertEquals(Id.create(11, TransitStopFacility.class), event2.getFacilityId()); assertEquals(Double.valueOf(-1.2), Double.valueOf(event2.getDelay())); } }