public class BundlerParamInfo<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.function.Function<java.util.Map<java.lang.String,? super java.lang.Object>,T> |
defaultValueFunction
If the value is not set, and no fallback value is found, the parameter uses the value returned by the producer.
|
(package private) java.lang.String |
description
A more verbose description of the parameter
|
(package private) java.lang.String |
id
The command line and hashmap name of the parameter
|
(package private) java.lang.String |
name
The user friendly name of the parameter
|
(package private) java.util.function.BiFunction<java.lang.String,java.util.Map<java.lang.String,? super java.lang.Object>,T> |
stringConverter
An optional string converter for command line arguments.
|
(package private) java.lang.Class<T> |
valueType
Type of the parameter.
|
Constructor and Description |
---|
BundlerParamInfo() |
Modifier and Type | Method and Description |
---|---|
T |
fetchFrom(java.util.Map<java.lang.String,? super java.lang.Object> params) |
java.util.function.Function<java.util.Map<java.lang.String,? super java.lang.Object>,T> |
getDefaultValueFunction() |
java.lang.String |
getDescription() |
java.lang.String |
getID() |
java.lang.String |
getName() |
java.util.function.BiFunction<java.lang.String,java.util.Map<java.lang.String,? super java.lang.Object>,T> |
getStringConverter() |
java.lang.Class<T> |
getValueType() |
void |
setDefaultValueFunction(java.util.function.Function<java.util.Map<java.lang.String,? super java.lang.Object>,T> defaultValueFunction) |
void |
setDescription(java.lang.String description) |
void |
setId(java.lang.String id) |
void |
setName(java.lang.String name) |
void |
setStringConverter(java.util.function.BiFunction<java.lang.String,java.util.Map<java.lang.String,? super java.lang.Object>,T> stringConverter) |
void |
setValueType(java.lang.Class<T> valueType) |
java.lang.String name
java.lang.String description
java.lang.String id
java.lang.Class<T> valueType
java.util.function.Function<java.util.Map<java.lang.String,? super java.lang.Object>,T> defaultValueFunction
java.util.function.BiFunction<java.lang.String,java.util.Map<java.lang.String,? super java.lang.Object>,T> stringConverter
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.String getID()
public void setId(java.lang.String id)
public java.lang.Class<T> getValueType()
public void setValueType(java.lang.Class<T> valueType)
public java.util.function.Function<java.util.Map<java.lang.String,? super java.lang.Object>,T> getDefaultValueFunction()
public void setDefaultValueFunction(java.util.function.Function<java.util.Map<java.lang.String,? super java.lang.Object>,T> defaultValueFunction)
public java.util.function.BiFunction<java.lang.String,java.util.Map<java.lang.String,? super java.lang.Object>,T> getStringConverter()
public void setStringConverter(java.util.function.BiFunction<java.lang.String,java.util.Map<java.lang.String,? super java.lang.Object>,T> stringConverter)
public final T fetchFrom(java.util.Map<java.lang.String,? super java.lang.Object> params)