Package org.opentrafficsim.demo
Class InputParameterHelper
java.lang.Object
org.opentrafficsim.demo.InputParameterHelper
- All Implemented Interfaces:
 org.opentrafficsim.core.parameters.ParameterFactory
public final class InputParameterHelper
extends Object
implements org.opentrafficsim.core.parameters.ParameterFactory
InputParameterHelper.java.
 
 Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
- Author:
 - Alexander Verbraeck
 
- 
Constructor Summary
ConstructorsConstructorDescriptionInputParameterHelper(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap rootMap) Constructor. - 
Method Summary
Modifier and TypeMethodDescriptionstatic org.opentrafficsim.base.parameters.ParametersgetParametersCar(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap rootMap) Get the car parameters as entered.static org.opentrafficsim.base.parameters.ParametersgetParametersTruck(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap rootMap) Get the truck parameters as entered.static voidmakeInputParameterMapCar(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap map, double displayPriority) Make a map of input parameters for a demo with a car tabs with parameters.static voidmakeInputParameterMapCarTruck(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap map, double probabilityDisplayPriority) Make a map of input parameters for a demo with a car/truck ratio and car/truck tabs with parameters.static voidmakeInputParameterMapTruck(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap map, double displayPriority) Make a map of input parameters for a demo with a truck tabs with parameters.voidsetValues(org.opentrafficsim.base.parameters.Parameters parameters, org.opentrafficsim.core.gtu.GtuType gtuType)  
- 
Constructor Details
- 
InputParameterHelper
public InputParameterHelper(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap rootMap) Constructor.- Parameters:
 rootMap- InputParameterMap; input parameter map
 
 - 
 - 
Method Details
- 
setValues
public void setValues(org.opentrafficsim.base.parameters.Parameters parameters, org.opentrafficsim.core.gtu.GtuType gtuType) throws org.opentrafficsim.base.parameters.ParameterException - Specified by:
 setValuesin interfaceorg.opentrafficsim.core.parameters.ParameterFactory- Throws:
 org.opentrafficsim.base.parameters.ParameterException
 - 
makeInputParameterMapCarTruck
public static void makeInputParameterMapCarTruck(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap map, double probabilityDisplayPriority) Make a map of input parameters for a demo with a car/truck ratio and car/truck tabs with parameters.- Parameters:
 map- InputParameterMap; the map to add the car/truck input parameters toprobabilityDisplayPriority- double; the display priority to use for the car probability in the generic map
 - 
makeInputParameterMapCar
public static void makeInputParameterMapCar(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap map, double displayPriority) Make a map of input parameters for a demo with a car tabs with parameters.- Parameters:
 map- InputParameterMap; the map to add the car input tab todisplayPriority- double; the display priority to use for the car tab in the generic map
 - 
makeInputParameterMapTruck
public static void makeInputParameterMapTruck(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap map, double displayPriority) Make a map of input parameters for a demo with a truck tabs with parameters.- Parameters:
 map- InputParameterMap; the map to add the truck input tab todisplayPriority- double; the display priority to use for the truck map in the generic map
 - 
getParametersCar
public static org.opentrafficsim.base.parameters.Parameters getParametersCar(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap rootMap) throws org.opentrafficsim.base.parameters.ParameterException, nl.tudelft.simulation.dsol.model.inputparameters.InputParameterException Get the car parameters as entered.- Parameters:
 rootMap- InputParameterMap; the root map of the model with a 'car' tab with the parameters- Returns:
 - the parameters where a, b, s0 and tSafe have been updated with the user's choices
 - Throws:
 org.opentrafficsim.base.parameters.ParameterException- when the parameter was given an illegal settingnl.tudelft.simulation.dsol.model.inputparameters.InputParameterException- when the input parameter could not be found
 - 
getParametersTruck
public static org.opentrafficsim.base.parameters.Parameters getParametersTruck(nl.tudelft.simulation.dsol.model.inputparameters.InputParameterMap rootMap) throws org.opentrafficsim.base.parameters.ParameterException, nl.tudelft.simulation.dsol.model.inputparameters.InputParameterException Get the truck parameters as entered.- Parameters:
 rootMap- InputParameterMap; the root map of the model with a 'truck' tab with the parameters- Returns:
 - the parameters where a, b, s0 and tSafe have been updated with the user's choices
 - Throws:
 org.opentrafficsim.base.parameters.ParameterException- when the parameter was given an illegal settingnl.tudelft.simulation.dsol.model.inputparameters.InputParameterException- when the input parameter could not be found
 
 -