javax.json.bind.serializer.JsonbSerializer<T>AbstractDateTimeSerializer, AbstractNumberSerializer, BooleanTypeSerializer, ByteArrayBase64Serializer, CharacterTypeSerializer, DurationTypeSerializer, EnumTypeSerializer, JsonValueSerializer, NumberTypeSerializer, OptionalDoubleTypeSerializer, OptionalIntTypeSerializer, OptionalLongTypeSerializer, PeriodTypeSerializer, StringTypeSerializer, TimeZoneTypeSerializer, URITypeSerializer, URLTypeSerializer, UUIDTypeSerializer, ZoneIdTypeSerializer, ZoneOffsetTypeSerializerpublic abstract class AbstractValueTypeSerializer<T> extends Object implements javax.json.bind.serializer.JsonbSerializer<T>
| Modifier and Type | Field | Description |
|---|---|---|
protected Customization |
customization |
| Constructor | Description |
|---|---|
AbstractValueTypeSerializer(Customization customization) |
Creates a new instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
serialize(T obj,
javax.json.stream.JsonGenerator generator,
javax.json.bind.serializer.SerializationContext ctx) |
Serializes an object to JSON.
|
protected abstract void |
serialize(T obj,
javax.json.stream.JsonGenerator generator,
Marshaller marshaller) |
protected final Customization customization
public AbstractValueTypeSerializer(Customization customization)
customization - Model customization.public void serialize(T obj, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)
serialize in interface javax.json.bind.serializer.JsonbSerializer<T>obj - Object to serialize.generator - JSON generator to use.ctx - JSON-B mapper context.protected abstract void serialize(T obj, javax.json.stream.JsonGenerator generator, Marshaller marshaller)
Copyright © 2018 Oracle Corporation. All rights reserved.