Class FileConfigBuilder
- java.lang.Object
-
- com.electronwill.nightconfig.core.file.GenericBuilder<Config,FileConfig>
-
- com.electronwill.nightconfig.core.file.FileConfigBuilder
-
public class FileConfigBuilder extends GenericBuilder<Config,FileConfig>
Builder for FileConfig. The default settings are:- Charset: UTF-8 - change it with
GenericBuilder.charset(Charset) - WritingMode: REPLACE - change it with
GenericBuilder.writingMode(WritingMode) - ParsingMode: REPLACE - change it with
GenericBuilder.parsingMode(ParsingMode) - FileNotFoundAction: CREATE_EMPTY - change it with
GenericBuilder.onFileNotFound(FileNotFoundAction) - Asynchronous writing, ie config.save() returns quickly and operates in the background -
change it with
GenericBuilder.sync() - Not autosaved - change it with
GenericBuilder.autosave() - Not autoreloaded - change it with
GenericBuilder.autoreload() - Not thread-safe - change it with
GenericBuilder.concurrent()
- Charset: UTF-8 - change it with
-
-
Field Summary
-
Fields inherited from class com.electronwill.nightconfig.core.file.GenericBuilder
autoreload, autosave, charset, concurrent, file, format, insertionOrder, mapCreator, nefAction, parser, parsingMode, sync, writer, writingMode
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FileConfigbuildAutosave(FileConfig chain)protected FileConfigbuildNormal(FileConfig chain)-
Methods inherited from class com.electronwill.nightconfig.core.file.GenericBuilder
autoreload, autosave, backingMapCreator, build, charset, concurrent, defaultData, defaultData, defaultData, defaultResource, getConfig, onFileNotFound, parsingMode, preserveInsertionOrder, sync, writingMode
-
-
-
-
Method Detail
-
buildAutosave
protected FileConfig buildAutosave(FileConfig chain)
- Specified by:
buildAutosavein classGenericBuilder<Config,FileConfig>
-
buildNormal
protected FileConfig buildNormal(FileConfig chain)
- Specified by:
buildNormalin classGenericBuilder<Config,FileConfig>
-
-