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, valueSerializerFields 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, parser, serialize, serialize, serializer
-
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:
selfin classAbstractConfigBuilder<V,V, ConfiguredValue<V>, ConfigurationHolder<?>, SourceValueBuilder<S, V>>
-
build
- Specified by:
buildin classAbstractConfigBuilder<V,V, ConfiguredValue<V>, ConfigurationHolder<?>, SourceValueBuilder<S, V>>
-