RuntimeTypeInfo, CurrentItem<T>, EmbeddedItemByteArrayDeserializer, DoubleArrayDeserializer, FloatArrayDeserializer, IntArrayDeserializer, LongArrayDeserializer, ObjectArrayDeserializer, ShortArrayDeserializerpublic abstract class AbstractArrayDeserializer<T> extends AbstractContainerDeserializer<T> implements EmbeddedItem
| Modifier and Type | Field | Description |
|---|---|---|
protected Class<?> |
componentClass |
Runtime type class of an array.
|
protected ClassModel |
componentClassModel |
parserContext| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractArrayDeserializer(DeserializerBuilder builder) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
appendResult(Object result) |
After object is transitively deserialized from JSON, "append" it to its wrapper.
|
protected void |
deserializeNext(javax.json.stream.JsonParser parser,
Unmarshaller context) |
Determine class mappings and create an instance of a new deserializer.
|
protected abstract List<?> |
getItems() |
|
protected JsonbRiParser.LevelContext |
moveToFirst(JsonbParser parser) |
Move to first event for current deserializer structure.
|
convertNullToOptionalEmpty, deserialize, deserializeInternal, getInstance, newCollectionOrMapItem, newUnmarshallerItemBuildergetClassModel, getRuntimeType, getWrapperprotected final Class<?> componentClass
protected final ClassModel componentClassModel
protected AbstractArrayDeserializer(DeserializerBuilder builder)
public void appendResult(Object result)
AbstractContainerDeserializerappendResult in class AbstractContainerDeserializer<T>result - An instance result of an item.protected void deserializeNext(javax.json.stream.JsonParser parser,
Unmarshaller context)
AbstractContainerDeserializerdeserializeNext in class AbstractContainerDeserializer<T>parser - Json parser.context - Current unmarshalling context.protected abstract List<?> getItems()
protected JsonbRiParser.LevelContext moveToFirst(JsonbParser parser)
AbstractContainerDeserializermoveToFirst in class AbstractContainerDeserializer<T>parser - Json parser.Copyright © 2018 Oracle Corporation. All rights reserved.