public class BehavioralCharacteristics extends Object
Copyright (c) 2013-2015 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
| Constructor and Description |
|---|
BehavioralCharacteristics() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(AbstractParameterType<?> parameterType)
Whether the given parameter type has been set.
|
org.djunits.value.vdouble.scalar.Acceleration |
getAccelerationParameter(ParameterType<org.djunits.value.vdouble.scalar.Acceleration> parameterType)
Get parameter of given type.
|
org.djunits.value.vdouble.scalar.Frequency |
getFrequencyParameter(ParameterType<org.djunits.value.vdouble.scalar.Frequency> parameterType)
Get parameter of given type.
|
org.djunits.value.vdouble.scalar.Length.Rel |
getLengthParameter(ParameterType<org.djunits.value.vdouble.scalar.Length.Rel> parameterType)
Get parameter of given type.
|
org.djunits.value.vdouble.scalar.LinearDensity |
getLinearDensityParameter(ParameterType<org.djunits.value.vdouble.scalar.LinearDensity> parameterType)
Get parameter of given type.
|
<U extends org.djunits.unit.Unit<U>,T extends org.djunits.value.vdouble.scalar.DoubleScalar.Rel<U>> |
getParameter(ParameterType<T> parameterType)
Get parameter of given type.
|
boolean |
getParameter(ParameterTypeBoolean parameterType)
Get parameter of given type.
|
double |
getParameter(ParameterTypeDouble parameterType)
Get parameter of given type.
|
int |
getParameter(ParameterTypeInteger parameterType)
Get parameter of given type.
|
Map<AbstractParameterType<?>,org.djunits.value.vdouble.scalar.DoubleScalar.Rel<?>> |
getParameters()
Returns a safe copy of the parameters.
|
org.djunits.value.vdouble.scalar.Speed |
getSpeedParameter(ParameterType<org.djunits.value.vdouble.scalar.Speed> parameterType)
Get parameter of given type.
|
org.djunits.value.vdouble.scalar.Time.Rel |
getTimeParameter(ParameterType<org.djunits.value.vdouble.scalar.Time.Rel> parameterType)
Get parameter of given type.
|
void |
resetParameter(AbstractParameterType<?> parameterType)
Resets the parameter value to the value from before the last set.
|
<U extends org.djunits.unit.Unit<U>,T extends org.djunits.value.vdouble.scalar.DoubleScalar.Rel<U>> |
setParameter(ParameterType<T> parameterType,
org.djunits.value.vdouble.scalar.DoubleScalar.Rel<U> value)
Set parameter value of given parameter type.
|
void |
setParameter(ParameterTypeBoolean parameterType,
boolean value)
Set parameter value of given parameter type.
|
void |
setParameter(ParameterTypeDouble parameterType,
double value)
Set parameter value of given parameter type.
|
void |
setParameter(ParameterTypeInteger parameterType,
int value)
Set parameter value of given parameter type.
|
public final <U extends org.djunits.unit.Unit<U>,T extends org.djunits.value.vdouble.scalar.DoubleScalar.Rel<U>> void setParameter(ParameterType<T> parameterType, org.djunits.value.vdouble.scalar.DoubleScalar.Rel<U> value) throws ParameterException
U - Class of unit.T - Class of value.parameterType - Parameter type.value - Value.ParameterException - If the value does not comply with value type constraints.public final void setParameter(ParameterTypeBoolean parameterType, boolean value)
parameterType - Parameter type.value - Value.public final void setParameter(ParameterTypeDouble parameterType, double value) throws ParameterException
parameterType - Parameter type.value - Value.ParameterException - If the value does not comply with value type constraints.public final void setParameter(ParameterTypeInteger parameterType, int value) throws ParameterException
parameterType - Parameter type.value - Value.ParameterException - If the value does not comply with value type constraints.public final void resetParameter(AbstractParameterType<?> parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If the parameter was never set.public final <U extends org.djunits.unit.Unit<U>,T extends org.djunits.value.vdouble.scalar.DoubleScalar.Rel<U>> org.djunits.value.vdouble.scalar.DoubleScalar.Rel<U> getParameter(ParameterType<T> parameterType) throws ParameterException
U - Class of unit.T - Class of value.parameterType - Parameter type.ParameterException - If parameter was never set.public final boolean getParameter(ParameterTypeBoolean parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final int getParameter(ParameterTypeInteger parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final double getParameter(ParameterTypeDouble parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final org.djunits.value.vdouble.scalar.Speed getSpeedParameter(ParameterType<org.djunits.value.vdouble.scalar.Speed> parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final org.djunits.value.vdouble.scalar.Acceleration getAccelerationParameter(ParameterType<org.djunits.value.vdouble.scalar.Acceleration> parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final org.djunits.value.vdouble.scalar.Time.Rel getTimeParameter(ParameterType<org.djunits.value.vdouble.scalar.Time.Rel> parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final org.djunits.value.vdouble.scalar.Length.Rel getLengthParameter(ParameterType<org.djunits.value.vdouble.scalar.Length.Rel> parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final org.djunits.value.vdouble.scalar.Frequency getFrequencyParameter(ParameterType<org.djunits.value.vdouble.scalar.Frequency> parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final org.djunits.value.vdouble.scalar.LinearDensity getLinearDensityParameter(ParameterType<org.djunits.value.vdouble.scalar.LinearDensity> parameterType) throws ParameterException
parameterType - Parameter type.ParameterException - If parameter was never set.public final boolean contains(AbstractParameterType<?> parameterType)
parameterType - Parameter type.public final Map<AbstractParameterType<?>,org.djunits.value.vdouble.scalar.DoubleScalar.Rel<?>> getParameters()
Copyright © 2014–2016 Delft University of Technology. All rights reserved.