Uses of Interface
com.dslplatform.json.JsonReader.BindObject
-
Packages that use JsonReader.BindObject Package Description com.dslplatform.json com.dslplatform.json.runtime -
-
Uses of JsonReader.BindObject in com.dslplatform.json
Fields in com.dslplatform.json with type parameters of type JsonReader.BindObject Modifier and Type Field Description protected java.util.List<DslJson.ConverterFactory<JsonReader.BindObject>>DslJson. binderFactoriesprivate java.util.List<DslJson.ConverterFactory<JsonReader.BindObject>>DslJson.Settings. binderFactoriesprivate java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,JsonReader.BindObject>DslJson. bindersMethods in com.dslplatform.json that return JsonReader.BindObject Modifier and Type Method Description <T> JsonReader.BindObject<T>DslJson. tryFindBinder(java.lang.Class<T> manifest)Try to find registered binder for provided type.JsonReader.BindObject<?>DslJson. tryFindBinder(java.lang.reflect.Type manifest)Try to find registered binder for provided type.<T> JsonReader.BindObject<T>TypeLookup. tryFindBinder(java.lang.Class<T> manifest)Methods in com.dslplatform.json with parameters of type JsonReader.BindObject Modifier and Type Method Description <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(java.lang.Class<T> manifest, JsonReader.BindObject<S> binder)Register custom binder for specific type (JSON -> instance conversion).voidDslJson. registerBinder(java.lang.reflect.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.BindObject Modifier and Type Method Description booleanDslJson. registerBinderFactory(DslJson.ConverterFactory<? extends JsonReader.BindObject> factory)DslJson.Settings<TContext>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.BindObject Modifier and Type Class Description classArrayFormatDescription<B,T>(package private) classAttributeDecoder<T,P>classFormatDescription<T>(package private) classLazyAttributeDecoder<T,P>private static classObjectAnalyzer.LazyObjectDescriptionclassObjectFormatDescription<B,T>Fields in com.dslplatform.json.runtime declared as JsonReader.BindObject Modifier and Type Field Description private JsonReader.BindObject<T>FormatDescription. arrayBinderprivate JsonReader.BindObject[]ArrayFormatDescription. decodersprivate JsonReader.BindObject<T>FormatDescription. objectBinderprivate JsonReader.BindObjectObjectAnalyzer.LazyObjectDescription. resolvedBinderMethods in com.dslplatform.json.runtime that return JsonReader.BindObject Modifier and Type Method Description static <T,R>
JsonReader.BindObject<T>Settings. createArrayDecoder(Settings.BiConsumer<T,R> write, DslJson json, java.lang.reflect.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.BindObject Modifier and Type Method Description static <T,R>
DecodePropertyInfo<JsonReader.BindObject<T>>Settings. createDecoder(Settings.BiConsumer<T,R> write, java.lang.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, java.lang.String name, DslJson json, boolean exactNameMatch, boolean isMandatory, int index, boolean nonNull, java.lang.reflect.Type type)static <T,R>
DecodePropertyInfo<JsonReader.BindObject<T>>Settings. createDecoder(Settings.BiConsumer<T,R> write, java.lang.String name, DslJson json, java.lang.Class<R> manifest)Methods in com.dslplatform.json.runtime with parameters of type JsonReader.BindObject Modifier and Type Method Description static <D> ArrayFormatDescription<D,D>ArrayFormatDescription. create(java.lang.Class<D> manifest, InstanceFactory<D> newInstance, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders)Constructors in com.dslplatform.json.runtime with parameters of type JsonReader.BindObject Constructor Description ArrayFormatDescription(java.lang.reflect.Type manifest, InstanceFactory<B> newInstance, Settings.Function<B,T> finalize, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders)
-