@Override public String toString() { return Joiner.on("").join( PDPRoadModel.class.getSimpleName(), ".builder(", getDelegateModelBuilder(), ")"); }
@Override public String toString() { return Joiner.on("").join( PDPRoadModel.class.getSimpleName(), ".builder(", getDelegateModelBuilder(), ")"); }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof PDPRoadModel.Builder) { PDPRoadModel.Builder that = (PDPRoadModel.Builder) o; return (this.allowVehicleDiversion == that.getAllowVehicleDiversion()) && (this.delegateModelBuilder.equals(that.getDelegateModelBuilder())); } return false; }
@Override public Builder withAllowVehicleDiversion(boolean allowDiversion) { return create(getDelegateModelBuilder(), allowDiversion); }
@Override public Builder withAllowVehicleDiversion(boolean allowDiversion) { return create(getDelegateModelBuilder(), allowDiversion); }
@Override public PDPRoadModel build(DependencyProvider dependencyProvider) { return new PDPRoadModel( (AbstractRoadModel) getDelegateModelBuilder() .build(dependencyProvider), getAllowVehicleDiversion()); }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof PDPRoadModel.Builder) { PDPRoadModel.Builder that = (PDPRoadModel.Builder) o; return (this.allowVehicleDiversion == that.getAllowVehicleDiversion()) && (this.delegateModelBuilder.equals(that.getDelegateModelBuilder())); } return false; }
@Override public PDPRoadModel build(DependencyProvider dependencyProvider) { return new PDPRoadModel( (AbstractRoadModel) getDelegateModelBuilder() .build(dependencyProvider), getAllowVehicleDiversion()); }