Class SourceValueBuilder<S,V>
java.lang.Object
cc.carm.lib.configuration.builder.AbstractConfigBuilder<V,V,ConfiguredValue<V>,ConfigurationHolder<?>,SourceValueBuilder<S,V>>
cc.carm.lib.configuration.builder.CommonConfigBuilder<V,V,ConfiguredValue<V>,SourceValueBuilder<S,V>>
cc.carm.lib.configuration.builder.impl.AbstractSourceBuilder<V,S,V,ConfiguredValue<V>,SourceValueBuilder<S,V>>
cc.carm.lib.configuration.builder.value.SourceValueBuilder<S,V>
public class SourceValueBuilder<S,V>
extends AbstractSourceBuilder<V,S,V,ConfiguredValue<V>,SourceValueBuilder<S,V>>
-
Field Summary
Fields inherited from class cc.carm.lib.configuration.builder.impl.AbstractSourceBuilder
paramType, sourceType, valueParser, valueSerializer
Fields inherited from class cc.carm.lib.configuration.builder.AbstractConfigBuilder
defaultValueSupplier, holder, initializer, path, providerClass, type, valueValidator
-
Constructor Summary
ConstructorsConstructorDescriptionSourceValueBuilder
(@NotNull ValueType<S> sourceType, @NotNull ValueType<V> valueType, @NotNull ValueHandler<S, V> parser, @NotNull ValueHandler<V, S> serializer) -
Method Summary
Modifier and TypeMethodDescription@NotNull ConfiguredValue
<V> build()
protected @NotNull SourceValueBuilder
<S, V> self()
Methods inherited from class cc.carm.lib.configuration.builder.impl.AbstractSourceBuilder
buildAdapter, parse, parse, serialize, serialize
-
Constructor Details
-
SourceValueBuilder
public SourceValueBuilder(@NotNull @NotNull ValueType<S> sourceType, @NotNull @NotNull ValueType<V> valueType, @NotNull @NotNull ValueHandler<S, V> parser, @NotNull @NotNull ValueHandler<V, S> serializer)
-
-
Method Details
-
self
- Specified by:
self
in classAbstractConfigBuilder<V,
V, ConfiguredValue<V>, ConfigurationHolder<?>, SourceValueBuilder<S, V>>
-
build
- Specified by:
build
in classAbstractConfigBuilder<V,
V, ConfiguredValue<V>, ConfigurationHolder<?>, SourceValueBuilder<S, V>>
-