Class ArrayInstanceCreator.Base64ByteArray

java.lang.Object
org.eclipse.yasson.internal.deserializer.ArrayInstanceCreator.Base64ByteArray
All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>
Enclosing class:
ArrayInstanceCreator

private static final class ArrayInstanceCreator.Base64ByteArray extends Object implements ModelDeserializer<jakarta.json.stream.JsonParser>
  • Field Details

  • Constructor Details

    • Base64ByteArray

      private Base64ByteArray(String strategy, ModelDeserializer<jakarta.json.stream.JsonParser> delegate)
  • Method Details

    • getDecoder

      public Base64.Decoder getDecoder(String strategy)
    • deserialize

      public Object deserialize(jakarta.json.stream.JsonParser value, DeserializationContextImpl context)
      Description copied from interface: ModelDeserializer
      Deserialize provided value or delegate deserialization to the next deserializer.
      Specified by:
      deserialize in interface ModelDeserializer<jakarta.json.stream.JsonParser>
      Parameters:
      value - value to be deserialized
      context - deserialization context
      Returns:
      deserialized value