Class JanksonTypedEntrySerializer

java.lang.Object
net.frozenblock.lib.config.api.instance.json.JanksonTypedEntrySerializer
All Implemented Interfaces:
blue.endless.jankson.api.DeserializerFunction<blue.endless.jankson.JsonElement,TypedEntry>, blue.endless.jankson.impl.serializer.InternalDeserializerFunction<TypedEntry>, BiFunction<TypedEntry,blue.endless.jankson.api.Marshaller,blue.endless.jankson.JsonElement>

public class JanksonTypedEntrySerializer extends Object implements BiFunction<TypedEntry,blue.endless.jankson.api.Marshaller,blue.endless.jankson.JsonElement>, blue.endless.jankson.api.DeserializerFunction<blue.endless.jankson.JsonElement,TypedEntry>
  • Constructor Details

    • JanksonTypedEntrySerializer

      public JanksonTypedEntrySerializer(String modId)
  • Method Details

    • apply

      public blue.endless.jankson.JsonElement apply(TypedEntry src, blue.endless.jankson.api.Marshaller marshaller)
      Serializes a TypedEntry to a JsonElement.
      Specified by:
      apply in interface BiFunction<TypedEntry,blue.endless.jankson.api.Marshaller,blue.endless.jankson.JsonElement>
    • apply

      public TypedEntry apply(blue.endless.jankson.JsonElement json, blue.endless.jankson.api.Marshaller m) throws blue.endless.jankson.api.DeserializationException
      Deserializes a JsonElement to a TypedEntry.
      Specified by:
      apply in interface blue.endless.jankson.api.DeserializerFunction<blue.endless.jankson.JsonElement,TypedEntry>
      Throws:
      blue.endless.jankson.api.DeserializationException