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.- Author:
- Roman Grigoriadi
-
-
Field Summary
-
Fields inherited from class org.eclipse.yasson.internal.serializer.AbstractSerializerBuilder
classModel, customization, genericType, jsonbContext, runtimeType, wrapper
-
-
Constructor Summary
Constructors Constructor Description DeserializerBuilder(JsonbContext jsonbContext)
Creates a new builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.json.bind.serializer.JsonbDeserializer<?>
build()
Build an fully initialized item.DeserializerBuilder
withJsonValueType(javax.json.stream.JsonParser.Event event)
Sets value type.-
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractSerializerBuilder
getClassModel, getClassModel, getCustomization, getJsonbContext, getRuntimeType, getWrapper, withCustomization, 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
-
-