Package oracle.pgx.config
Class GenericConfigBuilder<C extends AbstractConfig,F extends java.lang.Enum<F> & ConfigField>
- java.lang.Object
-
- oracle.pgx.config.GenericConfigBuilder<C,F>
-
public class GenericConfigBuilder<C extends AbstractConfig,F extends java.lang.Enum<F> & ConfigField> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
GenericConfigBuilder.ConfigParser<C extends AbstractConfig>
-
Constructor Summary
Constructors Constructor Description GenericConfigBuilder(GenericConfigBuilder.ConfigParser<C> parser)
GenericConfigBuilder(GenericConfigBuilder.ConfigParser<C> parser, java.lang.Class<F> enumValues)
Convenience constructor to be able to use diamond operator.GenericConfigBuilder(GenericConfigBuilder.ConfigParser<C> parser, java.util.Map<java.lang.String,java.lang.Object> initialValues)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description C
build()
C
build(boolean strict, java.lang.String parent)
GenericConfigBuilder<C,F>
clear()
java.util.Map<java.lang.String,java.lang.Object>
getRawValues()
GenericConfigBuilder<C,F>
put(F field, java.lang.Object value)
GenericConfigBuilder<C,F>
putAll(java.util.Map<? extends F,java.lang.Object> values)
-
-
-
Constructor Detail
-
GenericConfigBuilder
public GenericConfigBuilder(GenericConfigBuilder.ConfigParser<C> parser, java.lang.Class<F> enumValues)
Convenience constructor to be able to use diamond operator.
-
GenericConfigBuilder
public GenericConfigBuilder(GenericConfigBuilder.ConfigParser<C> parser)
-
GenericConfigBuilder
public GenericConfigBuilder(GenericConfigBuilder.ConfigParser<C> parser, java.util.Map<java.lang.String,java.lang.Object> initialValues)
-
-
Method Detail
-
put
public GenericConfigBuilder<C,F> put(F field, java.lang.Object value)
-
putAll
public GenericConfigBuilder<C,F> putAll(java.util.Map<? extends F,java.lang.Object> values)
-
clear
public GenericConfigBuilder<C,F> clear()
-
build
public C build(boolean strict, java.lang.String parent)
-
build
public C build()
-
getRawValues
public java.util.Map<java.lang.String,java.lang.Object> getRawValues()
-
-