Class DeserializerBuilder
- java.lang.Object
-
- org.eclipse.yasson.internal.serializer.AbstractSerializerBuilder<DeserializerBuilder>
-
- org.eclipse.yasson.internal.serializer.DeserializerBuilder
-
public class DeserializerBuilder extends AbstractSerializerBuilder<DeserializerBuilder>
Builder for currently processed items by unmarshaller.
-
-
Constructor Summary
Constructors Constructor Description DeserializerBuilder(JsonbContext jsonbContext)
Creates a new builder.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.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.DeserializerBuilder
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 Detail
-
DeserializerBuilder
public DeserializerBuilder(JsonbContext jsonbContext)
Creates a new builder.- Parameters:
jsonbContext
- Context.
-
-
Method Detail
-
withJsonValueType
public DeserializerBuilder withJsonValueType(javax.json.stream.JsonParser.Event event)
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.
-
-