Uses of Interface
com.dslplatform.json.JsonWriter.WriteObject
-
Packages that use JsonWriter.WriteObject Package Description com.dslplatform.json com.dslplatform.json.runtime -
-
Uses of JsonWriter.WriteObject in com.dslplatform.json
Classes in com.dslplatform.json that implement JsonWriter.WriteObject Modifier and Type Class Description classResultSetConverterFields in com.dslplatform.json declared as JsonWriter.WriteObject Modifier and Type Field Description static JsonWriter.WriteObject<boolean[]>BoolConverter. ARRAY_WRITERprivate static JsonWriter.WriteObjectDslJson. CHAR_ARRAY_WRITERstatic JsonWriter.WriteObject<java.time.OffsetDateTime>JavaTimeConverter. DATE_TIME_WRITERstatic JsonWriter.WriteObject<java.math.BigDecimal>NumberConverter. DECIMAL_WRITERprivate JsonWriter.WriteObject<java.math.BigDecimal>ResultSetConverter. DecimalConverterstatic JsonWriter.WriteObject<double[]>NumberConverter. DOUBLE_ARRAY_WRITERstatic JsonWriter.WriteObject<java.lang.Double>NumberConverter. DOUBLE_WRITERstatic JsonWriter.WriteObject<float[]>NumberConverter. FLOAT_ARRAY_WRITERstatic JsonWriter.WriteObject<java.lang.Float>NumberConverter. FLOAT_WRITERstatic JsonWriter.WriteObject<int[]>NumberConverter. INT_ARRAY_WRITERstatic JsonWriter.WriteObject<java.lang.Integer>NumberConverter. INT_WRITERstatic JsonWriter.WriteObject<java.time.LocalDateTime>JavaTimeConverter. LOCAL_DATE_TIME_WRITERstatic JsonWriter.WriteObject<java.time.LocalDate>JavaTimeConverter. LOCAL_DATE_WRITERstatic JsonWriter.WriteObject<java.time.LocalTime>JavaTimeConverter. LOCAL_TIME_WRITERstatic JsonWriter.WriteObject<long[]>NumberConverter. LONG_ARRAY_WRITERstatic JsonWriter.WriteObject<java.lang.Long>NumberConverter. LONG_WRITERprivate JsonWriter.WriteObjectDslJson. NULL_WRITERprivate JsonWriter.WriteObjectDslJson. OBJECT_ARRAY_WRITERprivate JsonWriter.WriteObject<JsonObject>DslJson. OBJECT_WRITERstatic JsonWriter.WriteObject<java.time.OffsetTime>JavaTimeConverter. OFFSET_TIME_WRITERstatic JsonWriter.WriteObject<short[]>NumberConverter. SHORT_ARRAY_WRITERstatic JsonWriter.WriteObject<java.lang.Short>NumberConverter. SHORT_WRITERstatic JsonWriter.WriteObject<byte[]>BinaryConverter. WRITERstatic JsonWriter.WriteObject<java.lang.Boolean>BoolConverter. WRITERstatic JsonWriter.WriteObject<java.lang.String>StringConverter. WRITERstatic JsonWriter.WriteObject<java.util.UUID>UUIDConverter. WRITERstatic JsonWriter.WriteObject<char[]>StringConverter. WRITER_ARRAYstatic JsonWriter.WriteObject<java.lang.CharSequence>StringConverter. WRITER_CHARSstatic JsonWriter.WriteObject<java.time.ZonedDateTime>JavaTimeConverter. ZONED_DATE_TIME_WRITERFields in com.dslplatform.json with type parameters of type JsonWriter.WriteObject Modifier and Type Field Description private java.util.List<DslJson.ConverterFactory<JsonWriter.WriteObject>>DslJson.Settings. writerFactoriesprotected java.util.List<DslJson.ConverterFactory<JsonWriter.WriteObject>>DslJson. writerFactoriesprivate java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,JsonWriter.WriteObject>DslJson. writersMethods in com.dslplatform.json that return JsonWriter.WriteObject Modifier and Type Method Description private JsonWriter.WriteObjectDslJson. getOrCreateWriter(java.lang.Object instance, java.lang.Class<?> instanceManifest)JsonWriter.WriteObjectDslJson. registerWriter(java.lang.reflect.Type manifest, JsonWriter.WriteObject<?> writer)Register custom writer for specific type (instance -> JSON conversion).<T> JsonWriter.WriteObject<T>DslJson. tryFindWriter(java.lang.Class<T> manifest)Try to find registered writer for provided type.JsonWriter.WriteObject<?>DslJson. tryFindWriter(java.lang.reflect.Type manifest)Try to find registered writer for provided type.Methods in com.dslplatform.json with parameters of type JsonWriter.WriteObject Modifier and Type Method Description <T> voidDslJson. registerWriter(java.lang.Class<T> manifest, JsonWriter.WriteObject<T> writer)Register custom writer for specific type (instance -> JSON conversion).JsonWriter.WriteObjectDslJson. registerWriter(java.lang.reflect.Type manifest, JsonWriter.WriteObject<?> writer)Register custom writer for specific type (instance -> JSON conversion).<T> voidJsonWriter. serialize(java.util.Collection<T> collection, JsonWriter.WriteObject<T> encoder)Convenience method for serializing collection through instance serializer (WriteObject).<T> voidJsonWriter. serialize(java.util.List<T> list, JsonWriter.WriteObject<T> encoder)Convenience method for serializing list through instance serializer (WriteObject).<K,V>
voidJsonWriter. serialize(java.util.Map<K,V> map, JsonWriter.WriteObject<K> keyEncoder, JsonWriter.WriteObject<V> valueEncoder)<T> voidJsonWriter. serialize(T[] array, JsonWriter.WriteObject<T> encoder)Convenience method for serializing array through instance serializer (WriteObject).voidJsonWriter. serializeRaw(java.util.Collection collection, JsonWriter.WriteObject encoder)voidJsonWriter. serializeRaw(java.util.List list, JsonWriter.WriteObject encoder)voidJsonWriter. serializeRaw(java.util.Map map, JsonWriter.WriteObject keyEncoder, JsonWriter.WriteObject valueEncoder)<T> voidJsonWriter. writeQuoted(JsonWriter.WriteObject<T> keyWriter, T key)Method parameters in com.dslplatform.json with type arguments of type JsonWriter.WriteObject Modifier and Type Method Description booleanDslJson. registerWriterFactory(DslJson.ConverterFactory<? extends JsonWriter.WriteObject> factory)DslJson.Settings<TContext>DslJson.Settings. resolveWriter(DslJson.ConverterFactory<? extends JsonWriter.WriteObject> writer)DslJson will iterate over converter factories when requested type is unknown. -
Uses of JsonWriter.WriteObject in com.dslplatform.json.runtime
Subinterfaces of JsonWriter.WriteObject in com.dslplatform.json.runtime Modifier and Type Interface Description interfaceFormatConverter<T>Classes in com.dslplatform.json.runtime that implement JsonWriter.WriteObject Modifier and Type Class Description classArrayEncoder<T>classArrayFormatDescription<B,T>(package private) classAttributeArrayEncoder<T,R>(package private) classAttributeObjectAlwaysEncoder<T,R>(package private) classAttributeObjectNonDefaultEncoder<T,R>classCollectionEncoder<E,T extends java.util.Collection<E>>classEnumDescription<T extends java.lang.Enum<T>>classFormatDescription<T>private static classImmutableAnalyzer.LazyImmutableDescriptionclassImmutableDescription<T>(package private) classLazyAttributeArrayEncoder<T,R>(package private) classLazyAttributeObjectEncoder<T,R>classMapEncoder<K,V,T extends java.util.Map<K,V>>private static classMixinAnalyzer.LazyMixinDescriptionclassMixinDescription<T>classMixinWriter<T>private static classObjectAnalyzer.LazyObjectDescriptionclassObjectFormatDescription<B,T>classOptionalEncoder<T>(package private) classWriteDescription<T>Fields in com.dslplatform.json.runtime declared as JsonWriter.WriteObject Modifier and Type Field Description private JsonWriter.WriteObject<T>ArrayEncoder. encoderprivate JsonWriter.WriteObject<R>AttributeArrayEncoder. encoderprivate JsonWriter.WriteObject<R>AttributeObjectAlwaysEncoder. encoderprivate JsonWriter.WriteObject<R>AttributeObjectNonDefaultEncoder. encoderprivate JsonWriter.WriteObject<E>CollectionEncoder. encoderprivate JsonWriter.WriteObjectImmutableAnalyzer.LazyImmutableDescription. encoderprivate JsonWriter.WriteObject<R>LazyAttributeArrayEncoder. encoderprivate JsonWriter.WriteObject<R>LazyAttributeObjectEncoder. encoderprivate JsonWriter.WriteObject<T>OptionalEncoder. encoderprivate JsonWriter.WriteObject[]ArrayFormatDescription. encodersprivate JsonWriter.WriteObject[]WriteDescription. encodersstatic JsonWriter.WriteObject<java.lang.Object[]>ArrayAnalyzer.Runtime. JSON_WRITERstatic JsonWriter.WriteObject<java.util.List<java.lang.Object>>CollectionAnalyzer.Runtime. JSON_WRITERstatic JsonWriter.WriteObject<java.util.Map<java.lang.String,java.lang.Object>>MapAnalyzer.Runtime. JSON_WRITERstatic JsonWriter.WriteObject<java.lang.Object>ObjectAnalyzer.Runtime. JSON_WRITERprivate JsonWriter.WriteObject<K>MapEncoder. keyEncoderprivate JsonWriter.WriteObjectArrayEncoder. lastCachedWriterprivate JsonWriter.WriteObjectMixinAnalyzer.LazyMixinDescription. resolvedWriterprivate JsonWriter.WriteObjectObjectAnalyzer.LazyObjectDescription. resolvedWriterprivate JsonWriter.WriteObject<V>MapEncoder. valueEncoderFields in com.dslplatform.json.runtime with type parameters of type JsonWriter.WriteObject Modifier and Type Field Description static DslJson.ConverterFactory<JsonWriter.WriteObject>Settings. UNKNOWN_WRITERMethods in com.dslplatform.json.runtime that return JsonWriter.WriteObject Modifier and Type Method Description static <T,R>
JsonWriter.WriteObject<T>Settings. createArrayEncoder(Settings.Function<T,R> read, DslJson json, java.lang.reflect.Type type)static <T,R>
JsonWriter.WriteObject<T>Settings. createArrayEncoder(Settings.Function<T,R> read, JsonWriter.WriteObject<R> encoder)static <T,R>
JsonWriter.WriteObject<T>Settings. createEncoder(Settings.Function<T,R> read, java.lang.String name, DslJson json, java.lang.reflect.Type type)static <T,R>
JsonWriter.WriteObject<T>Settings. createEncoder(Settings.Function<T,R> read, java.lang.String name, DslJson json, java.lang.reflect.Type type, JsonWriter.WriteObject<R> customEncoder)Methods in com.dslplatform.json.runtime with parameters of type JsonWriter.WriteObject 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)static <D> ObjectFormatDescription<D,D>ObjectFormatDescription. create(java.lang.Class<D> manifest, InstanceFactory<D> newInstance, JsonWriter.WriteObject[] encoders, DecodePropertyInfo<JsonReader.BindObject>[] decoders, DslJson json, boolean skipOnUnknown)static <T,R>
JsonWriter.WriteObject<T>Settings. createArrayEncoder(Settings.Function<T,R> read, JsonWriter.WriteObject<R> encoder)static <T,R>
JsonWriter.WriteObject<T>Settings. createEncoder(Settings.Function<T,R> read, java.lang.String name, DslJson json, java.lang.reflect.Type type, JsonWriter.WriteObject<R> customEncoder)private static <T> ImmutableDescription<T>ImmutableAnalyzer. unregister(java.lang.reflect.Type manifest, DslJson<?> json, JsonWriter.WriteObject oldWriter, JsonReader.ReadObject oldReader)Method parameters in com.dslplatform.json.runtime with type arguments of type JsonWriter.WriteObject Modifier and Type Method Description private static booleanImmutableAnalyzer. analyzeField(DslJson json, java.lang.reflect.Type paramType, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> found, java.lang.reflect.Field field, java.lang.Class<?> raw, GenericsMapper genericMappings)private static voidMixinAnalyzer. analyzeField(DslJson json, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite, java.lang.reflect.Field field, GenericsMapper genericMappings)private static booleanObjectAnalyzer. analyzeField(DslJson json, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite, java.util.LinkedHashMap<java.lang.String,DecodePropertyInfo<JsonReader.BindObject>> foundRead, java.lang.reflect.Field field, int index, java.lang.Class<?> raw, GenericsMapper genericMappings)private static booleanImmutableAnalyzer. analyzeMethod(java.lang.reflect.Method mget, DslJson json, java.lang.reflect.Type paramType, java.lang.String name, java.util.HashMap<java.lang.String,JsonWriter.WriteObject> found, java.lang.Class<?> raw, GenericsMapper genericMappings)private static voidMixinAnalyzer. analyzeMethods(java.lang.reflect.Method mget, DslJson json, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite, java.lang.Class<?> raw, GenericsMapper genericMappings)private static booleanObjectAnalyzer. analyzeMethods(java.lang.reflect.Method mget, java.lang.Class<?> manifest, DslJson json, java.util.LinkedHashMap<java.lang.String,JsonWriter.WriteObject> foundWrite, java.util.LinkedHashMap<java.lang.String,DecodePropertyInfo<JsonReader.BindObject>> foundRead, int index, java.lang.Class<?> declaringClass, GenericsMapper genericMappings)Constructors in com.dslplatform.json.runtime with parameters of type JsonWriter.WriteObject Constructor Description ArrayEncoder(DslJson json, JsonWriter.WriteObject<T> encoder)ArrayFormatDescription(java.lang.reflect.Type manifest, InstanceFactory<B> newInstance, Settings.Function<B,T> finalize, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders)AttributeArrayEncoder(Settings.Function<T,R> read, JsonWriter.WriteObject<R> encoder)AttributeObjectAlwaysEncoder(Settings.Function<T,R> read, java.lang.String name, JsonWriter.WriteObject<R> encoder)AttributeObjectNonDefaultEncoder(Settings.Function<T,R> read, java.lang.String name, JsonWriter.WriteObject<R> encoder, R defaultValue)CollectionEncoder(DslJson json, JsonWriter.WriteObject<E> encoder)ImmutableDescription(java.lang.Class<T> manifest, java.lang.Object[] defArgs, Settings.Function<java.lang.Object[],T> newInstance, JsonWriter.WriteObject[] encoders, DecodePropertyInfo<JsonReader.ReadObject>[] decoders, boolean alwaysSerialize, boolean skipOnUnknown)ImmutableDescription(java.lang.reflect.Type manifest, java.lang.Object[] defArgs, Settings.Function<java.lang.Object[],T> newInstance, JsonWriter.WriteObject[] encoders, DecodePropertyInfo<JsonReader.ReadObject>[] decoders, boolean alwaysSerialize, boolean skipOnUnknown)MapEncoder(DslJson json, boolean checkForConversionToString, JsonWriter.WriteObject<K> keyEncoder, JsonWriter.WriteObject<V> valueEncoder)ObjectFormatDescription(java.lang.reflect.Type manifest, InstanceFactory<B> newInstance, Settings.Function<B,T> finalize, JsonWriter.WriteObject[] encoders, DecodePropertyInfo<JsonReader.BindObject>[] decoders, DslJson json, boolean skipOnUnknown)OptionalEncoder(DslJson json, JsonWriter.WriteObject<T> encoder)WriteDescription(JsonWriter.WriteObject[] encoders, boolean alwaysSerialize)
-