Class DefaultLaneBasedGtuCharacteristicsGeneratorOd.Factory
java.lang.Object
org.opentrafficsim.road.gtu.generator.characteristics.DefaultLaneBasedGtuCharacteristicsGeneratorOd.Factory
- Enclosing class:
- DefaultLaneBasedGtuCharacteristicsGeneratorOd
Factory for
DefaultGtuCharacteristicsGeneratorOD.
Copyright (c) 2013-2026 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate()Creates the default GTU characteristics generator based on OD information.setGtuTemplateFunction(BiFunction<GtuType, nl.tudelft.simulation.jstats.streams.StreamInterface, Optional<GtuTemplate>> templateFunction) Set GTU template function.setGtuTypeGenerator(Supplier<GtuType> gtuTypeGenerator) Set GTU type generator.setTemplates(Set<GtuTemplate> templates) Set templates.setVehicleModelGenerator(VehicleModelFactory vehicleModelFactory) Set vehicle model generator.
-
Constructor Details
-
Factory
Constructor.- Parameters:
factory- set factorySupplier.
-
-
Method Details
-
setGtuTypeGenerator
public DefaultLaneBasedGtuCharacteristicsGeneratorOd.Factory setGtuTypeGenerator(Supplier<GtuType> gtuTypeGenerator) Set GTU type generator.- Parameters:
gtuTypeGenerator- set gtuTypeGenerator.- Returns:
- this factory for method chaining
-
setTemplates
public DefaultLaneBasedGtuCharacteristicsGeneratorOd.Factory setTemplates(Set<GtuTemplate> templates) Set templates.- Parameters:
templates- set templates.- Returns:
- this factory for method chaining
-
setVehicleModelGenerator
public DefaultLaneBasedGtuCharacteristicsGeneratorOd.Factory setVehicleModelGenerator(VehicleModelFactory vehicleModelFactory) Set vehicle model generator.- Parameters:
vehicleModelFactory- set vehicleModelFactory.- Returns:
- this factory for method chaining
-
setGtuTemplateFunction
public DefaultLaneBasedGtuCharacteristicsGeneratorOd.Factory setGtuTemplateFunction(BiFunction<GtuType, nl.tudelft.simulation.jstats.streams.StreamInterface, Optional<GtuTemplate>> templateFunction) Set GTU template function.- Parameters:
templateFunction- template function- Returns:
- this factory for method chaining
-
create
Creates the default GTU characteristics generator based on OD information.- Returns:
- default GTU characteristics generator based on OD information
-