Class JSONConfigFactory
java.lang.Object
cc.carm.lib.configuration.source.ConfigurationFactory<JSONSource,ConfigurationHolder<JSONSource>,JSONConfigFactory>
cc.carm.lib.configuration.source.file.FileConfigFactory<JSONSource,ConfigurationHolder<JSONSource>,JSONConfigFactory>
cc.carm.lib.configuration.source.json.JSONConfigFactory
public class JSONConfigFactory
extends FileConfigFactory<JSONSource,ConfigurationHolder<JSONSource>,JSONConfigFactory>
-
Field Summary
FieldsFields inherited from class cc.carm.lib.configuration.source.file.FileConfigFactory
file, resourcePathFields inherited from class cc.carm.lib.configuration.source.ConfigurationFactory
adapters, exceptionHandler, initializer, metadata, options -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull ConfigurationHolder<JSONSource> build()Build the configuration holder.static JSONConfigFactorystatic JSONConfigFactorygson(@NotNull com.google.gson.Gson gson) protected JSONConfigFactoryself()Methods inherited from class cc.carm.lib.configuration.source.file.FileConfigFactory
file, file, file, resourcePathMethods inherited from class cc.carm.lib.configuration.source.ConfigurationFactory
adapter, adapter, adapter, adapter, adapter, adapter, adapter, adapter, adapters, exceptionally, initializer, initializer, metaAnnotation, metadata, metadata, metadata, metadata, option, option, option, option, options, pathGenerator, validAnnotation
-
Field Details
-
gsonSupplier
-
-
Constructor Details
-
JSONConfigFactory
-
-
Method Details
-
from
-
from
public static JSONConfigFactory from(@NotNull @NotNull File parent, @NotNull @NotNull String configName) -
self
- Specified by:
selfin classConfigurationFactory<JSONSource,ConfigurationHolder<JSONSource>, JSONConfigFactory>
-
gson
-
gson
-
gson
-
build
Description copied from class:ConfigurationFactoryBuild the configuration holder.- Specified by:
buildin classConfigurationFactory<JSONSource,ConfigurationHolder<JSONSource>, JSONConfigFactory> - Returns:
- The configuration holder
-