String breakDurationString = vehicleConfig.getString("breaks.duration"); String id = vehicleConfig.getString("breaks.id"); Break.Builder current_break = Break.Builder.newInstance(id); current_break.setServiceTime(Double.parseDouble(breakDurationString)); for (HierarchicalConfiguration twConfig : breakTWConfigs) { current_break.addTimeWindow(TimeWindow.newInstance(twConfig.getDouble("start"), twConfig.getDouble("end"))); builder.setBreak(current_break.build());
String breakDurationString = vehicleConfig.getString("breaks.duration"); String id = vehicleConfig.getString("breaks.id"); Break.Builder current_break = Break.Builder.newInstance(id); current_break.setServiceTime(Double.parseDouble(breakDurationString)); for (HierarchicalConfiguration twConfig : breakTWConfigs) { current_break.addTimeWindow(TimeWindow.newInstance(twConfig.getDouble("start"), twConfig.getDouble("end"))); builder.setBreak(current_break.build());
/** * Builds Pickup. * <p> * <p>Pickup type is "pickup" * * @return pickup * @throws IllegalStateException if neither locationId nor coordinate has been set */ public Break build() { if (location != null) { variableLocation = false; } this.setType("break"); super.capacity = Capacity.Builder.newInstance().build(); super.skills = Skills.Builder.newInstance().build(); return new Break(this); }
/** * Returns a new instance of builder that builds a pickup. * * @param id the id of the pickup * @return the builder */ public static Builder newInstance(String id) { return new Builder(id); }
Break myFirstBreak = Break.Builder.newInstance("myFirstBreak") .setTimeWindow(TimeWindow.newInstance(10, 15)).setServiceTime(100).build(); vehicleBuilder.setBreak(myFirstBreak); vehicleBuilder.setType(vehicleType); .setBreak((Break) Break.Builder.newInstance("mySecondBreak").setTimeWindow(TimeWindow.newInstance(5, 10)).setServiceTime(10).build()).build();
/** * Builds Break. * <p> * <p>Pickup type is "break" * * @return pickup * @throws IllegalStateException if neither locationId nor coordinate has been set */ public Break build() { if (location != null) { variableLocation = false; } this.setType("break"); super.capacity = Capacity.Builder.newInstance().build(); super.skills = Skills.Builder.newInstance().build(); return new Break(this); }
/** * Returns a new instance of builder that builds a break. * * @param id the id of the pickup * @return the builder */ public static Builder newInstance(String id) { return new Builder(id); }