Uses of Interface
com.dslplatform.json.JsonReader.BindObject
Packages that use JsonReader.BindObject
-
Uses of JsonReader.BindObject in com.dslplatform.json
Fields in com.dslplatform.json with type parameters of type JsonReader.BindObjectModifier and TypeFieldDescriptionprotected final List<DslJson.ConverterFactory<JsonReader.BindObject>> DslJson.binderFactoriesprivate final List<DslJson.ConverterFactory<JsonReader.BindObject>> DslJson.Settings.binderFactoriesprivate final ConcurrentMap<Type, JsonReader.BindObject> DslJson.bindersMethods in com.dslplatform.json that return JsonReader.BindObjectModifier and TypeMethodDescription<T> JsonReader.BindObject<T> DslJson.tryFindBinder(Class<T> manifest) Try to find registered binder for provided type.DslJson.tryFindBinder(Type manifest) Try to find registered binder for provided type.<T> JsonReader.BindObject<T> TypeLookup.tryFindBinder(Class<T> manifest) Methods in com.dslplatform.json with parameters of type JsonReader.BindObjectModifier and TypeMethodDescriptionfinal <T> TJsonReader.next(JsonReader.BindObject<T> binder, T instance) Will advance to next token and bind the JSON to provided instance<T,S extends T>
voidDslJson.registerBinder(Class<T> manifest, JsonReader.BindObject<S> binder) Register custom binder for specific type (JSON -> instance conversion).voidDslJson.registerBinder(Type manifest, JsonReader.BindObject<?> binder) Register custom binder for specific type (JSON -> instance conversion).Method parameters in com.dslplatform.json with type arguments of type JsonReader.BindObjectModifier and TypeMethodDescriptionbooleanDslJson.registerBinderFactory(DslJson.ConverterFactory<? extends JsonReader.BindObject> factory) DslJson.Settings.resolveBinder(DslJson.ConverterFactory<? extends JsonReader.BindObject> binder) DslJson will iterate over converter factories when requested type is unknown. -
Uses of JsonReader.BindObject in com.dslplatform.json.runtime
Classes in com.dslplatform.json.runtime that implement JsonReader.BindObjectModifier and TypeClassDescriptionfinal class(package private) classAttributeDecoder<T,P> final class(package private) classLazyAttributeDecoder<T,P> private static classfinal classFields in com.dslplatform.json.runtime declared as JsonReader.BindObjectModifier and TypeFieldDescriptionprivate final JsonReader.BindObject<T> FormatDescription.arrayBinderprivate final JsonReader.BindObject[]ArrayFormatDescription.decodersprivate final JsonReader.BindObject<T> FormatDescription.objectBinderprivate JsonReader.BindObjectObjectAnalyzer.LazyObjectDescription.resolvedBinderMethods in com.dslplatform.json.runtime that return JsonReader.BindObjectModifier and TypeMethodDescriptionstatic <T,R> JsonReader.BindObject <T> Settings.createArrayDecoder(Settings.BiConsumer<T, R> write, DslJson json, Type type) static <T,R> JsonReader.BindObject <T> Settings.createArrayDecoder(Settings.BiConsumer<T, R> write, JsonReader.ReadObject<R> decoder) Methods in com.dslplatform.json.runtime that return types with arguments of type JsonReader.BindObjectModifier and TypeMethodDescriptionstatic <T,R> DecodePropertyInfo <JsonReader.BindObject<T>> Settings.createDecoder(Settings.BiConsumer<T, R> write, String name, DslJson json, boolean exactNameMatch, boolean isMandatory, int index, boolean nonNull, JsonReader.ReadObject<R> decoder) static <T,R> DecodePropertyInfo <JsonReader.BindObject<T>> Settings.createDecoder(Settings.BiConsumer<T, R> write, String name, DslJson json, boolean exactNameMatch, boolean isMandatory, int index, boolean nonNull, Type type) static <T,R> DecodePropertyInfo <JsonReader.BindObject<T>> Settings.createDecoder(Settings.BiConsumer<T, R> write, String name, DslJson json, Class<R> manifest) Methods in com.dslplatform.json.runtime with parameters of type JsonReader.BindObjectModifier and TypeMethodDescriptionstatic <D> ArrayFormatDescription<D, D> ArrayFormatDescription.create(Class<D> manifest, InstanceFactory<D> newInstance, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders) Constructors in com.dslplatform.json.runtime with parameters of type JsonReader.BindObjectModifierConstructorDescriptionArrayFormatDescription(Type manifest, InstanceFactory<B> newInstance, Settings.Function<B, T> finalize, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders)