RuntimeTypeInfo, CurrentItem<T>public class UserDeserializerDeserializer<T> extends AbstractContainerDeserializer<T>
parserContext| Modifier | Constructor | Description |
|---|---|---|
protected |
UserDeserializerDeserializer(DeserializerBuilder builder,
DeserializerBinding<?> deserializerBinding) |
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.
|
void |
deserializeInternal(JsonbParser parser,
Unmarshaller context) |
|
protected void |
deserializeNext(javax.json.stream.JsonParser parser,
Unmarshaller context) |
Determine class mappings and create an instance of a new deserializer.
|
T |
getInstance(Unmarshaller unmarshaller) |
Creates and initializes an instance of deserializing item.
|
protected JsonbRiParser.LevelContext |
moveToFirst(JsonbParser parser) |
Don't move anywhere in case of user deserializer.
|
convertNullToOptionalEmpty, deserialize, newCollectionOrMapItem, newUnmarshallerItemBuildergetClassModel, getRuntimeType, getWrapperprotected UserDeserializerDeserializer(DeserializerBuilder builder, DeserializerBinding<?> deserializerBinding)
builder - DeserializerBuilder used to build this instancedeserializerBinding - Deserializer.public void appendResult(Object result)
AbstractContainerDeserializerappendResult in class AbstractContainerDeserializer<T>result - An instance result of an item.public T getInstance(Unmarshaller unmarshaller)
AbstractContainerDeserializergetInstance in class AbstractContainerDeserializer<T>unmarshaller - Current deserialization context.public void deserializeInternal(JsonbParser parser, Unmarshaller context)
deserializeInternal in class AbstractContainerDeserializer<T>protected void deserializeNext(javax.json.stream.JsonParser parser,
Unmarshaller context)
AbstractContainerDeserializerdeserializeNext in class AbstractContainerDeserializer<T>parser - Json parser.context - Current unmarshalling context.protected JsonbRiParser.LevelContext moveToFirst(JsonbParser parser)
moveToFirst in class AbstractContainerDeserializer<T>parser - Json parser.Copyright © 2018 Oracle Corporation. All rights reserved.