- java.lang.Object
-
- xyz.tozymc.configuration.builder.AbstractConfigBuilder<T>
-
- xyz.tozymc.configuration.file.builder.AbstractFileConfigBuilder<JsonConfig>
-
- xyz.tozymc.configuration.json.builder.JsonConfigBuilder
-
public class JsonConfigBuilder extends xyz.tozymc.configuration.file.builder.AbstractFileConfigBuilder<JsonConfig>
Builder class to create a newJsonConfig.- Since:
- 1.0
- See Also:
JsonConfig,JsonConfigOptions
-
-
Constructor Summary
Constructors Constructor Description JsonConfigBuilder(@NotNull Path configPath)Constructs new file configuration builder with configPath.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JsonConfigbuildConfig()booleanprettyPrint()Checks the pretty print is on.@NotNull JsonConfigBuilderprettyPrint(boolean prettyPrint)Sets the pretty print options.-
Methods inherited from class xyz.tozymc.configuration.file.builder.AbstractFileConfigBuilder
configPath, createConfig, defaultResource, defaultStream, defaultStream, reloadType, reloadType
-
-
-
-
Method Detail
-
prettyPrint
public boolean prettyPrint()
Checks the pretty print is on.- Returns:
- True is pretty print is on.
-
prettyPrint
@NotNull public @NotNull JsonConfigBuilder prettyPrint(boolean prettyPrint)
Sets the pretty print options.- Parameters:
prettyPrint- New value.- Returns:
- This builder, for chaining.
-
buildConfig
protected JsonConfig buildConfig()
- Specified by:
buildConfigin classxyz.tozymc.configuration.file.builder.AbstractFileConfigBuilder<JsonConfig>
-
-