RuntimeTypeInfo, CurrentItem<T>JsonArrayDeserializer, JsonObjectDeserializerpublic abstract class AbstractJsonpDeserializer<T extends javax.json.JsonValue> extends AbstractContainerDeserializer<T>
parserContext| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractJsonpDeserializer(DeserializerBuilder builder) |
Create instance of current item with its 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 JsonbRiParser.LevelContext |
moveToFirst(JsonbParser parser) |
Move to first event for current deserializer structure.
|
convertNullToOptionalEmpty, deserialize, deserializeInternal, getInstance, newCollectionOrMapItem, newUnmarshallerItemBuildergetClassModel, getRuntimeType, getWrapperprotected AbstractJsonpDeserializer(DeserializerBuilder builder)
builder - DeserializerBuilder used to build this instanceprotected JsonbRiParser.LevelContext moveToFirst(JsonbParser parser)
AbstractContainerDeserializermoveToFirst in class AbstractContainerDeserializer<T extends javax.json.JsonValue>parser - Json parser.protected void deserializeNext(javax.json.stream.JsonParser parser,
Unmarshaller context)
AbstractContainerDeserializerdeserializeNext in class AbstractContainerDeserializer<T extends javax.json.JsonValue>parser - Json parser.context - Current unmarshalling context.public void appendResult(Object result)
AbstractContainerDeserializerappendResult in class AbstractContainerDeserializer<T extends javax.json.JsonValue>result - An instance result of an item.Copyright © 2018 Oracle Corporation. All rights reserved.