A B C D E F G H I J K L M N O P Q R S T U V W X

A

alias - Variable in class com.dslplatform.json.processor.AttributeInfo
 
allowArrayFormat - Variable in class com.dslplatform.json.DslJson
When object supports array format, eg.
allowArrayFormat(boolean) - Method in class com.dslplatform.json.DslJson.Settings
Some encoders/decoders support writing objects in array format.
alternativeNames - Variable in class com.dslplatform.json.processor.AttributeInfo
 
Analysis - Class in com.dslplatform.json.processor
 
Analysis(ProcessingEnvironment, AnnotationUsage, LogLevel, TypeSupport) - Constructor for class com.dslplatform.json.processor.Analysis
 
Analysis(ProcessingEnvironment, AnnotationUsage, LogLevel, TypeSupport, Set<String>, Map<String, List<Analysis.AnnotationMapping<Boolean>>>, Map<String, String>, Map<String, List<Analysis.AnnotationMapping<Boolean>>>, Set<String>, Map<String, String>, UnknownTypes, boolean, boolean, boolean, boolean) - Constructor for class com.dslplatform.json.processor.Analysis
 
Analysis.AccessElements - Class in com.dslplatform.json.processor
 
Analysis.AnnotationMapping<T> - Class in com.dslplatform.json.processor
 
Analysis.AnnotationMapping(String, T) - Constructor for class com.dslplatform.json.processor.Analysis.AnnotationMapping
 
analyze() - Method in class com.dslplatform.json.processor.Analysis
 
annotatedConstructor - Variable in class com.dslplatform.json.processor.StructInfo
 
annotatedFactory - Variable in class com.dslplatform.json.processor.StructInfo
 
annotation - Variable in class com.dslplatform.json.processor.Analysis.AccessElements
 
annotation - Variable in class com.dslplatform.json.processor.AttributeInfo
 
annotation - Variable in class com.dslplatform.json.processor.BuilderInfo
 
annotation - Variable in class com.dslplatform.json.processor.StructInfo
 
AnnotationUsage - Enum in com.dslplatform.json.processor
 
appendString(StringBuilder) - Method in class com.dslplatform.json.JsonReader
 
appendString(StringBuffer) - Method in class com.dslplatform.json.JsonReader
 
arg - Variable in class com.dslplatform.json.processor.Analysis.AccessElements
 
ARRAY_END - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON array end: ]
ARRAY_READER - Static variable in class com.dslplatform.json.BoolConverter
 
ARRAY_START - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON array start: [
ARRAY_WRITER - Static variable in class com.dslplatform.json.BoolConverter
 
attributeElement - Variable in class com.dslplatform.json.processor.Analysis
 
AttributeInfo - Class in com.dslplatform.json.processor
 
AttributeInfo(String, ExecutableElement, ExecutableElement, VariableElement, TypeMirror, boolean, boolean, boolean, AnnotationMirror, boolean, boolean, int, String, boolean, CompiledJson.TypeSignature, JsonAttribute.IncludePolicy, ConverterInfo, boolean, LinkedHashSet<TypeMirror>, Map<String, Integer>, boolean) - Constructor for class com.dslplatform.json.processor.AttributeInfo
 
attributes - Variable in class com.dslplatform.json.processor.StructInfo
 
attributeType - Variable in class com.dslplatform.json.processor.Analysis
 

B

beanOrActualName(String) - Static method in class com.dslplatform.json.processor.Analysis
 
BinaryConverter - Class in com.dslplatform.json
 
BinaryConverter() - Constructor for class com.dslplatform.json.BinaryConverter
 
binaryName - Variable in class com.dslplatform.json.processor.StructInfo
 
bind(JsonReader, T) - Method in interface com.dslplatform.json.JsonReader.BindObject
 
binderFactories - Variable in class com.dslplatform.json.DslJson
 
BoolConverter - Class in com.dslplatform.json
 
BoolConverter() - Constructor for class com.dslplatform.json.BoolConverter
 
booleanAnnotationValue(AnnotationMirror, String, boolean) - Static method in class com.dslplatform.json.processor.Analysis
 
buffer - Variable in class com.dslplatform.json.JsonReader
 
build - Variable in class com.dslplatform.json.processor.BuilderInfo
 
builder - Variable in class com.dslplatform.json.processor.StructInfo
 
BuilderInfo - Class in com.dslplatform.json.processor
 
BuilderInfo(ExecutableElement, ExecutableElement, TypeElement, ExecutableElement, AnnotationMirror) - Constructor for class com.dslplatform.json.processor.BuilderInfo
 

C

calcHash() - Method in class com.dslplatform.json.JsonReader
 
calcHash(String) - Static method in class com.dslplatform.json.processor.StructInfo
 
calcWeakHash() - Method in class com.dslplatform.json.JsonReader
 
calcWeakHash(String) - Static method in class com.dslplatform.json.processor.StructInfo
 
canDeserialize(Type) - Method in class com.dslplatform.json.DslJson
Check if DslJson knows how to deserialize a type.
canSerialize(Type) - Method in class com.dslplatform.json.DslJson
Check if DslJson knows how to serialize a type.
chars - Variable in class com.dslplatform.json.JsonReader
 
checkArrayEnd() - Method in class com.dslplatform.json.JsonReader
Check if the last read token is an array end
checkHashCollision() - Method in class com.dslplatform.json.processor.StructInfo
 
checkObjectEnd() - Method in class com.dslplatform.json.JsonReader
Check if the last read token is an object end
classDiscriminator(AnnotationMirror) - Static method in class com.dslplatform.json.processor.Analysis
 
className(AnnotationMirror) - Static method in class com.dslplatform.json.processor.Analysis
 
close() - Method in class com.dslplatform.json.JsonWriter
Deprecated. 
collectionContent(TypeSupport, Map<String, StructInfo>) - Method in class com.dslplatform.json.processor.AttributeInfo
 
com.dslplatform.json - package com.dslplatform.json
 
com.dslplatform.json.processor - package com.dslplatform.json.processor
 
comma() - Method in class com.dslplatform.json.JsonReader
Will advance to next token and check if it's comma
COMMA - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing comma separator: ,
CompiledJson - Annotation Type in com.dslplatform.json
Compile time data-binding annotation.
CompiledJson.Behavior - Enum in com.dslplatform.json
Defines behavior for handling unknown properties.
CompiledJson.Format - Enum in com.dslplatform.json
JSON object format.
CompiledJson.ObjectFormatPolicy - Enum in com.dslplatform.json
Class level tuning for object format serialization behavior.
CompiledJson.TypeSignature - Enum in com.dslplatform.json
Some types (abstract classes and interfaces) require additional metadata so they can be correctly deserialized.
compiledJsonElement - Variable in class com.dslplatform.json.processor.Analysis
 
compiledJsonType - Variable in class com.dslplatform.json.processor.Analysis
 
Configuration - Interface in com.dslplatform.json
Configuration API for setting up readers/writers during library initialization.
ConfigurationException - Exception in com.dslplatform.json
 
ConfigurationException(String) - Constructor for exception com.dslplatform.json.ConfigurationException
 
ConfigurationException(Throwable) - Constructor for exception com.dslplatform.json.ConfigurationException
 
ConfigurationException(String, Throwable) - Constructor for exception com.dslplatform.json.ConfigurationException
 
configure(DslJson) - Method in interface com.dslplatform.json.Configuration
Configure library instance with appropriate readers/writers/etc...
constants - Variable in class com.dslplatform.json.processor.StructInfo
 
containsStructOwnerType - Variable in class com.dslplatform.json.processor.AttributeInfo
 
context - Variable in class com.dslplatform.json.DslJson
The context of this instance.
context - Variable in class com.dslplatform.json.JsonReader
 
converter - Variable in class com.dslplatform.json.processor.AttributeInfo
 
converter - Variable in class com.dslplatform.json.processor.ConverterInfo
 
converter - Variable in class com.dslplatform.json.processor.StructInfo
 
converterElement - Variable in class com.dslplatform.json.processor.Analysis
 
ConverterInfo - Class in com.dslplatform.json.processor
 
ConverterInfo(TypeElement, String, String) - Constructor for class com.dslplatform.json.processor.ConverterInfo
 
converterType - Variable in class com.dslplatform.json.processor.Analysis
 
create(String, boolean) - Static method in exception com.dslplatform.json.ParsingException
 
create(String, Throwable, boolean) - Static method in exception com.dslplatform.json.ParsingException
 
createFromEmptyInstance() - Method in class com.dslplatform.json.processor.StructInfo
 
ctor - Variable in class com.dslplatform.json.processor.BuilderInfo
 

D

DecimalReader - Static variable in class com.dslplatform.json.NumberConverter
 
DecimalWriter - Static variable in class com.dslplatform.json.NumberConverter
 
deserialize(JsonReader) - Static method in class com.dslplatform.json.BinaryConverter
 
deserialize(JsonReader) - Static method in class com.dslplatform.json.BoolConverter
 
deserialize(JsonReader.ReadObject<T>, JsonReader<TContext>) - Method in class com.dslplatform.json.DslJson
Reusable deserialize API.
deserialize(Class<TResult>, byte[], int) - Method in class com.dslplatform.json.DslJson
Convenient deserialize API for working with bytes.
deserialize(Type, byte[], int) - Method in class com.dslplatform.json.DslJson
Deserialize API for working with bytes.
deserialize(Class<TResult>, InputStream, byte[]) - Method in class com.dslplatform.json.DslJson
Convenient deserialize API for working with streams.
deserialize(Class<TResult>, InputStream) - Method in class com.dslplatform.json.DslJson
Convenient deserialize API for working with streams.
deserialize(Type, InputStream, byte[]) - Method in class com.dslplatform.json.DslJson
Deserialize API for working with streams.
deserialize(Type, InputStream) - Method in class com.dslplatform.json.DslJson
Deserialize API for working with streams.
deserialize(TContext, Type, byte[], int) - Method in interface com.dslplatform.json.DslJson.Fallback
 
deserialize(TContext, Type, InputStream) - Method in interface com.dslplatform.json.DslJson.Fallback
 
deserialize(JsonReader) - Method in interface com.dslplatform.json.JsonReader.ReadJsonObject
 
deserialize(JsonReader) - Static method in class com.dslplatform.json.MapConverter
 
deserialize(JsonReader) - Static method in class com.dslplatform.json.StringConverter
 
deserialize(JsonReader) - Static method in class com.dslplatform.json.UUIDConverter
 
deserialize(JsonReader) - Static method in class com.dslplatform.json.XmlConverter
 
deserializeAs(AnnotationMirror) - Static method in class com.dslplatform.json.processor.Analysis
 
deserializeAs - Variable in class com.dslplatform.json.processor.StructInfo
 
deserializeBoolArray(JsonReader) - Static method in class com.dslplatform.json.BoolConverter
 
deserializeCollection(JsonReader) - Static method in class com.dslplatform.json.BinaryConverter
 
deserializeCollection(JsonReader, Collection<byte[]>) - Static method in class com.dslplatform.json.BinaryConverter
 
deserializeCollection(JsonReader) - Static method in class com.dslplatform.json.BoolConverter
 
deserializeCollection(JsonReader, Collection<Boolean>) - Static method in class com.dslplatform.json.BoolConverter
 
deserializeCollection(JsonReader.ReadObject<S>) - Method in class com.dslplatform.json.JsonReader
 
deserializeCollection(JsonReader.ReadObject<S>, Collection<T>) - Method in class com.dslplatform.json.JsonReader
 
deserializeCollection(JsonReader.ReadJsonObject<T>) - Method in class com.dslplatform.json.JsonReader
 
deserializeCollection(JsonReader.ReadJsonObject<T>, Collection<T>) - Method in class com.dslplatform.json.JsonReader
 
deserializeCollection(JsonReader) - Static method in class com.dslplatform.json.MapConverter
 
deserializeCollection(JsonReader, Collection<Map<String, String>>) - Static method in class com.dslplatform.json.MapConverter
 
deserializeCollection(JsonReader) - Static method in class com.dslplatform.json.StringConverter
 
deserializeCollection(JsonReader, Collection<String>) - Static method in class com.dslplatform.json.StringConverter
 
deserializeCollection(JsonReader) - Static method in class com.dslplatform.json.UUIDConverter
 
deserializeCollection(JsonReader, Collection<UUID>) - Static method in class com.dslplatform.json.UUIDConverter
 
deserializeCollection(JsonReader) - Static method in class com.dslplatform.json.XmlConverter
 
deserializeCollection(JsonReader, Collection<Element>) - Static method in class com.dslplatform.json.XmlConverter
 
deserializeDecimal(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDecimalCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDecimalCollection(JsonReader, Collection<BigDecimal>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDecimalNullableCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDecimalNullableCollection(JsonReader, Collection<BigDecimal>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDouble(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDoubleArray(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDoubleCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDoubleCollection(JsonReader, Collection<Double>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDoubleNullableCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeDoubleNullableCollection(JsonReader, Collection<Double>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeFloat(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeFloatArray(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeFloatCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeFloatCollection(JsonReader, Collection<Float>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeFloatNullableCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeFloatNullableCollection(JsonReader, Collection<Float>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeImage(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeImageCollection(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeImageCollection(JsonReader, Collection<BufferedImage>) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeImageNullableCollection(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeImageNullableCollection(JsonReader, Collection<BufferedImage>) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeInt(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeIntArray(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeIntCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeIntCollection(JsonReader, Collection<Integer>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeIntNullableCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeIntNullableCollection(JsonReader, Collection<Integer>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeIp(JsonReader) - Static method in class com.dslplatform.json.NetConverter
 
deserializeIpCollection(JsonReader) - Static method in class com.dslplatform.json.NetConverter
 
deserializeIpCollection(JsonReader, Collection<InetAddress>) - Static method in class com.dslplatform.json.NetConverter
 
deserializeIpNullableCollection(JsonReader) - Static method in class com.dslplatform.json.NetConverter
 
deserializeIpNullableCollection(JsonReader, Collection<InetAddress>) - Static method in class com.dslplatform.json.NetConverter
 
deserializeList(JsonReader) - Static method in class com.dslplatform.json.DslJson
Deprecated. 
deserializeList(Class<TResult>, byte[], int) - Method in class com.dslplatform.json.DslJson
Convenient deserialize list API for working with bytes.
deserializeList(Class<TResult>, InputStream, byte[]) - Method in class com.dslplatform.json.DslJson
This is deprecated to avoid using it.
deserializeList(Class<TResult>, InputStream) - Method in class com.dslplatform.json.DslJson
Convenient deserialize list API for working with streams.
deserializeList(JsonReader) - Static method in class com.dslplatform.json.ObjectConverter
 
deserializeLocation(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeLocationCollection(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeLocationCollection(JsonReader, Collection<Point2D>) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeLocationNullableCollection(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeLocationNullableCollection(JsonReader, Collection<Point2D>) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeLong(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeLongArray(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeLongCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeLongCollection(JsonReader, Collection<Long>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeLongNullableCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeLongNullableCollection(JsonReader, Collection<Long>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeMap(JsonReader) - Static method in class com.dslplatform.json.DslJson
Deprecated. 
deserializeMap(JsonReader) - Static method in class com.dslplatform.json.ObjectConverter
 
deserializeMapCollection(JsonReader) - Static method in class com.dslplatform.json.ObjectConverter
 
deserializeMapCollection(JsonReader, Collection<Map<String, Object>>) - Static method in class com.dslplatform.json.ObjectConverter
 
deserializeName - Variable in class com.dslplatform.json.processor.StructInfo
 
deserializeNullable(JsonReader) - Static method in class com.dslplatform.json.StringConverter
 
deserializeNullableCollection(JsonReader) - Static method in class com.dslplatform.json.BinaryConverter
 
deserializeNullableCollection(JsonReader, Collection<byte[]>) - Static method in class com.dslplatform.json.BinaryConverter
 
deserializeNullableCollection(JsonReader) - Static method in class com.dslplatform.json.BoolConverter
 
deserializeNullableCollection(JsonReader, Collection<Boolean>) - Static method in class com.dslplatform.json.BoolConverter
 
deserializeNullableCollection(JsonReader.ReadObject<S>) - Method in class com.dslplatform.json.JsonReader
 
deserializeNullableCollection(JsonReader.ReadObject<S>, Collection<T>) - Method in class com.dslplatform.json.JsonReader
 
deserializeNullableCollection(JsonReader.ReadJsonObject<T>) - Method in class com.dslplatform.json.JsonReader
 
deserializeNullableCollection(JsonReader.ReadJsonObject<T>, Collection<T>) - Method in class com.dslplatform.json.JsonReader
 
deserializeNullableCollection(JsonReader) - Static method in class com.dslplatform.json.MapConverter
 
deserializeNullableCollection(JsonReader, Collection<Map<String, String>>) - Static method in class com.dslplatform.json.MapConverter
 
deserializeNullableCollection(JsonReader) - Static method in class com.dslplatform.json.StringConverter
 
deserializeNullableCollection(JsonReader, Collection<String>) - Static method in class com.dslplatform.json.StringConverter
 
deserializeNullableCollection(JsonReader) - Static method in class com.dslplatform.json.UUIDConverter
 
deserializeNullableCollection(JsonReader, Collection<UUID>) - Static method in class com.dslplatform.json.UUIDConverter
 
deserializeNullableCollection(JsonReader) - Static method in class com.dslplatform.json.XmlConverter
 
deserializeNullableCollection(JsonReader, Collection<Element>) - Static method in class com.dslplatform.json.XmlConverter
 
deserializeNullableMapCollection(JsonReader) - Static method in class com.dslplatform.json.ObjectConverter
 
deserializeNullableMapCollection(JsonReader, Collection<Map<String, Object>>) - Static method in class com.dslplatform.json.ObjectConverter
 
deserializeNumber(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeObject(JsonReader) - Static method in class com.dslplatform.json.DslJson
Deprecated. 
deserializeObject(JsonReader) - Static method in class com.dslplatform.json.ObjectConverter
 
deserializePoint(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializePointCollection(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializePointCollection(JsonReader, Collection<Point>) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializePointNullableCollection(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializePointNullableCollection(JsonReader, Collection<Point>) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeRectangle(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeRectangleCollection(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeRectangleCollection(JsonReader, Collection<Rectangle2D>) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeRectangleNullableCollection(JsonReader) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeRectangleNullableCollection(JsonReader, Collection<Rectangle2D>) - Static method in class com.dslplatform.json.JavaGeomConverter
 
deserializeShort(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeShortArray(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeShortCollection(JsonReader, Collection<Short>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeShortNullableCollection(JsonReader) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeShortNullableCollection(JsonReader, Collection<Short>) - Static method in class com.dslplatform.json.NumberConverter
 
deserializeUri(JsonReader) - Static method in class com.dslplatform.json.NetConverter
 
deserializeUriCollection(JsonReader) - Static method in class com.dslplatform.json.NetConverter
 
deserializeUriCollection(JsonReader, Collection<URI>) - Static method in class com.dslplatform.json.NetConverter
 
deserializeUriNullableCollection(JsonReader) - Static method in class com.dslplatform.json.NetConverter
 
deserializeUriNullableCollection(JsonReader, Collection<URI>) - Static method in class com.dslplatform.json.NetConverter
 
discoveredBy - Variable in class com.dslplatform.json.processor.StructInfo
 
discriminator - Variable in class com.dslplatform.json.processor.StructInfo
 
DOUBLE_ARRAY_READER - Static variable in class com.dslplatform.json.NumberConverter
 
DOUBLE_ARRAY_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
DOUBLE_EMPTY_ARRAY - Static variable in class com.dslplatform.json.NumberConverter
 
DOUBLE_READER - Static variable in class com.dslplatform.json.NumberConverter
 
DOUBLE_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
DOUBLE_ZERO - Static variable in class com.dslplatform.json.NumberConverter
 
doubleLengthLimit - Variable in class com.dslplatform.json.JsonReader
 
doublePrecision(JsonReader.DoublePrecision) - Method in class com.dslplatform.json.DslJson.Settings
By default doubles are not deserialized into an exact value in some rare edge cases.
doublePrecision - Variable in class com.dslplatform.json.JsonReader
 
DslJson<TContext> - Class in com.dslplatform.json
Main DSL-JSON class.
DslJson() - Constructor for class com.dslplatform.json.DslJson
Simple initialization entry point.
DslJson(TContext, boolean, DslJson.Fallback<TContext>, boolean, StringCache, Iterable<Configuration>) - Constructor for class com.dslplatform.json.DslJson
Deprecated. 
DslJson(DslJson.Settings<TContext>) - Constructor for class com.dslplatform.json.DslJson
Fully configurable entry point.
DslJson.ConverterFactory<T> - Interface in com.dslplatform.json
 
DslJson.Fallback<TContext> - Interface in com.dslplatform.json
 
DslJson.Settings<TContext> - Class in com.dslplatform.json
Configuration for DslJson options.
DslJson.Settings() - Constructor for class com.dslplatform.json.DslJson.Settings
 
DslJson.SimpleStringCache - Class in com.dslplatform.json
Simplistic string cache implementation.
DslJson.SimpleStringCache() - Constructor for class com.dslplatform.json.DslJson.SimpleStringCache
Will use String[] with 1024 elements.
DslJson.SimpleStringCache(int) - Constructor for class com.dslplatform.json.DslJson.SimpleStringCache
 

E

element - Variable in class com.dslplatform.json.processor.AttributeInfo
 
element - Variable in class com.dslplatform.json.processor.StructInfo
 
EMPTY_ARRAY - Static variable in class com.dslplatform.json.BoolConverter
 
endArray() - Method in class com.dslplatform.json.JsonReader
Will advance to next token and check if it's array end
endObject() - Method in class com.dslplatform.json.JsonReader
Will advance to next token and check it it's object end
enumConstantNameSource - Variable in class com.dslplatform.json.processor.StructInfo
 
errorInfo(JsonReader.ErrorInfo) - Method in class com.dslplatform.json.DslJson.Settings
By default doubles are not deserialized into an exact value in some rare edge cases.
errorInfo - Variable in class com.dslplatform.json.JsonReader
 
ESCAPE - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON escape: \\

F

factory - Variable in class com.dslplatform.json.processor.BuilderInfo
 
fallback - Variable in class com.dslplatform.json.DslJson
 
fallbackTo(DslJson.Fallback<TContext>) - Method in class com.dslplatform.json.DslJson.Settings
Deprecated. 
field - Variable in class com.dslplatform.json.processor.Analysis.AccessElements
 
field(VariableElement, VariableElement, AnnotationMirror) - Static method in class com.dslplatform.json.processor.Analysis.AccessElements
 
field - Variable in class com.dslplatform.json.processor.AttributeInfo
 
fillName() - Method in class com.dslplatform.json.JsonReader
 
fillNameWeakHash() - Method in class com.dslplatform.json.JsonReader
 
findAnnotatedConstructor(Element, DeclaredType) - Method in class com.dslplatform.json.processor.Analysis
 
findConverter(Element) - Method in class com.dslplatform.json.processor.Analysis
 
findImplementations(Collection<StructInfo>) - Method in class com.dslplatform.json.processor.Analysis
 
findMatchingConstructors(Element) - Method in class com.dslplatform.json.processor.Analysis
 
findNameAlias(Element, AnnotationMirror) - Method in class com.dslplatform.json.processor.Analysis
 
findRelatedReferences() - Method in class com.dslplatform.json.processor.Analysis
 
FLOAT_ARRAY_READER - Static variable in class com.dslplatform.json.NumberConverter
 
FLOAT_ARRAY_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
FLOAT_EMPTY_ARRAY - Static variable in class com.dslplatform.json.NumberConverter
 
FLOAT_READER - Static variable in class com.dslplatform.json.NumberConverter
 
FLOAT_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
FLOAT_ZERO - Static variable in class com.dslplatform.json.NumberConverter
 
flush() - Method in class com.dslplatform.json.JsonWriter
If stream was used, copies the buffer to stream and resets the position in buffer to 0.
flushed() - Method in class com.dslplatform.json.JsonWriter
Total bytes currently flushed to stream
formats - Variable in class com.dslplatform.json.processor.StructInfo
 
fullMatch - Variable in class com.dslplatform.json.processor.AttributeInfo
 
fullName - Variable in class com.dslplatform.json.processor.ConverterInfo
 

G

genericSignatures - Variable in class com.dslplatform.json.processor.StructInfo
 
get(char[], int) - Method in class com.dslplatform.json.DslJson.SimpleStringCache
Calculates hash of the provided "string" and looks it up from the String[] It it doesn't exists of a different string is already there a new String instance is created and saved into the String[]
get(char[], int) - Method in interface com.dslplatform.json.StringCache
 
getAnnotation(Element, DeclaredType) - Method in class com.dslplatform.json.processor.Analysis
 
getBeanProperties(TypeElement, Map<String, VariableElement>) - Method in class com.dslplatform.json.processor.Analysis
 
getBuilderProperties(TypeElement, BuilderInfo, boolean, boolean, boolean) - Method in class com.dslplatform.json.processor.Analysis
 
getByteBuffer() - Method in class com.dslplatform.json.JsonWriter
Current buffer.
getCurrentIndex() - Method in class com.dslplatform.json.JsonReader
 
getDefault(Type) - Method in class com.dslplatform.json.DslJson
 
getDeserializeTarget() - Method in class com.dslplatform.json.processor.StructInfo
 
getExactProperties(TypeElement, Map<String, VariableElement>) - Method in class com.dslplatform.json.processor.Analysis
 
getFormats(AnnotationMirror) - Method in class com.dslplatform.json.processor.Analysis
 
getLastHash() - Method in class com.dslplatform.json.JsonReader
 
getLastName() - Method in class com.dslplatform.json.JsonReader
 
getNextToken() - Method in class com.dslplatform.json.JsonReader
Read next token (byte) from input JSON.
getObjectReader(Class<?>) - Method in class com.dslplatform.json.DslJson
 
getPublicFields(TypeElement, Map<String, VariableElement>) - Method in class com.dslplatform.json.processor.Analysis
 
getRegisteredBinders() - Method in class com.dslplatform.json.DslJson
 
getRegisteredDecoders() - Method in class com.dslplatform.json.DslJson
 
getRegisteredEncoders() - Method in class com.dslplatform.json.DslJson
 
getTokenStart() - Method in class com.dslplatform.json.JsonReader
 
getTypeHierarchy(TypeElement) - Method in class com.dslplatform.json.processor.Analysis
 

H

hasAnnotation() - Method in class com.dslplatform.json.processor.StructInfo
 
hasCycles(Map<String, StructInfo>) - Method in class com.dslplatform.json.processor.StructInfo
 
hasEmptyCtor() - Method in class com.dslplatform.json.processor.StructInfo
 
hasError() - Method in class com.dslplatform.json.processor.Analysis
 
hasIgnoredAnnotation(Element) - Method in class com.dslplatform.json.processor.Analysis
 
hasKnownConversion() - Method in class com.dslplatform.json.processor.StructInfo
 
hasMandatoryAnnotation(Element, AnnotationMirror) - Method in class com.dslplatform.json.processor.Analysis
 
hasNonNullable(Element, AnnotationMirror) - Method in class com.dslplatform.json.processor.Analysis
 

I

id - Variable in class com.dslplatform.json.processor.AttributeInfo
 
implementations - Variable in class com.dslplatform.json.processor.StructInfo
 
includeServiceLoader() - Method in class com.dslplatform.json.DslJson.Settings
Load converters using thread local ClassLoader.
includeServiceLoader(ClassLoader) - Method in class com.dslplatform.json.DslJson.Settings
Load converters using provided `ClassLoader` instance Will scan through `META-INF/services/com.dslplatform.json.Configuration` file and register implementation during startup.
includeToMinimal - Variable in class com.dslplatform.json.processor.AttributeInfo
 
index(Element, AnnotationMirror) - Method in class com.dslplatform.json.processor.Analysis
 
index - Variable in class com.dslplatform.json.processor.AttributeInfo
 
INT_ARRAY_READER - Static variable in class com.dslplatform.json.NumberConverter
 
INT_ARRAY_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
INT_EMPTY_ARRAY - Static variable in class com.dslplatform.json.NumberConverter
 
INT_READER - Static variable in class com.dslplatform.json.NumberConverter
 
INT_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
INT_ZERO - Static variable in class com.dslplatform.json.NumberConverter
 
isArray - Variable in class com.dslplatform.json.processor.AttributeInfo
 
isEnum(Map<String, StructInfo>) - Method in class com.dslplatform.json.processor.AttributeInfo
 
isFullMatch(Element, AnnotationMirror) - Method in class com.dslplatform.json.processor.Analysis
 
isGeneric - Variable in class com.dslplatform.json.processor.AttributeInfo
 
isJsonObject - Variable in class com.dslplatform.json.processor.AttributeInfo
 
isList - Variable in class com.dslplatform.json.processor.AttributeInfo
 
isMap - Variable in class com.dslplatform.json.processor.AttributeInfo
 
isMinified(AnnotationMirror) - Method in class com.dslplatform.json.processor.Analysis
 
isMinified - Variable in class com.dslplatform.json.processor.StructInfo
 
isObjectFormatFirst - Variable in class com.dslplatform.json.processor.StructInfo
 
isParameterized - Variable in class com.dslplatform.json.processor.StructInfo
 
isSet - Variable in class com.dslplatform.json.processor.AttributeInfo
 
isSupported(String) - Method in interface com.dslplatform.json.processor.TypeSupport
 
isVisible(LogLevel) - Method in enum com.dslplatform.json.processor.LogLevel
 
iterateOver(Class<TResult>, InputStream) - Method in class com.dslplatform.json.DslJson
Streaming API for collection deserialization.
iterateOver(Class<TResult>, InputStream, byte[]) - Method in class com.dslplatform.json.DslJson
Streaming API for collection deserialization.
iterateOver(Iterator<T>, OutputStream, JsonWriter) - Method in class com.dslplatform.json.DslJson
Streaming API for collection serialization.
iterateOver(Iterator<T>, Class<T>, OutputStream, JsonWriter) - Method in class com.dslplatform.json.DslJson
Streaming API for collection serialization.
iterateOver(JsonReader.ReadObject<T>) - Method in class com.dslplatform.json.JsonReader
 
iterateOver(JsonReader.ReadJsonObject<T>) - Method in class com.dslplatform.json.JsonReader
 

J

JavaGeomConverter - Class in com.dslplatform.json
 
JavaGeomConverter() - Constructor for class com.dslplatform.json.JavaGeomConverter
 
JsonAttribute - Annotation Type in com.dslplatform.json
Compile time property configuration.
JsonAttribute.IncludePolicy - Enum in com.dslplatform.json
Customize property serialization behavior in minimal serialization object format.
JsonConverter - Annotation Type in com.dslplatform.json
JSON converter can be specified for class.
JsonObject - Interface in com.dslplatform.json
Objects which implement this interface are supported for serialization in DslJson.
jsonObjectReaderPath - Variable in class com.dslplatform.json.processor.StructInfo
 
JsonReader<TContext> - Class in com.dslplatform.json
Object for processing JSON from byte[] and InputStream.
JsonReader(byte[], TContext) - Constructor for class com.dslplatform.json.JsonReader
Deprecated. 
JsonReader(byte[], TContext, StringCache, StringCache) - Constructor for class com.dslplatform.json.JsonReader
Deprecated. 
JsonReader(byte[], TContext, char[]) - Constructor for class com.dslplatform.json.JsonReader
Deprecated. 
JsonReader(byte[], int, TContext) - Constructor for class com.dslplatform.json.JsonReader
Deprecated. 
JsonReader(byte[], int, TContext, char[]) - Constructor for class com.dslplatform.json.JsonReader
Deprecated. 
JsonReader(byte[], int, TContext, char[], StringCache, StringCache) - Constructor for class com.dslplatform.json.JsonReader
Deprecated. 
JsonReader.BindObject<T> - Interface in com.dslplatform.json
Existing instances can be provided as target for deserialization.
JsonReader.DoublePrecision - Enum in com.dslplatform.json
 
JsonReader.ErrorInfo - Enum in com.dslplatform.json
 
JsonReader.ReadJsonObject<T extends JsonObject> - Interface in com.dslplatform.json
 
JsonReader.ReadObject<T> - Interface in com.dslplatform.json
Custom objects can be deserialized based on the implementation specified through this interface.
JsonReader.UnknownNumberParsing - Enum in com.dslplatform.json
 
JsonValue - Annotation Type in com.dslplatform.json
Specify json value source used for serialization/deserialization.
JsonWriter - Class in com.dslplatform.json
DslJson writes JSON into JsonWriter which has two primary modes of operation: * targeting specific output stream * buffering the entire response in memory In both cases JsonWriter writes into an byte[] buffer.
JsonWriter() - Constructor for class com.dslplatform.json.JsonWriter
Deprecated. 
JsonWriter.WriteObject<T> - Interface in com.dslplatform.json
Custom objects can be serialized based on the implementation specified through this interface.

K

keyCache - Variable in class com.dslplatform.json.DslJson
 

L

last() - Method in class com.dslplatform.json.JsonReader
Which was last byte read from the JSON input.
length() - Method in class com.dslplatform.json.JsonReader
Valid length of the input buffer.
limitDigitsBuffer(int) - Method in class com.dslplatform.json.DslJson.Settings
Specify maximum allowed size for digits buffer.
limitStringBuffer(int) - Method in class com.dslplatform.json.DslJson.Settings
Specify maximum allowed size for string buffer.
localReader - Variable in class com.dslplatform.json.DslJson
 
localWriter - Variable in class com.dslplatform.json.DslJson
 
LogLevel - Enum in com.dslplatform.json.processor
 
LONG_ARRAY_READER - Static variable in class com.dslplatform.json.NumberConverter
 
LONG_ARRAY_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
LONG_EMPTY_ARRAY - Static variable in class com.dslplatform.json.NumberConverter
 
LONG_READER - Static variable in class com.dslplatform.json.NumberConverter
 
LONG_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
LONG_ZERO - Static variable in class com.dslplatform.json.NumberConverter
 

M

mandatory - Variable in class com.dslplatform.json.processor.AttributeInfo
 
MapConverter - Class in com.dslplatform.json
 
MapConverter() - Constructor for class com.dslplatform.json.MapConverter
 
mapToXml(Map<String, Object>) - Static method in class com.dslplatform.json.XmlConverter
 
matchingConstructors - Variable in class com.dslplatform.json.processor.StructInfo
 
maxNumberDigits - Variable in class com.dslplatform.json.JsonReader
 
MIN_UUID - Static variable in class com.dslplatform.json.UUIDConverter
 
minifiedNames - Variable in class com.dslplatform.json.processor.StructInfo
 

N

name - Variable in class com.dslplatform.json.processor.Analysis.AnnotationMapping
 
name - Variable in class com.dslplatform.json.processor.AttributeInfo
 
name - Variable in class com.dslplatform.json.processor.StructInfo
 
NetConverter - Class in com.dslplatform.json
 
NetConverter() - Constructor for class com.dslplatform.json.NetConverter
 
newParseError(String) - Method in class com.dslplatform.json.JsonReader
 
newParseError(String, int) - Method in class com.dslplatform.json.JsonReader
 
newParseErrorAt(String, int) - Method in class com.dslplatform.json.JsonReader
 
newParseErrorAt(String, int, Exception) - Method in class com.dslplatform.json.JsonReader
 
newParseErrorFormat(String, int, String, Object...) - Method in class com.dslplatform.json.JsonReader
 
newParseErrorWith(String, Object) - Method in class com.dslplatform.json.JsonReader
 
newParseErrorWith(String, int, String, String, Object, String) - Method in class com.dslplatform.json.JsonReader
 
newReader() - Method in class com.dslplatform.json.DslJson
Create a reader bound to this DSL-JSON.
newReader(byte[]) - Method in class com.dslplatform.json.DslJson
Create a reader bound to this DSL-JSON.
newReader(byte[], int) - Method in class com.dslplatform.json.DslJson
Create a reader bound to this DSL-JSON.
newReader(byte[], int, char[]) - Method in class com.dslplatform.json.DslJson
Create a reader bound to this DSL-JSON.
newReader(InputStream, byte[]) - Method in class com.dslplatform.json.DslJson
Create a reader bound to this DSL-JSON.
newReader(String) - Method in class com.dslplatform.json.DslJson
Deprecated. 
newWriter() - Method in class com.dslplatform.json.DslJson
Create a writer bound to this DSL-JSON.
newWriter(int) - Method in class com.dslplatform.json.DslJson
Create a writer bound to this DSL-JSON.
newWriter(byte[]) - Method in class com.dslplatform.json.DslJson
Create a writer bound to this DSL-JSON.
next(Class<T>) - Method in class com.dslplatform.json.JsonReader
Will advance to next token and read the JSON into specified type
next(JsonReader.ReadObject<T>) - Method in class com.dslplatform.json.JsonReader
Will advance to next token and read the JSON into specified type
next(Class<T>, T) - Method in class com.dslplatform.json.JsonReader
Will advance to next token and bind the JSON to provided instance
next(JsonReader.BindObject<T>, T) - Method in class com.dslplatform.json.JsonReader
Will advance to next token and bind the JSON to provided instance
NonNull - Annotation Type in com.dslplatform.json
A common DslJson annotation to declare that annotated elements cannot be null.
NonNullApi - Annotation Type in com.dslplatform.json
A common DslJson annotation to declare that parameters and return values are to be considered as non-nullable by default for a given package.
notNull - Variable in class com.dslplatform.json.processor.AttributeInfo
 
Nullable - Annotation Type in com.dslplatform.json
A common DslJson annotation to declare that annotated elements can be null under some circumstance.
NULLABLE_DOUBLE_READER - Static variable in class com.dslplatform.json.NumberConverter
 
NULLABLE_FLOAT_READER - Static variable in class com.dslplatform.json.NumberConverter
 
NULLABLE_INT_READER - Static variable in class com.dslplatform.json.NumberConverter
 
NULLABLE_LONG_READER - Static variable in class com.dslplatform.json.NumberConverter
 
NULLABLE_READER - Static variable in class com.dslplatform.json.BoolConverter
 
NULLABLE_SHORT_READER - Static variable in class com.dslplatform.json.NumberConverter
 
NumberConverter - Class in com.dslplatform.json
 
NumberConverter() - Constructor for class com.dslplatform.json.NumberConverter
 

O

OBJECT_END - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON object end: }
OBJECT_START - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON object start: {
ObjectConverter - Class in com.dslplatform.json
 
ObjectConverter() - Constructor for class com.dslplatform.json.ObjectConverter
 
objectFormatPolicy - Variable in class com.dslplatform.json.processor.StructInfo
 
objectName(String) - Static method in class com.dslplatform.json.processor.Analysis
 
ObjectType - Enum in com.dslplatform.json.processor
 
omitDefaults - Variable in class com.dslplatform.json.DslJson
Should properties with default values be omitted from the resulting JSON?
onUnknown - Variable in class com.dslplatform.json.processor.StructInfo
 

P

ParsingException - Exception in com.dslplatform.json
 
path - Variable in class com.dslplatform.json.processor.StructInfo
 
pathDescription() - Method in class com.dslplatform.json.processor.StructInfo
 
positionDescription() - Method in class com.dslplatform.json.JsonReader
 
positionDescription(int) - Method in class com.dslplatform.json.JsonReader
 
positionInStream() - Method in class com.dslplatform.json.JsonReader
 
positionInStream(int) - Method in class com.dslplatform.json.JsonReader
 
prepareMinifiedNames() - Method in class com.dslplatform.json.processor.StructInfo
 
process(InputStream) - Method in class com.dslplatform.json.JsonReader
Bind input stream for processing.
process(byte[], int) - Method in class com.dslplatform.json.JsonReader
Bind byte[] buffer for processing.
processAnnotation(DeclaredType, Set<? extends Element>) - Method in class com.dslplatform.json.processor.Analysis
 
processConverters(Set<? extends Element>) - Method in class com.dslplatform.json.processor.Analysis
 
properties - Variable in class com.dslplatform.json.processor.StructInfo
 

Q

QUOTE - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON quote: "

R

read() - Method in class com.dslplatform.json.JsonReader
Read next byte from the JSON input.
read(JsonReader) - Method in interface com.dslplatform.json.JsonReader.ReadObject
 
read - Variable in class com.dslplatform.json.processor.Analysis.AccessElements
 
readArray(JsonReader.ReadObject<T>, T[]) - Method in class com.dslplatform.json.JsonReader
 
readBase64() - Method in class com.dslplatform.json.JsonReader
 
readCollection(JsonReader.ReadObject<T>) - Method in class com.dslplatform.json.JsonReader
 
READER - Static variable in class com.dslplatform.json.BoolConverter
 
reader - Variable in class com.dslplatform.json.processor.ConverterInfo
 
READER - Static variable in class com.dslplatform.json.StringConverter
 
READER - Static variable in class com.dslplatform.json.UUIDConverter
 
READER_BUFFER - Static variable in class com.dslplatform.json.StringConverter
 
READER_BUILDER - Static variable in class com.dslplatform.json.StringConverter
 
readerFactories - Variable in class com.dslplatform.json.DslJson
 
readKey() - Method in class com.dslplatform.json.JsonReader
Read key value of JSON input.
readMap(JsonReader.ReadObject<K>, JsonReader.ReadObject<V>) - Method in class com.dslplatform.json.JsonReader
 
readMethod - Variable in class com.dslplatform.json.processor.AttributeInfo
 
readNext() - Method in class com.dslplatform.json.JsonReader
Deprecated. 
readNumber() - Method in class com.dslplatform.json.JsonReader
Deprecated. 
readOnly(ExecutableElement, VariableElement, AnnotationMirror) - Static method in class com.dslplatform.json.processor.Analysis.AccessElements
 
readOnly(VariableElement, ExecutableElement, AnnotationMirror) - Static method in class com.dslplatform.json.processor.Analysis.AccessElements
 
readProperty - Variable in class com.dslplatform.json.processor.AttributeInfo
 
readSet(JsonReader.ReadObject<T>) - Method in class com.dslplatform.json.JsonReader
 
readSimpleQuote() - Method in class com.dslplatform.json.JsonReader
Read simple "ascii string" into temporary buffer.
readSimpleString() - Method in class com.dslplatform.json.JsonReader
Read simple ascii string.
readString() - Method in class com.dslplatform.json.JsonReader
Read string from JSON input.
readWrite(ExecutableElement, ExecutableElement, AnnotationMirror) - Static method in class com.dslplatform.json.processor.Analysis.AccessElements
 
registerBinder(Class<T>, JsonReader.BindObject<S>) - Method in class com.dslplatform.json.DslJson
Register custom binder for specific type (JSON -> instance conversion).
registerBinder(Type, JsonReader.BindObject<?>) - Method in class com.dslplatform.json.DslJson
Register custom binder for specific type (JSON -> instance conversion).
registerBinderFactory(DslJson.ConverterFactory<? extends JsonReader.BindObject>) - Method in class com.dslplatform.json.DslJson
 
registerDefault(Class<T>, T) - Method in class com.dslplatform.json.DslJson
 
registerReader(Class<T>, JsonReader.ReadObject<S>) - Method in class com.dslplatform.json.DslJson
Register custom reader for specific type (JSON -> instance conversion).
registerReader(Type, JsonReader.ReadObject<?>) - Method in class com.dslplatform.json.DslJson
Register custom reader for specific type (JSON -> instance conversion).
registerReaderFactory(DslJson.ConverterFactory<? extends JsonReader.ReadObject>) - Method in class com.dslplatform.json.DslJson
 
registerWriter(Class<T>, JsonWriter.WriteObject<T>) - Method in class com.dslplatform.json.DslJson
Register custom writer for specific type (instance -> JSON conversion).
registerWriter(Type, JsonWriter.WriteObject<?>) - Method in class com.dslplatform.json.DslJson
Register custom writer for specific type (instance -> JSON conversion).
registerWriterFactory(DslJson.ConverterFactory<? extends JsonWriter.WriteObject>) - Method in class com.dslplatform.json.DslJson
 
reset(InputStream) - Method in class com.dslplatform.json.JsonReader
Deprecated. 
reset() - Method in class com.dslplatform.json.JsonWriter
Resets the writer - same as calling reset(OutputStream = null)
reset(OutputStream) - Method in class com.dslplatform.json.JsonWriter
Resets the writer - specifies the target stream and sets the position in buffer to 0.
resolveBinder(DslJson.ConverterFactory<? extends JsonReader.BindObject>) - Method in class com.dslplatform.json.DslJson.Settings
DslJson will iterate over converter factories when requested type is unknown.
resolveReader(DslJson.ConverterFactory<? extends JsonReader.ReadObject>) - Method in class com.dslplatform.json.DslJson.Settings
DslJson will iterate over converter factories when requested type is unknown.
resolveWriter(DslJson.ConverterFactory<? extends JsonWriter.WriteObject>) - Method in class com.dslplatform.json.DslJson.Settings
DslJson will iterate over converter factories when requested type is unknown.

S

scanNumber() - Method in class com.dslplatform.json.JsonReader
 
selectedConstructor() - Method in class com.dslplatform.json.processor.StructInfo
 
SEMI - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing semicolon: :
semicolon() - Method in class com.dslplatform.json.JsonReader
Will advance to next token and check if it's semicolon
SerializationException - Exception in com.dslplatform.json
 
SerializationException(String) - Constructor for exception com.dslplatform.json.SerializationException
 
SerializationException(Throwable) - Constructor for exception com.dslplatform.json.SerializationException
 
SerializationException(String, Throwable) - Constructor for exception com.dslplatform.json.SerializationException
 
serialize(byte[], JsonWriter) - Static method in class com.dslplatform.json.BinaryConverter
 
serialize(boolean, JsonWriter) - Static method in class com.dslplatform.json.BoolConverter
 
serialize(boolean[], JsonWriter) - Static method in class com.dslplatform.json.BoolConverter
 
serialize(Object, OutputStream) - Method in interface com.dslplatform.json.DslJson.Fallback
 
serialize(JsonWriter, T[]) - Method in class com.dslplatform.json.DslJson
Deprecated. 
serialize(JsonWriter, T[], int) - Method in class com.dslplatform.json.DslJson
Deprecated. 
serialize(JsonWriter, List<T>) - Method in class com.dslplatform.json.DslJson
Deprecated. 
serialize(JsonWriter, Collection<T>) - Method in class com.dslplatform.json.DslJson
Deprecated. 
serialize(JsonWriter, Type, Object) - Method in class com.dslplatform.json.DslJson
Generic serialize API.
serialize(Object, OutputStream) - Method in class com.dslplatform.json.DslJson
Convenient serialize API.
serialize(JsonWriter, Object) - Method in class com.dslplatform.json.DslJson
Main serialization API.
serialize(Image, JsonWriter) - Static method in class com.dslplatform.json.JavaGeomConverter
 
serialize(JsonWriter, boolean) - Method in interface com.dslplatform.json.JsonObject
Serialize object instance into JsonWriter.
serialize(T[]) - Method in class com.dslplatform.json.JsonWriter
Convenience method for serializing array of JsonObject's.
serialize(T[], int) - Method in class com.dslplatform.json.JsonWriter
Convenience method for serializing only part of JsonObject's array.
serialize(List<T>) - Method in class com.dslplatform.json.JsonWriter
Convenience method for serializing list of JsonObject's.
serialize(T[], JsonWriter.WriteObject<T>) - Method in class com.dslplatform.json.JsonWriter
Convenience method for serializing array through instance serializer (WriteObject).
serialize(List<T>, JsonWriter.WriteObject<T>) - Method in class com.dslplatform.json.JsonWriter
Convenience method for serializing list through instance serializer (WriteObject).
serialize(Collection<T>, JsonWriter.WriteObject<T>) - Method in class com.dslplatform.json.JsonWriter
Convenience method for serializing collection through instance serializer (WriteObject).
serialize(Map<K, V>, JsonWriter.WriteObject<K>, JsonWriter.WriteObject<V>) - Method in class com.dslplatform.json.JsonWriter
 
serialize(Map<String, String>, JsonWriter) - Static method in class com.dslplatform.json.MapConverter
 
serialize(URI, JsonWriter) - Static method in class com.dslplatform.json.NetConverter
 
serialize(InetAddress, JsonWriter) - Static method in class com.dslplatform.json.NetConverter
 
serialize(double, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(double[], JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(float, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(float[], JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(int, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(int[], JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(short[], JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(long, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(long[], JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(BigDecimal, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serialize(String, JsonWriter) - Static method in class com.dslplatform.json.StringConverter
 
serialize(List<String>, JsonWriter) - Static method in class com.dslplatform.json.StringConverter
 
serialize(UUID, JsonWriter) - Static method in class com.dslplatform.json.UUIDConverter
 
serialize(long, long, JsonWriter) - Static method in class com.dslplatform.json.UUIDConverter
 
serialize(Element, JsonWriter) - Static method in class com.dslplatform.json.XmlConverter
 
serializeLocation(Point2D, JsonWriter) - Static method in class com.dslplatform.json.JavaGeomConverter
 
serializeLocationNullable(Point2D, JsonWriter) - Static method in class com.dslplatform.json.JavaGeomConverter
 
serializeMap(Map<String, Object>, JsonWriter) - Method in class com.dslplatform.json.DslJson
 
serializeMap(Map<String, Object>, JsonWriter) - Static method in class com.dslplatform.json.ObjectConverter
 
serializeNullable(Boolean, JsonWriter) - Static method in class com.dslplatform.json.BoolConverter
 
serializeNullable(Map<String, String>, JsonWriter) - Static method in class com.dslplatform.json.MapConverter
 
serializeNullable(URI, JsonWriter) - Static method in class com.dslplatform.json.NetConverter
 
serializeNullable(InetAddress, JsonWriter) - Static method in class com.dslplatform.json.NetConverter
 
serializeNullable(Double, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serializeNullable(Float, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serializeNullable(Integer, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serializeNullable(Long, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serializeNullable(BigDecimal, JsonWriter) - Static method in class com.dslplatform.json.NumberConverter
 
serializeNullable(String, JsonWriter) - Static method in class com.dslplatform.json.StringConverter
 
serializeNullable(UUID, JsonWriter) - Static method in class com.dslplatform.json.UUIDConverter
 
serializeNullable(Element, JsonWriter) - Static method in class com.dslplatform.json.XmlConverter
 
serializeNullableMap(Map<String, Object>, JsonWriter) - Static method in class com.dslplatform.json.ObjectConverter
 
serializeObject(Object) - Method in class com.dslplatform.json.JsonWriter
Generic object serializer which is used for "unknown schema" objects.
serializeObject(Object, JsonWriter) - Static method in class com.dslplatform.json.ObjectConverter
 
serializePoint(Point, JsonWriter) - Static method in class com.dslplatform.json.JavaGeomConverter
 
serializePointNullable(Point, JsonWriter) - Static method in class com.dslplatform.json.JavaGeomConverter
 
serializeRectangle(Rectangle2D, JsonWriter) - Static method in class com.dslplatform.json.JavaGeomConverter
 
serializeRectangleNullable(Rectangle2D, JsonWriter) - Static method in class com.dslplatform.json.JavaGeomConverter
 
serializeShort(String, JsonWriter) - Static method in class com.dslplatform.json.StringConverter
 
serializeShortNullable(String, JsonWriter) - Static method in class com.dslplatform.json.StringConverter
 
setDeserializeTarget(StructInfo) - Method in class com.dslplatform.json.processor.StructInfo
 
SHORT_ARRAY_READER - Static variable in class com.dslplatform.json.NumberConverter
 
SHORT_ARRAY_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
SHORT_EMPTY_ARRAY - Static variable in class com.dslplatform.json.NumberConverter
 
SHORT_READER - Static variable in class com.dslplatform.json.NumberConverter
 
SHORT_WRITER - Static variable in class com.dslplatform.json.NumberConverter
 
SHORT_ZERO - Static variable in class com.dslplatform.json.NumberConverter
 
size() - Method in class com.dslplatform.json.JsonWriter
Current position in the buffer.
skip() - Method in class com.dslplatform.json.JsonReader
Skip to next non-whitespace token (byte) Will not allocate memory while skipping over JSON input.
skipDefaultValues(boolean) - Method in class com.dslplatform.json.DslJson.Settings
DslJson can exclude some properties from resulting JSON which it can reconstruct fully from schema information.
sortAttributes() - Method in class com.dslplatform.json.processor.StructInfo
 
startArray() - Method in class com.dslplatform.json.JsonReader
Will advance to next token and check if it's array start
startAttribute(String) - Method in class com.dslplatform.json.JsonReader
 
startObject() - Method in class com.dslplatform.json.JsonReader
Will advance to next token and check if it's object start
StringCache - Interface in com.dslplatform.json
 
StringConverter - Class in com.dslplatform.json
 
StringConverter() - Constructor for class com.dslplatform.json.StringConverter
 
StructInfo - Class in com.dslplatform.json.processor
 
StructInfo(TypeElement, DeclaredType, String, String, ObjectType, String, List<ExecutableElement>, ExecutableElement, ExecutableElement, BuilderInfo, AnnotationMirror, CompiledJson.Behavior, CompiledJson.TypeSignature, CompiledJson.ObjectFormatPolicy, TypeElement, String, String, Element, boolean, CompiledJson.Format[], Map<String, TypeMirror>) - Constructor for class com.dslplatform.json.processor.StructInfo
 
StructInfo(ConverterInfo, DeclaredType, TypeElement, String, String) - Constructor for class com.dslplatform.json.processor.StructInfo
 

T

toByteArray() - Method in class com.dslplatform.json.JsonWriter
Content of buffer can be copied to another array of appropriate size.
toStream(OutputStream) - Method in class com.dslplatform.json.JsonWriter
When JsonWriter does not target stream, this method should be used to copy content of the buffer into target stream.
toString() - Method in class com.dslplatform.json.JsonReader
 
toString() - Method in class com.dslplatform.json.JsonWriter
 
tryCreate(Type, DslJson) - Method in interface com.dslplatform.json.DslJson.ConverterFactory
 
tryFindBinder(Type) - Method in class com.dslplatform.json.DslJson
Try to find registered binder for provided type.
tryFindBinder(Class<T>) - Method in class com.dslplatform.json.DslJson
Try to find registered binder for provided type.
tryFindReader(Type) - Method in class com.dslplatform.json.DslJson
Try to find registered reader for provided type.
tryFindReader(Class<T>) - Method in class com.dslplatform.json.DslJson
Try to find registered reader for provided type.
tryFindWriter(Type) - Method in class com.dslplatform.json.DslJson
Try to find registered writer for provided type.
tryFindWriter(Class<T>) - Method in class com.dslplatform.json.DslJson
Try to find registered writer for provided type.
type - Variable in class com.dslplatform.json.processor.AttributeInfo
 
type - Variable in class com.dslplatform.json.processor.BuilderInfo
 
type - Variable in class com.dslplatform.json.processor.StructInfo
 
typeName - Variable in class com.dslplatform.json.processor.AttributeInfo
 
typeParametersNames - Variable in class com.dslplatform.json.processor.StructInfo
 
typeSignature - Variable in class com.dslplatform.json.processor.AttributeInfo
 
typeSignature - Variable in class com.dslplatform.json.processor.StructInfo
 
TypeSupport - Interface in com.dslplatform.json.processor
 
typeVariablesIndex - Variable in class com.dslplatform.json.processor.AttributeInfo
 

U

unknownNumbers(JsonReader.UnknownNumberParsing) - Method in class com.dslplatform.json.DslJson.Settings
When processing JSON without a schema numbers can be deserialized in various ways: - as longs and decimals - as longs and doubles - as decimals only - as doubles only Default is as long and BigDecimal
unknownNumbers - Variable in class com.dslplatform.json.JsonReader
 
unknowns - Variable in class com.dslplatform.json.processor.StructInfo
 
UnknownTypes - Enum in com.dslplatform.json.processor
 
useConstructor(ExecutableElement) - Method in class com.dslplatform.json.processor.StructInfo
 
usedTypes - Variable in class com.dslplatform.json.processor.AttributeInfo
 
useKeyCache(StringCache) - Method in class com.dslplatform.json.DslJson.Settings
Use specific key cache implementation.
usesCtorWithArguments() - Method in class com.dslplatform.json.processor.StructInfo
 
usesEmptyCtor() - Method in class com.dslplatform.json.processor.StructInfo
 
useStringValuesCache(StringCache) - Method in class com.dslplatform.json.DslJson.Settings
Use specific string values cache implementation.
UUIDConverter - Class in com.dslplatform.json
 
UUIDConverter() - Constructor for class com.dslplatform.json.UUIDConverter
 

V

value - Variable in class com.dslplatform.json.processor.Analysis.AnnotationMapping
 
valueOf(String) - Static method in enum com.dslplatform.json.CompiledJson.Behavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.CompiledJson.Format
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.CompiledJson.ObjectFormatPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.CompiledJson.TypeSignature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.JsonAttribute.IncludePolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.JsonReader.DoublePrecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.JsonReader.ErrorInfo
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.JsonReader.UnknownNumberParsing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.processor.AnnotationUsage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.processor.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.processor.ObjectType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.dslplatform.json.processor.UnknownTypes
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.dslplatform.json.CompiledJson.Behavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.CompiledJson.Format
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.CompiledJson.ObjectFormatPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.CompiledJson.TypeSignature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.JsonAttribute.IncludePolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.JsonReader.DoublePrecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.JsonReader.ErrorInfo
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.JsonReader.UnknownNumberParsing
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.processor.AnnotationUsage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.processor.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.processor.ObjectType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.dslplatform.json.processor.UnknownTypes
Returns an array containing the constants of this enum type, in the order they are declared.
valuesCache - Variable in class com.dslplatform.json.DslJson
 

W

wasFalse() - Method in class com.dslplatform.json.JsonReader
Checks if 'false' value is at current position.
wasLastName(String) - Method in class com.dslplatform.json.JsonReader
 
wasLastName(byte[]) - Method in class com.dslplatform.json.JsonReader
 
wasNull() - Method in class com.dslplatform.json.JsonReader
Checks if 'null' value is at current position.
wasTrue() - Method in class com.dslplatform.json.JsonReader
Checks if 'true' value is at current position.
with(Configuration) - Method in class com.dslplatform.json.DslJson.Settings
Configure DslJson with custom Configuration during startup.
withContext(TContext) - Method in class com.dslplatform.json.DslJson.Settings
Pass in context for DslJson.
withJavaConverters(boolean) - Method in class com.dslplatform.json.DslJson.Settings
Enable converters for Java specific types (Graphics API) not available on Android.
write(JsonWriter, T) - Method in interface com.dslplatform.json.JsonWriter.WriteObject
 
write - Variable in class com.dslplatform.json.processor.Analysis.AccessElements
 
writeAscii(String) - Method in class com.dslplatform.json.JsonWriter
Write string consisting of only ascii characters.
writeAscii(String, int) - Method in class com.dslplatform.json.JsonWriter
Write part of string consisting of only ascii characters.
writeAscii(byte[]) - Method in class com.dslplatform.json.JsonWriter
Copy bytes into JSON as is.
writeAscii(byte[], int) - Method in class com.dslplatform.json.JsonWriter
Copy part of byte buffer into JSON as is.
writeBinary(byte[]) - Method in class com.dslplatform.json.JsonWriter
Encode bytes as Base 64.
writeByte(byte) - Method in class com.dslplatform.json.JsonWriter
Write a single byte into the JSON.
writeMethod - Variable in class com.dslplatform.json.processor.AttributeInfo
 
writeNull() - Method in class com.dslplatform.json.JsonWriter
Optimized method for writing 'null' into the JSON.
writeQuoted(JsonWriter.WriteObject<T>, T) - Method in class com.dslplatform.json.JsonWriter
 
WRITER - Static variable in class com.dslplatform.json.BoolConverter
 
writer - Variable in class com.dslplatform.json.processor.ConverterInfo
 
WRITER - Static variable in class com.dslplatform.json.StringConverter
 
WRITER - Static variable in class com.dslplatform.json.UUIDConverter
 
WRITER_CHARS - Static variable in class com.dslplatform.json.StringConverter
 
writerFactories - Variable in class com.dslplatform.json.DslJson
 
writeString(String) - Method in class com.dslplatform.json.JsonWriter
Write a quoted string into the JSON.
writeString(CharSequence) - Method in class com.dslplatform.json.JsonWriter
Write a quoted string into the JSON.

X

XmlConverter - Class in com.dslplatform.json
 
XmlConverter() - Constructor for class com.dslplatform.json.XmlConverter
 

A B C D E F G H I J K L M N O P Q R S T U V W X

Copyright © 2019. All rights reserved.