public class ToledoFactory extends Object implements LaneBasedTacticalPlannerFactory<Toledo>
Copyright (c) 2013-2018 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
| Constructor and Description |
|---|
ToledoFactory() |
| Modifier and Type | Method and Description |
|---|---|
Toledo |
create(LaneBasedGTU gtu)
Creates a new tactical planner for the given GTU.
|
Parameters |
getParameters()
Returns parameters for the given component.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpeekDesiredHeadway, peekDesiredSpeedpublic final Parameters getParameters()
Parameters parameters = this.subComponent1Factory.getParameters(); this.subComponent2Factory.getParameters().setAllIn(parameters); parameters.setDefaultParameters(componentClass); parameters.setDefaultParameters(staticUtilityClass); return parameters;where all parameters used in
componentClass are defined or forwarded in componentClass.
// forwarded
public static final ParameterTypeAcceleration A = ParameterTypes.A;
// defined
public static final ParameterTypeDouble FACTOR = new ParameterTypeDouble("factor", "factor on response", 1.0);
The same holds for static utilities that are used. Parameters should be defined at the utility class, and parameters of
used utilities should be included.getParameters in interface ModelComponentFactorypublic final Toledo create(LaneBasedGTU gtu) throws GTUException
create in interface LaneBasedTacticalPlannerFactory<Toledo>gtu - GTUGTUException - if the gtu is not suitable in any way for the creation of the tactical plannerCopyright © 2014–2018 Delft University of Technology. All rights reserved.