T - class, e.g. TacticalPlannerpublic class ParameterTypeClass<T> extends ParameterType<Class<? extends T>>
Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
defaultValue| Constructor and Description |
|---|
ParameterTypeClass(String id,
String description,
Class<Class<? extends T>> valueClass)
Constructor without default value and check.
|
ParameterTypeClass(String id,
String description,
Class<Class<? extends T>> valueClass,
Class<? extends T> defaultValue)
Constructor with default value, without check.
|
ParameterTypeClass(String id,
String description,
Class<Class<? extends T>> valueClass,
Class<? extends T> defaultValue,
Constraint<? super Class<? extends T>> constraint)
Constructor with default value and check.
|
ParameterTypeClass(String id,
String description,
Class<Class<? extends T>> valueClass,
Constraint<? super Class<? extends T>> constraint)
Constructor without default value, with check.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> Class<Class<? extends T>> |
getValueClass(Class<T> clazz)
Returns a typed class, where the type is
Class<? extends T>, such that ParameterTypeClass instances can
easily be created. |
String |
printValue(Parameters parameters)
Print the given value from the map in Parameters in a presentable format.
|
String |
toString() |
check, checkConstraint, equals, getConstraint, getDefaultValue, getDescription, getId, getValueClass, hasDefaultValue, hashCodepublic ParameterTypeClass(String id, String description, Class<Class<? extends T>> valueClass)
id - Short name of parameter.description - Parameter description or full name.valueClass - Class of the value.public ParameterTypeClass(String id, String description, Class<Class<? extends T>> valueClass, Class<? extends T> defaultValue)
id - Short name of parameter.description - Parameter description or full name.valueClass - Class of the value.defaultValue - Default value.public ParameterTypeClass(String id, String description, Class<Class<? extends T>> valueClass, Constraint<? super Class<? extends T>> constraint)
id - Short name of parameter.description - Parameter description or full name.valueClass - Class of the value.constraint - Constraint for parameter values.public ParameterTypeClass(String id, String description, Class<Class<? extends T>> valueClass, Class<? extends T> defaultValue, Constraint<? super Class<? extends T>> constraint)
id - Short name of parameter.description - Parameter description or full name.valueClass - Class of the value.defaultValue - Default value.constraint - Constraint for parameter values.public static <T> Class<Class<? extends T>> getValueClass(Class<T> clazz)
Class<? extends T>, such that ParameterTypeClass instances can
easily be created.T - constraining class in parameter type, e.g. TacticalPlannerclazz - class instancepublic String printValue(Parameters parameters) throws ParameterException
printValue in class ParameterType<Class<? extends T>>parameters - Parameters to get the value fromParameterException - If the parameter is not presentpublic String toString()
toString in class ParameterType<Class<? extends T>>Copyright © 2014–2018 Delft University of Technology. All rights reserved.