Class SourceValueBuilder<S,V>
- java.lang.Object
-
- cc.carm.lib.configuration.builder.AbstractConfigBuilder<TYPE,RESULT,ConfigurationHolder<?>,SELF>
-
- cc.carm.lib.configuration.builder.CommonConfigBuilder<V,RESULT,SELF>
-
- 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
-
-
Constructor Summary
Constructors Constructor Description SourceValueBuilder(@NotNull ValueType<S> sourceType, @NotNull ValueType<V> valueType, @NotNull ValueHandler<S,V> parser, @NotNull ValueHandler<V,S> serializer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @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
-
Methods inherited from class cc.carm.lib.configuration.builder.AbstractConfigBuilder
append, append, buildManifest, defaults, defaults, holder, initializer, meta, meta, path, type
-
-
-
-
Constructor Detail
-
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 Detail
-
self
@NotNull protected @NotNull SourceValueBuilder<S,V> self()
- Specified by:
self
in classAbstractConfigBuilder<V,ConfiguredValue<V>,ConfigurationHolder<?>,SourceValueBuilder<S,V>>
-
build
@NotNull public @NotNull ConfiguredValue<V> build()
- Specified by:
build
in classAbstractConfigBuilder<V,ConfiguredValue<V>,ConfigurationHolder<?>,SourceValueBuilder<S,V>>
-
-