Class NamespacedKeySerializer

java.lang.Object
eu.okaeri.configs.serdes.BidirectionalTransformer<String,Object>
xyz.srnyx.annoyingapi.file.okaeri.serdes.NamespacedKeySerializer
All Implemented Interfaces:
eu.okaeri.configs.serdes.OkaeriSerdes, Supplier<Boolean>

public class NamespacedKeySerializer extends eu.okaeri.configs.serdes.BidirectionalTransformer<String,Object> implements Supplier<Boolean>
  • Constructor Details

    • NamespacedKeySerializer

      public NamespacedKeySerializer(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
  • Method Details

    • get

      @NotNull public @NotNull Boolean get()
      Specified by:
      get in interface Supplier<Boolean>
    • getPair

      @NotNull public @NotNull eu.okaeri.configs.schema.GenericsPair<String,Object> getPair()
      Specified by:
      getPair in class eu.okaeri.configs.serdes.BidirectionalTransformer<String,Object>
    • leftToRight

      @NotNull public @NotNull Object leftToRight(@NotNull @NotNull String data, @NotNull @NotNull eu.okaeri.configs.serdes.SerdesContext serdesContext)
      Specified by:
      leftToRight in class eu.okaeri.configs.serdes.BidirectionalTransformer<String,Object>
    • rightToLeft

      @NotNull public @NotNull String rightToLeft(@NotNull @NotNull Object data, @NotNull @NotNull eu.okaeri.configs.serdes.SerdesContext serdesContext)
      Specified by:
      rightToLeft in class eu.okaeri.configs.serdes.BidirectionalTransformer<String,Object>