Class InMemoryCommentedFormat
java.lang.Object
com.electronwill.nightconfig.core.InMemoryCommentedFormat
- All Implemented Interfaces:
ConfigFormat<CommentedConfig>
The commented version of
InMemoryFormat-
Method Summary
Modifier and TypeMethodDescriptioncreateConfig(Supplier<Map<String, Object>> mapCreator) Creates a config that uses the given map supplier for all its levels (top level and subconfigs).static InMemoryCommentedFormatbooleanChecks if this format is in memory only and therefore cannot create writers nor parsers.booleanChecks if this format supports CommentedConfigs.booleansupportsType(Class<?> type) Checks if this format supports the given type of value.static InMemoryCommentedFormatwithSupport(Predicate<Class<?>> supportPredicate) static InMemoryCommentedFormatMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.electronwill.nightconfig.core.ConfigFormat
createConcurrentConfig, createConfig, initEmptyFile, initEmptyFile, initEmptyFile
-
Method Details
-
defaultInstance
-
withSupport
-
withUniversalSupport
-
createWriter
- Specified by:
createWriterin interfaceConfigFormat<CommentedConfig>- Returns:
- a writer of this config format
-
createParser
- Specified by:
createParserin interfaceConfigFormat<CommentedConfig>- Returns:
- a parser of this config format
-
createConfig
Description copied from interface:ConfigFormatCreates a config that uses the given map supplier for all its levels (top level and subconfigs).- Specified by:
createConfigin interfaceConfigFormat<CommentedConfig>- Parameters:
mapCreator- the map supplier for the config- Returns:
- a config of this format with the given map creator
-
supportsComments
public boolean supportsComments()Description copied from interface:ConfigFormatChecks if this format supports CommentedConfigs. Note that supporting CommentedConfigs isn't the same things as allowing the user to write comments in the config files.- Specified by:
supportsCommentsin interfaceConfigFormat<CommentedConfig>- Returns:
trueiff this format supports CommentedConfigs
-
supportsType
Description copied from interface:ConfigFormatChecks if this format supports the given type of value.- Specified by:
supportsTypein interfaceConfigFormat<CommentedConfig>- Parameters:
type- the type to check, may be null in which case this method checks if the format supports null values- Returns:
trueiff this format supports the given type
-
isInMemory
public boolean isInMemory()Description copied from interface:ConfigFormatChecks if this format is in memory only and therefore cannot create writers nor parsers.- Specified by:
isInMemoryin interfaceConfigFormat<CommentedConfig>- Returns:
trueiff this format is only in memory.
-