public class HistoricalParameters extends AbstractHistorical<HistoricalParameters.ParameterValueSet,HistoricalParameters.ParameterEvent> implements org.opentrafficsim.base.parameters.Parameters
Parameters.
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.
| Modifier and Type | Class and Description |
|---|---|
static class |
HistoricalParameters.ParameterEvent
Parameter event, which will restore the previous value.
|
static class |
HistoricalParameters.ParameterValueSet
Value for a parameter event, which contains a parameter type and (the previous) value.
|
AbstractHistorical.Event, AbstractHistorical.EventValue<T>| Constructor and Description |
|---|
HistoricalParameters(HistoryManager manager,
org.opentrafficsim.base.parameters.Parameters parameters)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(org.opentrafficsim.base.parameters.ParameterType<?> parameterType) |
<T> T |
getParameter(org.opentrafficsim.base.parameters.ParameterType<T> parameterType) |
<T> T |
getParameterOrNull(org.opentrafficsim.base.parameters.ParameterType<T> parameterType) |
org.opentrafficsim.base.parameters.Parameters |
getParameters()
Get the parameters at the current simulation time.
|
org.opentrafficsim.base.parameters.Parameters |
getParameters(org.djunits.value.vdouble.scalar.Time time)
Get the parameters at the given simulation time.
|
void |
resetParameter(org.opentrafficsim.base.parameters.ParameterType<?> parameterType) |
void |
setAllIn(org.opentrafficsim.base.parameters.Parameters parameters) |
<T> void |
setParameter(org.opentrafficsim.base.parameters.ParameterType<T> parameterType,
T value) |
<T> void |
setParameterResettable(org.opentrafficsim.base.parameters.ParameterType<T> parameterType,
T value) |
String |
toString() |
addEvent, cleanUpHistory, getEvent, getEvents, getLastEvent, isLastState, now, removeEventpublic HistoricalParameters(HistoryManager manager, org.opentrafficsim.base.parameters.Parameters parameters)
manager - HistoryManager; history managerparameters - Parameters; initial parameter setpublic org.opentrafficsim.base.parameters.Parameters getParameters()
public org.opentrafficsim.base.parameters.Parameters getParameters(org.djunits.value.vdouble.scalar.Time time)
time - Time; simulation timepublic <T> void setParameter(org.opentrafficsim.base.parameters.ParameterType<T> parameterType,
T value)
throws org.opentrafficsim.base.parameters.ParameterException
setParameter in interface org.opentrafficsim.base.parameters.Parametersorg.opentrafficsim.base.parameters.ParameterExceptionpublic <T> void setParameterResettable(org.opentrafficsim.base.parameters.ParameterType<T> parameterType,
T value)
throws org.opentrafficsim.base.parameters.ParameterException
setParameterResettable in interface org.opentrafficsim.base.parameters.Parametersorg.opentrafficsim.base.parameters.ParameterExceptionpublic void resetParameter(org.opentrafficsim.base.parameters.ParameterType<?> parameterType)
throws org.opentrafficsim.base.parameters.ParameterException
resetParameter in interface org.opentrafficsim.base.parameters.Parametersorg.opentrafficsim.base.parameters.ParameterExceptionpublic <T> T getParameter(org.opentrafficsim.base.parameters.ParameterType<T> parameterType)
throws org.opentrafficsim.base.parameters.ParameterException
getParameter in interface org.opentrafficsim.base.parameters.Parametersorg.opentrafficsim.base.parameters.ParameterExceptionpublic <T> T getParameterOrNull(org.opentrafficsim.base.parameters.ParameterType<T> parameterType)
getParameterOrNull in interface org.opentrafficsim.base.parameters.Parameterspublic boolean contains(org.opentrafficsim.base.parameters.ParameterType<?> parameterType)
contains in interface org.opentrafficsim.base.parameters.Parameterspublic void setAllIn(org.opentrafficsim.base.parameters.Parameters parameters)
setAllIn in interface org.opentrafficsim.base.parameters.ParametersCopyright © 2014–2018 Delft University of Technology. All rights reserved.