Class SerializableBuilder<T extends org.bspfsystems.yamlconfiguration.serialization.ConfigurationSerializable>
- java.lang.Object
-
- cc.carm.lib.configuration.core.builder.AbstractConfigBuilder<T,B,YAMLConfigProvider>
-
- cc.carm.lib.configuration.yaml.builder.AbstractYAMLBuilder<T,SerializableBuilder<T>>
-
- cc.carm.lib.configuration.yaml.builder.serializable.SerializableBuilder<T>
-
public class SerializableBuilder<T extends org.bspfsystems.yamlconfiguration.serialization.ConfigurationSerializable> extends AbstractYAMLBuilder<T,SerializableBuilder<T>>
-
-
Field Summary
Fields Modifier and Type Field Description protected @NotNull java.lang.Class<T>valueClass-
Fields inherited from class cc.carm.lib.configuration.core.builder.AbstractConfigBuilder
defaultValue, headerComments, inlineComment, path, provider, providerClass
-
-
Constructor Summary
Constructors Constructor Description SerializableBuilder(@NotNull java.lang.Class<T> valueClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull ConfiguredSerializable<T>build()protected @NotNull SerializableBuilder<T>getThis()-
Methods inherited from class cc.carm.lib.configuration.core.builder.AbstractConfigBuilder
buildManifest, comments, defaults, defaults, from, headerComments, headerComments, inlineComment, path
-
-
-
-
Field Detail
-
valueClass
@NotNull protected final @NotNull java.lang.Class<T extends org.bspfsystems.yamlconfiguration.serialization.ConfigurationSerializable> valueClass
-
-
Constructor Detail
-
SerializableBuilder
public SerializableBuilder(@NotNull @NotNull java.lang.Class<T> valueClass)
-
-
Method Detail
-
getThis
@NotNull protected @NotNull SerializableBuilder<T> getThis()
- Specified by:
getThisin classAbstractConfigBuilder<T extends org.bspfsystems.yamlconfiguration.serialization.ConfigurationSerializable,SerializableBuilder<T extends org.bspfsystems.yamlconfiguration.serialization.ConfigurationSerializable>,YAMLConfigProvider>
-
build
@NotNull public @NotNull ConfiguredSerializable<T> build()
- Specified by:
buildin classAbstractConfigBuilder<T extends org.bspfsystems.yamlconfiguration.serialization.ConfigurationSerializable,SerializableBuilder<T extends org.bspfsystems.yamlconfiguration.serialization.ConfigurationSerializable>,YAMLConfigProvider>
-
-