Class TomlFormat
- java.lang.Object
-
- com.electronwill.nightconfig.toml.TomlFormat
-
- All Implemented Interfaces:
com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
public final class TomlFormat extends java.lang.Object implements com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.electronwill.nightconfig.core.CommentedConfigcreateConfig(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> mapCreator)TomlParsercreateParser()TomlWritercreateWriter()static TomlFormatinstance()static com.electronwill.nightconfig.core.CommentedConfignewConcurrentConfig()static com.electronwill.nightconfig.core.CommentedConfignewConfig()static com.electronwill.nightconfig.core.CommentedConfignewConfig(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> s)booleansupportsComments()booleansupportsType(java.lang.Class<?> type)
-
-
-
Method Detail
-
instance
public static TomlFormat instance()
- Returns:
- the unique instance of TomlFormat
-
newConfig
public static com.electronwill.nightconfig.core.CommentedConfig newConfig()
- Returns:
- a new config with the toml format
-
newConfig
public static com.electronwill.nightconfig.core.CommentedConfig newConfig(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> s)
- Returns:
- a new config with the given map creator
-
newConcurrentConfig
public static com.electronwill.nightconfig.core.CommentedConfig newConcurrentConfig()
- Returns:
- a new thread-safe config with the toml format
-
createWriter
public TomlWriter createWriter()
- Specified by:
createWriterin interfacecom.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
-
createParser
public TomlParser createParser()
- Specified by:
createParserin interfacecom.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
-
createConfig
public com.electronwill.nightconfig.core.CommentedConfig createConfig(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> mapCreator)
- Specified by:
createConfigin interfacecom.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
-
supportsComments
public boolean supportsComments()
- Specified by:
supportsCommentsin interfacecom.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
-
supportsType
public boolean supportsType(java.lang.Class<?> type)
- Specified by:
supportsTypein interfacecom.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
-
-