@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof PDPGraphRoadModel.Builder) { PDPGraphRoadModel.Builder that = (PDPGraphRoadModel.Builder) o; return (this.allowVehicleDiversion == that.getAllowVehicleDiversion()) && (this.delegateModelBuilder.equals(that.getDelegateModelBuilder())); } return false; }
.withDistanceUnit(SI.METER) .withSpeedUnit(SI.METERS_PER_SECOND)) .withAllowVehicleDiversion(true) .build(graphdp);
.withDistanceUnit(SI.KILOMETER) .withSpeedUnit(NonSI.KILOMETERS_PER_HOUR)) .withAllowVehicleDiversion(allowDiversion) .build(dep); } else { rm = PDPRoadModel.builder(
RoadModelBuilders.staticGraph(g).withDistanceUnit(SI.METER) .withSpeedUnit(SI.METERS_PER_SECOND)) .withAllowVehicleDiversion(true) .build(graphdp); when(graphdp.get(RoadModel.class)).thenReturn(graphRm);
@Override public Builder withAllowVehicleDiversion(boolean allowDiversion) { return create(getDelegateModelBuilder(), allowDiversion); }
Builder() { setProvidingTypes(RoadModel.class, PDPRoadModel.class, GraphRoadModel.class); }
@Override public Builder withAllowVehicleDiversion(boolean allowDiversion) { return create(getDelegateModelBuilder(), allowDiversion); }
@Override public String toString() { return Joiner.on("").join( PDPRoadModel.class.getSimpleName(), ".builderForGraphRm(", getDelegateModelBuilder(), ")"); }
@Override public PDPGraphRoadModel build(DependencyProvider dependencyProvider) { return new PDPGraphRoadModel( (GraphRoadModelImpl) getDelegateModelBuilder() .build(dependencyProvider), getAllowVehicleDiversion()); }
Builder() { setProvidingTypes(RoadModel.class, PDPRoadModel.class, GraphRoadModel.class); }
@Override public String toString() { return Joiner.on("").join( PDPRoadModel.class.getSimpleName(), ".builderForGraphRm(", getDelegateModelBuilder(), ")"); }
/** * Create a new builder for {@link PDPGraphRoadModel}. * @param delegateModelBuilder The {@link GraphRoadModel} builder to wrap. * @return A new {@link Builder} instance. */ public static Builder builderForGraphRm( ModelBuilder<? extends GraphRoadModel, ? extends RoadUser> delegateModelBuilder) { return Builder.create(delegateModelBuilder, false); }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof PDPGraphRoadModel.Builder) { PDPGraphRoadModel.Builder that = (PDPGraphRoadModel.Builder) o; return (this.allowVehicleDiversion == that.getAllowVehicleDiversion()) && (this.delegateModelBuilder.equals(that.getDelegateModelBuilder())); } return false; }
@Override public PDPGraphRoadModel build(DependencyProvider dependencyProvider) { return new PDPGraphRoadModel( (GraphRoadModelImpl) getDelegateModelBuilder() .build(dependencyProvider), getAllowVehicleDiversion()); }
/** * Create a new builder for {@link PDPGraphRoadModel}. * @param delegateModelBuilder The {@link GraphRoadModel} builder to wrap. * @return A new {@link Builder} instance. */ public static Builder builderForGraphRm( ModelBuilder<? extends GraphRoadModel, ? extends RoadUser> delegateModelBuilder) { return Builder.create(delegateModelBuilder, false); }