Class JsonArrayDeserializer
- java.lang.Object
-
- org.eclipse.yasson.internal.serializer.AbstractItem<T>
-
- org.eclipse.yasson.internal.serializer.AbstractContainerDeserializer<T>
-
- org.eclipse.yasson.internal.serializer.AbstractJsonpDeserializer<javax.json.JsonArray>
-
- org.eclipse.yasson.internal.serializer.JsonArrayDeserializer
-
- All Implemented Interfaces:
javax.json.bind.serializer.JsonbDeserializer<javax.json.JsonArray>
,RuntimeTypeInfo
,CurrentItem<javax.json.JsonArray>
public class JsonArrayDeserializer extends AbstractJsonpDeserializer<javax.json.JsonArray>
Item for JsonArray.- Author:
- Roman Grigoriadi
-
-
Field Summary
-
Fields inherited from class org.eclipse.yasson.internal.serializer.AbstractContainerDeserializer
parserContext
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JsonArrayDeserializer(DeserializerBuilder builder)
Create instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
deserializeInternal(JsonbParser parser, Unmarshaller context)
javax.json.JsonArray
getInstance(Unmarshaller unmarshaller)
Creates and initializes an instance of deserializing item.-
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractJsonpDeserializer
appendResult, deserializeNext, moveToFirst
-
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractContainerDeserializer
convertNullToOptionalEmpty, deserialize, newCollectionOrMapItem, newUnmarshallerItemBuilder
-
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractItem
getClassModel, getRuntimeType, getWrapper
-
-
-
-
Constructor Detail
-
JsonArrayDeserializer
protected JsonArrayDeserializer(DeserializerBuilder builder)
Create instance.- Parameters:
builder
- Builder to initialize from.
-
-
Method Detail
-
deserializeInternal
protected void deserializeInternal(JsonbParser parser, Unmarshaller context)
- Overrides:
deserializeInternal
in classAbstractContainerDeserializer<javax.json.JsonArray>
-
getInstance
public javax.json.JsonArray getInstance(Unmarshaller unmarshaller)
Description copied from class:AbstractContainerDeserializer
Creates and initializes an instance of deserializing item.- Specified by:
getInstance
in classAbstractContainerDeserializer<javax.json.JsonArray>
- Parameters:
unmarshaller
- Current deserialization context.- Returns:
- An instance of deserializing item.
-
-