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, waitbuild, parameter, parameter, parameters, parameterspublic AbstractBuilder(I instance)
instance - Instance to buildpublic ParameterSet.Builder<S> withParameter(String name, Object value)
ParameterSet.BuilderwithParameter in interface ParameterSet.Builder<S extends ParameterSet>name - Parameter namevalue - Parameter valuepublic <T> ParameterSet.Builder<S> withParameter(ConfigProperty<T> property, T value)
ParameterSet.BuilderConfigProperty 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.BuilderwithParameters in interface ParameterSet.Builder<S extends ParameterSet>parameters - Parameters to addpublic ParameterSet.Builder<S> withParameters(ParameterSet parameters)
ParameterSet.Builderparameters set.withParameters in interface ParameterSet.Builder<S extends ParameterSet>parameters - Parameters to addCopyright © 2019 The Holon Platform. All rights reserved.