Class 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.CommentedConfig createConfig​(java.util.function.Supplier<java.util.Map<java.lang.String,​java.lang.Object>> mapCreator)  
      TomlParser createParser()  
      TomlWriter createWriter()  
      static TomlFormat instance()  
      static com.electronwill.nightconfig.core.CommentedConfig newConcurrentConfig()  
      static com.electronwill.nightconfig.core.CommentedConfig newConfig()  
      static com.electronwill.nightconfig.core.CommentedConfig newConfig​(java.util.function.Supplier<java.util.Map<java.lang.String,​java.lang.Object>> s)  
      boolean supportsComments()  
      boolean supportsType​(java.lang.Class<?> type)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.electronwill.nightconfig.core.ConfigFormat

        createConcurrentConfig, createConfig, initEmptyFile, initEmptyFile, initEmptyFile, isInMemory
    • 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:
        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​(java.util.function.Supplier<java.util.Map<java.lang.String,​java.lang.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​(java.lang.Class<?> type)
        Specified by:
        supportsType in interface com.electronwill.nightconfig.core.ConfigFormat<com.electronwill.nightconfig.core.CommentedConfig>