public abstract static class DefaultParameterSet.AbstractBuilder<S extends ParameterSet,I extends DefaultParameterSet,B extends ParameterSet.Builder<S>> extends Object implements ParameterSet.Builder<S>
Constructor and Description |
---|
AbstractBuilder(I instance)
Constructor
|
Modifier and Type | Method and Description |
---|---|
<T> ParameterSet.Builder<S> |
withParameter(ConfigProperty<T> property,
T value)
Add a parameter using a
ConfigProperty and ConfigProperty.getKey() as parameter name. |
ParameterSet.Builder<S> |
withParameter(String name,
Object value)
Add a parameter.
|
ParameterSet.Builder<S> |
withParameters(Map<String,Object> parameters)
Add all given parameters to the set.
|
ParameterSet.Builder<S> |
withParameters(ParameterSet parameters)
Add all parameters of the given
parameters set. |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build, parameter, parameter, parameters, parameters
public AbstractBuilder(I instance)
instance
- Instance to buildpublic ParameterSet.Builder<S> withParameter(String name, Object value)
ParameterSet.Builder
withParameter
in interface ParameterSet.Builder<S extends ParameterSet>
name
- Parameter namevalue
- Parameter valuepublic <T> ParameterSet.Builder<S> withParameter(ConfigProperty<T> property, T value)
ParameterSet.Builder
ConfigProperty
and ConfigProperty.getKey()
as parameter name.withParameter
in interface ParameterSet.Builder<S extends ParameterSet>
T
- Property typeproperty
- ConfigProperty (not null) to obtain parameter namevalue
- Parameter valuepublic ParameterSet.Builder<S> withParameters(Map<String,Object> parameters)
ParameterSet.Builder
withParameters
in interface ParameterSet.Builder<S extends ParameterSet>
parameters
- Parameters to addpublic ParameterSet.Builder<S> withParameters(ParameterSet parameters)
ParameterSet.Builder
parameters
set.withParameters
in interface ParameterSet.Builder<S extends ParameterSet>
parameters
- Parameters to addCopyright © 2019 The Holon Platform. All rights reserved.