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 Summary
FieldsModifier and TypeFieldDescriptionprivate final Base64.Decoderprivate final ModelDeserializer<jakarta.json.stream.JsonParser> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBase64ByteArray(String strategy, ModelDeserializer<jakarta.json.stream.JsonParser> delegate) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(jakarta.json.stream.JsonParser value, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.getDecoder(String strategy)
-
Field Details
-
decoder
-
delegate
-
-
Constructor Details
-
Base64ByteArray
private Base64ByteArray(String strategy, ModelDeserializer<jakarta.json.stream.JsonParser> delegate)
-
-
Method Details
-
getDecoder
-
deserialize
Description copied from interface:ModelDeserializerDeserialize provided value or delegate deserialization to the next deserializer.- Specified by:
deserializein interfaceModelDeserializer<jakarta.json.stream.JsonParser>- Parameters:
value- value to be deserializedcontext- deserialization context- Returns:
- deserialized value
-