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