Uses of Interface
com.dslplatform.json.JsonWriter.WriteObject
Packages that use JsonWriter.WriteObject
-
Uses of JsonWriter.WriteObject in com.dslplatform.json
Classes in com.dslplatform.json that implement JsonWriter.WriteObjectFields in com.dslplatform.json declared as JsonWriter.WriteObjectModifier and TypeFieldDescriptionstatic final JsonWriter.WriteObject<boolean[]> BoolConverter.ARRAY_WRITERprivate static final JsonWriter.WriteObjectDslJson.CHAR_ARRAY_WRITERstatic final JsonWriter.WriteObject<OffsetDateTime> JavaTimeConverter.DATE_TIME_WRITERstatic final JsonWriter.WriteObject<BigDecimal> NumberConverter.DECIMAL_WRITERprivate JsonWriter.WriteObject<BigDecimal> ResultSetConverter.DecimalConverterstatic final JsonWriter.WriteObject<double[]> NumberConverter.DOUBLE_ARRAY_WRITERstatic final JsonWriter.WriteObject<Double> NumberConverter.DOUBLE_WRITERstatic final JsonWriter.WriteObject<float[]> NumberConverter.FLOAT_ARRAY_WRITERstatic final JsonWriter.WriteObject<Float> NumberConverter.FLOAT_WRITERstatic final JsonWriter.WriteObject<int[]> NumberConverter.INT_ARRAY_WRITERstatic final JsonWriter.WriteObject<Integer> NumberConverter.INT_WRITERstatic final JsonWriter.WriteObject<LocalDateTime> JavaTimeConverter.LOCAL_DATE_TIME_WRITERstatic final JsonWriter.WriteObject<LocalDate> JavaTimeConverter.LOCAL_DATE_WRITERstatic final JsonWriter.WriteObject<LocalTime> JavaTimeConverter.LOCAL_TIME_WRITERstatic final JsonWriter.WriteObject<long[]> NumberConverter.LONG_ARRAY_WRITERstatic final JsonWriter.WriteObject<Long> NumberConverter.LONG_WRITERprivate final JsonWriter.WriteObjectDslJson.NULL_WRITERprivate final JsonWriter.WriteObjectDslJson.OBJECT_ARRAY_WRITERprivate final JsonWriter.WriteObject<JsonObject> DslJson.OBJECT_WRITERstatic final JsonWriter.WriteObject<OffsetTime> JavaTimeConverter.OFFSET_TIME_WRITERstatic final JsonWriter.WriteObject<short[]> NumberConverter.SHORT_ARRAY_WRITERstatic final JsonWriter.WriteObject<Short> NumberConverter.SHORT_WRITERstatic final JsonWriter.WriteObject<byte[]> BinaryConverter.WRITERstatic final JsonWriter.WriteObject<Boolean> BoolConverter.WRITERstatic final JsonWriter.WriteObject<String> StringConverter.WRITERstatic final JsonWriter.WriteObject<UUID> UUIDConverter.WRITERstatic final JsonWriter.WriteObject<char[]> StringConverter.WRITER_ARRAYstatic final JsonWriter.WriteObject<CharSequence> StringConverter.WRITER_CHARSstatic final JsonWriter.WriteObject<ZonedDateTime> JavaTimeConverter.ZONED_DATE_TIME_WRITERFields in com.dslplatform.json with type parameters of type JsonWriter.WriteObjectModifier and TypeFieldDescriptionprivate final List<DslJson.ConverterFactory<JsonWriter.WriteObject>> DslJson.Settings.writerFactoriesprotected final List<DslJson.ConverterFactory<JsonWriter.WriteObject>> DslJson.writerFactoriesprivate final ConcurrentMap<Type, JsonWriter.WriteObject> DslJson.writersMethods in com.dslplatform.json that return JsonWriter.WriteObjectModifier and TypeMethodDescriptionprivate JsonWriter.WriteObjectDslJson.getOrCreateWriter(Object instance, Class<?> instanceManifest) DslJson.registerWriter(Type manifest, JsonWriter.WriteObject<?> writer) Register custom writer for specific type (instance -> JSON conversion).<T> JsonWriter.WriteObject<T> DslJson.tryFindWriter(Class<T> manifest) Try to find registered writer for provided type.DslJson.tryFindWriter(Type manifest) Try to find registered writer for provided type.Methods in com.dslplatform.json with parameters of type JsonWriter.WriteObjectModifier and TypeMethodDescription<T> voidDslJson.registerWriter(Class<T> manifest, JsonWriter.WriteObject<T> writer) Register custom writer for specific type (instance -> JSON conversion).DslJson.registerWriter(Type manifest, JsonWriter.WriteObject<?> writer) Register custom writer for specific type (instance -> JSON conversion).<T> voidJsonWriter.serialize(Collection<T> collection, JsonWriter.WriteObject<T> encoder) Convenience method for serializing collection through instance serializer (WriteObject).<T> voidJsonWriter.serialize(List<T> list, JsonWriter.WriteObject<T> encoder) Convenience method for serializing list through instance serializer (WriteObject).<K,V> void JsonWriter.serialize(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(Collection collection, JsonWriter.WriteObject encoder) voidJsonWriter.serializeRaw(List list, JsonWriter.WriteObject encoder) voidJsonWriter.serializeRaw(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.WriteObjectModifier and TypeMethodDescriptionbooleanDslJson.registerWriterFactory(DslJson.ConverterFactory<? extends JsonWriter.WriteObject> factory) 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.runtimeClasses in com.dslplatform.json.runtime that implement JsonWriter.WriteObjectModifier and TypeClassDescriptionfinal classArrayEncoder<T>final class(package private) class(package private) class(package private) classfinal classCollectionEncoder<E,T extends Collection<E>> final classEnumDescription<T extends Enum<T>>final classprivate static classfinal class(package private) class(package private) classfinal classMapEncoder<K,V, T extends Map<K, V>> private static classfinal classfinal classMixinWriter<T>private static classfinal classfinal class(package private) classFields in com.dslplatform.json.runtime declared as JsonWriter.WriteObjectModifier and TypeFieldDescriptionprivate final JsonWriter.WriteObject<T> ArrayEncoder.encoderprivate final JsonWriter.WriteObject<R> AttributeArrayEncoder.encoderprivate final JsonWriter.WriteObject<R> AttributeObjectAlwaysEncoder.encoderprivate final JsonWriter.WriteObject<R> AttributeObjectNonDefaultEncoder.encoderprivate final JsonWriter.WriteObject<E> CollectionEncoder.encoderprivate JsonWriter.WriteObjectImmutableAnalyzer.LazyImmutableDescription.encoderprivate JsonWriter.WriteObject<R> LazyAttributeArrayEncoder.encoderprivate JsonWriter.WriteObject<R> LazyAttributeObjectEncoder.encoderprivate final JsonWriter.WriteObject<T> OptionalEncoder.encoderprivate final JsonWriter.WriteObject[]ArrayFormatDescription.encodersprivate final JsonWriter.WriteObject[]WriteDescription.encodersstatic final JsonWriter.WriteObject<Object[]> ArrayAnalyzer.Runtime.JSON_WRITERstatic final JsonWriter.WriteObject<List<Object>> CollectionAnalyzer.Runtime.JSON_WRITERstatic final JsonWriter.WriteObject<Map<String, Object>> MapAnalyzer.Runtime.JSON_WRITERstatic final JsonWriter.WriteObject<Object> ObjectAnalyzer.Runtime.JSON_WRITERprivate final JsonWriter.WriteObject<K> MapEncoder.keyEncoderprivate JsonWriter.WriteObjectArrayEncoder.lastCachedWriterprivate JsonWriter.WriteObjectMixinAnalyzer.LazyMixinDescription.resolvedWriterprivate JsonWriter.WriteObjectObjectAnalyzer.LazyObjectDescription.resolvedWriterprivate final JsonWriter.WriteObject<V> MapEncoder.valueEncoderFields in com.dslplatform.json.runtime with type parameters of type JsonWriter.WriteObjectModifier and TypeFieldDescriptionstatic final DslJson.ConverterFactory<JsonWriter.WriteObject> Settings.UNKNOWN_WRITERMethods in com.dslplatform.json.runtime that return JsonWriter.WriteObjectModifier and TypeMethodDescriptionstatic <T,R> JsonWriter.WriteObject <T> Settings.createArrayEncoder(Settings.Function<T, R> read, DslJson json, 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, String name, DslJson json, Type type) static <T,R> JsonWriter.WriteObject <T> Settings.createEncoder(Settings.Function<T, R> read, String name, DslJson json, Type type, JsonWriter.WriteObject<R> customEncoder) Methods in com.dslplatform.json.runtime with parameters of type JsonWriter.WriteObjectModifier and TypeMethodDescriptionstatic <D> ArrayFormatDescription<D, D> ArrayFormatDescription.create(Class<D> manifest, InstanceFactory<D> newInstance, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders) static <D> ObjectFormatDescription<D, D> ObjectFormatDescription.create(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, String name, DslJson json, Type type, JsonWriter.WriteObject<R> customEncoder) private static <T> ImmutableDescription<T> ImmutableAnalyzer.unregister(Type manifest, DslJson<?> json, JsonWriter.WriteObject oldWriter, JsonReader.ReadObject oldReader) Method parameters in com.dslplatform.json.runtime with type arguments of type JsonWriter.WriteObjectModifier and TypeMethodDescriptionprivate static booleanImmutableAnalyzer.analyzeField(DslJson json, Type paramType, LinkedHashMap<String, JsonWriter.WriteObject> found, Field field, Class<?> raw, GenericsMapper genericMappings) private static voidMixinAnalyzer.analyzeField(DslJson json, LinkedHashMap<String, JsonWriter.WriteObject> foundWrite, Field field, GenericsMapper genericMappings) private static booleanObjectAnalyzer.analyzeField(DslJson json, LinkedHashMap<String, JsonWriter.WriteObject> foundWrite, LinkedHashMap<String, DecodePropertyInfo<JsonReader.BindObject>> foundRead, Field field, int index, Class<?> raw, GenericsMapper genericMappings) private static booleanImmutableAnalyzer.analyzeMethod(Method mget, DslJson json, Type paramType, String name, HashMap<String, JsonWriter.WriteObject> found, Class<?> raw, GenericsMapper genericMappings) private static voidMixinAnalyzer.analyzeMethods(Method mget, DslJson json, LinkedHashMap<String, JsonWriter.WriteObject> foundWrite, Class<?> raw, GenericsMapper genericMappings) private static booleanObjectAnalyzer.analyzeMethods(Method mget, Class<?> manifest, DslJson json, LinkedHashMap<String, JsonWriter.WriteObject> foundWrite, LinkedHashMap<String, DecodePropertyInfo<JsonReader.BindObject>> foundRead, int index, Class<?> declaringClass, GenericsMapper genericMappings) Constructors in com.dslplatform.json.runtime with parameters of type JsonWriter.WriteObjectModifierConstructorDescriptionArrayEncoder(DslJson json, JsonWriter.WriteObject<T> encoder) ArrayFormatDescription(Type manifest, InstanceFactory<B> newInstance, Settings.Function<B, T> finalize, JsonWriter.WriteObject[] encoders, JsonReader.BindObject[] decoders) (package private)AttributeArrayEncoder(Settings.Function<T, R> read, JsonWriter.WriteObject<R> encoder) (package private)AttributeObjectAlwaysEncoder(Settings.Function<T, R> read, String name, JsonWriter.WriteObject<R> encoder) (package private)AttributeObjectNonDefaultEncoder(Settings.Function<T, R> read, String name, JsonWriter.WriteObject<R> encoder, R defaultValue) CollectionEncoder(DslJson json, JsonWriter.WriteObject<E> encoder) ImmutableDescription(Class<T> manifest, Object[] defArgs, Settings.Function<Object[], T> newInstance, JsonWriter.WriteObject[] encoders, DecodePropertyInfo<JsonReader.ReadObject>[] decoders, boolean alwaysSerialize, boolean skipOnUnknown) (package private)ImmutableDescription(Type manifest, Object[] defArgs, Settings.Function<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(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) (package private)WriteDescription(JsonWriter.WriteObject[] encoders, boolean alwaysSerialize)