public final class ObjectFormatDescription<B,T> extends Object implements FormatConverter<T>, com.dslplatform.json.JsonReader.BindObject<B>
| Constructor and Description |
|---|
ObjectFormatDescription(Type manifest,
InstanceFactory<B> newInstance,
Function<B,T> finalize,
com.dslplatform.json.JsonWriter.WriteObject[] encoders,
DecodePropertyInfo<com.dslplatform.json.JsonReader.BindObject>[] decoders,
com.dslplatform.json.DslJson json,
boolean skipOnUnknown) |
| Modifier and Type | Method and Description |
|---|---|
B |
bind(com.dslplatform.json.JsonReader reader,
B instance) |
static <D> ObjectFormatDescription<D,D> |
create(Class<D> manifest,
InstanceFactory<D> newInstance,
com.dslplatform.json.JsonWriter.WriteObject[] encoders,
DecodePropertyInfo<com.dslplatform.json.JsonReader.BindObject>[] decoders,
com.dslplatform.json.DslJson json,
boolean skipOnUnknown) |
T |
read(com.dslplatform.json.JsonReader reader) |
T |
readContent(com.dslplatform.json.JsonReader reader) |
void |
write(com.dslplatform.json.JsonWriter writer,
T instance) |
void |
writeContentFull(com.dslplatform.json.JsonWriter writer,
T instance) |
boolean |
writeContentMinimal(com.dslplatform.json.JsonWriter writer,
T instance) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwriteContentFull, writeContentMinimalpublic ObjectFormatDescription(Type manifest, InstanceFactory<B> newInstance, Function<B,T> finalize, com.dslplatform.json.JsonWriter.WriteObject[] encoders, DecodePropertyInfo<com.dslplatform.json.JsonReader.BindObject>[] decoders, com.dslplatform.json.DslJson json, boolean skipOnUnknown)
public static <D> ObjectFormatDescription<D,D> create(Class<D> manifest, InstanceFactory<D> newInstance, com.dslplatform.json.JsonWriter.WriteObject[] encoders, DecodePropertyInfo<com.dslplatform.json.JsonReader.BindObject>[] decoders, com.dslplatform.json.DslJson json, boolean skipOnUnknown)
public T read(com.dslplatform.json.JsonReader reader) throws IOException
read in interface com.dslplatform.json.JsonReader.ReadObject<T>IOExceptionpublic B bind(com.dslplatform.json.JsonReader reader, B instance) throws IOException
bind in interface com.dslplatform.json.JsonReader.BindObject<B>IOExceptionpublic T readContent(com.dslplatform.json.JsonReader reader) throws IOException
readContent in interface FormatConverter<T>IOExceptionpublic final void write(com.dslplatform.json.JsonWriter writer,
T instance)
write in interface com.dslplatform.json.JsonWriter.WriteObject<T>public final void writeContentFull(com.dslplatform.json.JsonWriter writer,
T instance)
public final boolean writeContentMinimal(com.dslplatform.json.JsonWriter writer,
T instance)
Copyright © 2018. All rights reserved.