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 Object implements com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
  • Method Details

    • 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(Supplier<Map<String,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:
      createWriter in interface com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
    • createParser

      public TomlParser createParser()
      Specified by:
      createParser in interface com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
    • createConfig

      public com.electronwill.nightconfig.core.CommentedConfig createConfig(Supplier<Map<String,Object>> mapCreator)
      Specified by:
      createConfig in interface com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
    • supportsComments

      public boolean supportsComments()
      Specified by:
      supportsComments in interface com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>
    • supportsType

      public boolean supportsType(Class<?> type)
      Specified by:
      supportsType in interface com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>