Class YamlFormat

java.lang.Object
de.clickism.configured.format.ConfigFormat
de.clickism.configured.format.BaseFormat
de.clickism.configured.format.YamlFormat

public class YamlFormat extends de.clickism.configured.format.BaseFormat
YAML format for configuration files.
  • Constructor Details

    • YamlFormat

      protected YamlFormat()
      Creates a new YamlFormat instance.
  • Method Details

    • yaml

      public static YamlFormat yaml()
      Creates a new YamlFormat instance.
      Returns:
      a new instance of YamlFormat.
    • read

      @NotNull public @NotNull Map<String,Object> read(File file) throws Exception
      Specified by:
      read in class de.clickism.configured.format.ConfigFormat
      Throws:
      Exception
    • formatComment

      public String formatComment(String comment)
      Specified by:
      formatComment in class de.clickism.configured.format.BaseFormat
    • writeKeyValue

      protected void writeKeyValue(StringBuilder sb, String key, Object value, boolean hasNext)
      Specified by:
      writeKeyValue in class de.clickism.configured.format.BaseFormat
    • writeFormatHeader

      protected void writeFormatHeader(StringBuilder sb)
      Specified by:
      writeFormatHeader in class de.clickism.configured.format.BaseFormat
    • writeFormatFooter

      protected void writeFormatFooter(StringBuilder sb)
      Specified by:
      writeFormatFooter in class de.clickism.configured.format.BaseFormat