javax.json.bind.serializer.JsonbSerializer<T>AbstractDateTimeSerializer, AbstractNumberSerializer, BooleanTypeSerializer, ByteArrayBase64Serializer, CharacterTypeSerializer, DurationTypeSerializer, EnumTypeSerializer, JsonValueSerializer, NumberTypeSerializer, OptionalDoubleTypeSerializer, OptionalIntTypeSerializer, OptionalLongTypeSerializer, PeriodTypeSerializer, StringTypeSerializer, TimeZoneTypeSerializer, URITypeSerializer, URLTypeSerializer, ZoneIdTypeSerializer, ZoneOffsetTypeSerializerpublic abstract class AbstractValueTypeSerializer<T> extends Object implements javax.json.bind.serializer.JsonbSerializer<T>
| Modifier and Type | Field | Description |
|---|---|---|
protected JsonBindingModel |
model |
| Constructor | Description |
|---|---|
AbstractValueTypeSerializer(JsonBindingModel model) |
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 JsonBindingModel model
public AbstractValueTypeSerializer(JsonBindingModel model)
model - Binding model.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 © 2017 Oracle Corporation. All rights reserved.