Class DeserializerBuilder


public class DeserializerBuilder extends AbstractSerializerBuilder<DeserializerBuilder>
Builder for currently processed items by unmarshaller.
  • Constructor Details

    • DeserializerBuilder

      public DeserializerBuilder(JsonbContext jsonbContext)
      Creates a new builder.
      Parameters:
      jsonbContext - Context.
  • Method Details

    • 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.