public final class ArrayFormatDescription<B,T> extends Object implements FormatConverter<T>, JsonReader.BindObject<B>
| Constructor and Description |
|---|
ArrayFormatDescription(Type manifest,
InstanceFactory<B> newInstance,
Settings.Function<B,T> finalize,
JsonWriter.WriteObject[] encoders,
JsonReader.BindObject[] decoders) |
| Modifier and Type | Method and Description |
|---|---|
B |
bind(JsonReader reader,
B instance) |
static <D> ArrayFormatDescription<D,D> |
create(Class<D> manifest,
InstanceFactory<D> newInstance,
JsonWriter.WriteObject[] encoders,
JsonReader.BindObject[] decoders) |
T |
read(JsonReader reader) |
T |
readContent(JsonReader reader) |
void |
write(JsonWriter writer,
T instance) |
void |
writeContentFull(JsonWriter writer,
T instance) |
boolean |
writeContentMinimal(JsonWriter writer,
T instance) |
public ArrayFormatDescription(Type manifest, InstanceFactory<B> newInstance, Settings.Function<B,T> finalize, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders)
public static <D> ArrayFormatDescription<D,D> create(Class<D> manifest, InstanceFactory<D> newInstance, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders)
public final void write(JsonWriter writer, @Nullable T instance)
write in interface JsonWriter.WriteObject<T>public void writeContentFull(JsonWriter writer, @Nullable T instance)
writeContentFull in interface FormatConverter<T>public boolean writeContentMinimal(JsonWriter writer, @Nullable T instance)
writeContentMinimal in interface FormatConverter<T>@Nullable public T read(JsonReader reader) throws IOException
read in interface JsonReader.ReadObject<T>IOExceptionpublic B bind(JsonReader reader, B instance) throws IOException
bind in interface JsonReader.BindObject<B>IOExceptionpublic T readContent(JsonReader reader) throws IOException
readContent in interface FormatConverter<T>IOExceptionCopyright © 2023. All rights reserved.