@SuppressWarnings("unchecked") static Builder create( ModelBuilder<? extends DynamicGraphRoadModel, ? extends RoadUser> delegateModelBuilder, boolean allowDiversion) { return new AutoValue_PDPDynamicGraphRoadModel_Builder(allowDiversion, (ModelBuilder<DynamicGraphRoadModel, RoadUser>) delegateModelBuilder); } }
Builder() { setDependencies(ScenarioController.class, Clock.class, RoadModel.class, PDPModel.class); setProvidingTypes(StatsProvider.class); }
@SuppressWarnings("unchecked") static Builder create( ModelBuilder<? extends RoadModel, ? extends RoadUser> delegateModelBuilder, boolean allowDiversion) { return new AutoValue_PDPRoadModel_Builder(allowDiversion, (ModelBuilder<RoadModel, RoadUser>) delegateModelBuilder); }
@Override public PDPCollisionGraphRoadModel build( DependencyProvider dependencyProvider) { return new PDPCollisionGraphRoadModel( (CollisionGraphRoadModelImpl) getDelegateModelBuilder() .build(dependencyProvider), getAllowVehicleDiversion()); }
/** * Default {@link TimedEventHandler} that changes the maximal allowed speed by * multiplying the current speed on a {@link Connection} with the given * factor. * @return The default handler. */ public static TimedEventHandler<ChangeConnectionSpeedEvent> defaultHandler() { return new DefaultChangeConnectionSpeedEventHandler(); }
/** * @return A new {@link Builder} instance. */ public static Builder builder() { return Builder.create(SWT.RIGHT); }
/** * Create a new builder for {@link PDPCollisionGraphRoadModel}. * @param delegateModelBuilder The {@link CollisionGraphRoadModel} builder to * wrap. * @return A new {@link Builder} instance. */ public static Builder builderForCollisionGraphRm( ModelBuilder<? extends CollisionGraphRoadModel, ? extends RoadUser> delegateModelBuilder) { return Builder.create(delegateModelBuilder, false); }
@SuppressWarnings("unchecked") static Builder create( ModelBuilder<? extends CollisionGraphRoadModel, ? extends RoadUser> delegateModelBuilder, boolean allowDiversion) { return new AutoValue_PDPCollisionGraphRoadModel_Builder(allowDiversion, (ModelBuilder<CollisionGraphRoadModel, RoadUser>) delegateModelBuilder); } }
/** * {@link TimedEventHandler} that creates {@link Depot}s with an overridden * toString implementation. The depots are called 'Depot X', where 'X' is a * number. * <p> * <b>Warning:</b> This handler should only be used for debugging purposes and * is not thread safe. * @return A newly constructed handler. */ public static TimedEventHandler<AddDepotEvent> namedHandler() { return new NamedDepotCreator(); }
/** * @return A new {@link Builder} instance. */ public static Builder builder() { return new AutoValue_RouteRenderer_Builder(); }
/** * Create a new {@link Builder} instance. * @param delegate The {@link ModelBuilder} that constructs the * {@link RoadModel} that is going to be decorated. * @return A new {@link Builder} that constructs {@link PDPRoadModel} * instances that decorate the <code>delegate</code>. */ public static Builder builder( ModelBuilder<? extends RoadModel, ? extends RoadUser> delegate) { return Builder.create(delegate, false); }
/** * 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); }
@SuppressWarnings("unchecked") static Builder create( ModelBuilder<? extends GraphRoadModel, ? extends RoadUser> delegateModelBuilder, boolean allowDiversion) { return new AutoValue_PDPGraphRoadModel_Builder(allowDiversion, (ModelBuilder<GraphRoadModel, RoadUser>) delegateModelBuilder); } }
/** * @return A new {@link Builder} instance. */ public static Builder builder() { return new AutoValue_StatsTracker_Builder(); }
/** * Create a new builder for {@link PDPDynamicGraphRoadModel}. * @param delegateModelBuilder The {@link DynamicGraphRoadModel} builder to * wrap. * @return A new {@link Builder} instance. */ public static Builder builderForDynamicGraphRm( ModelBuilder<? extends DynamicGraphRoadModel, ? extends RoadUser> delegateModelBuilder) { return Builder.create(delegateModelBuilder, false); }
/** * @return A new {@link Builder}. */ public static Builder builder() { return new AutoValue_StatsPanel_Builder(); }
/** * Creates a new {@link AddVehicleEvent}. * @param time The time at which the vehicle is added. * @param dto The {@link VehicleDTO} that describes the vehicle. * @return A new {@link AddVehicleEvent} instance. */ public static AddVehicleEvent create(long time, VehicleDTO dto) { return new AutoValue_AddVehicleEvent(time, dto); } }
@SuppressWarnings("unchecked") static Builder create( ModelBuilder<? extends RoadModel, ? extends RoadUser> delegateModelBuilder, boolean allowDiversion) { return new AutoValue_PDPRoadModel_Builder(allowDiversion, (ModelBuilder<RoadModel, RoadUser>) delegateModelBuilder); }
/** * Default {@link TimedEventHandler} that changes the maximal allowed speed by * multiplying the current speed on a {@link Connection} with the given * factor. * @return The default handler. */ public static TimedEventHandler<ChangeConnectionSpeedEvent> defaultHandler() { return new DefaultChangeConnectionSpeedEventHandler(); }
/** * @return A new {@link Builder} instance. */ public static Builder builder() { return Builder.create(SWT.RIGHT); }