Class DeserializerBuilder
java.lang.Object
org.eclipse.yasson.internal.serializer.AbstractSerializerBuilder<DeserializerBuilder>
org.eclipse.yasson.internal.serializer.DeserializerBuilder
Builder for currently processed items by unmarshaller.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjavax.json.bind.serializer.JsonbDeserializer<?>
build()
Build an fully initialized item.static boolean
isJsonValueEvent(javax.json.stream.JsonParser.Event event)
Checks if event is a value event.withJsonValueType(javax.json.stream.JsonParser.Event event)
Sets value type.Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractSerializerBuilder
getClassModel, getClassModel, getCustomization, getGenericType, getJsonbContext, getRuntimeType, getWrapper, withClassModel, withCustomization, withRuntimeType, withType, withWrapper
-
Constructor Details
-
DeserializerBuilder
Creates a new builder.- Parameters:
jsonbContext
- Context.
-
-
Method Details
-
withJsonValueType
Sets value type.- Parameters:
event
- last json event for constructed deserializer.- Returns:
- Updated object.
-
build
public javax.json.bind.serializer.JsonbDeserializer<?> build()Build an fully initialized item.- Returns:
- built item
-
isJsonValueEvent
public static boolean isJsonValueEvent(javax.json.stream.JsonParser.Event event)Checks if event is a value event.- Parameters:
event
- JSON event to check.- Returns:
- True if one of value events.
-