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

A

ARRAY_END - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON array end: ]
ARRAY_START - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON array start: [

B

BinaryConverter - Class in com.dslplatform.json
 
BinaryConverter() - Constructor for class com.dslplatform.json.BinaryConverter
 
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
 
buffer - Variable in class com.dslplatform.json.JsonReader
 

C

calcHash() - Method in class com.dslplatform.json.JsonReader
 
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
close() - Method in class com.dslplatform.json.JsonWriter
Deprecated. 
com.dslplatform.json - package com.dslplatform.json
 
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
 
CompiledJson.TypeSignature - Enum in com.dslplatform.json
 
Configuration - Interface in com.dslplatform.json
Configuration API for setting up readers/writers during library initialization.
configure(DslJson) - Method in interface com.dslplatform.json.Configuration
Configure library instance with appropriate readers/writers/etc...
context - Variable in class com.dslplatform.json.DslJson
The context of this instance.
context - Variable in class com.dslplatform.json.JsonReader
 

D

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
 
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
 
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
 
deserializeShortArray(JsonReader) - 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
 
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

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
ESCAPE - Static variable in class com.dslplatform.json.JsonWriter
Helper for writing JSON escape: \\

F

fallback - Variable in class com.dslplatform.json.DslJson
 
fallbackTo(DslJson.Fallback<TContext>) - Method in class com.dslplatform.json.DslJson.Settings
Deprecated. 
fillName() - Method in class com.dslplatform.json.JsonReader
 
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

G

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
 
getByteBuffer() - Method in class com.dslplatform.json.JsonWriter
Current buffer.
getCurrentIndex() - 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
 
getTokenStart() - Method in class com.dslplatform.json.JsonReader
 

I

includeServiceLoader() - Method in class com.dslplatform.json.DslJson.Settings
Load converters using `ServiceLoader.load(Configuration.class)` Will scan through `META-INF/services/com.dslplatform.json.Configuration` file and register implementation during startup.
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.
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.
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.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
 
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.

M

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
 
maxNumberDigits - Variable in class com.dslplatform.json.JsonReader
 
MIN_UUID - Static variable in class com.dslplatform.json.UUIDConverter
 

N

NetConverter - Class in com.dslplatform.json
 
NetConverter() - Constructor for class com.dslplatform.json.NetConverter
 
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
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
 
omitDefaults - Variable in class com.dslplatform.json.DslJson
Should properties with default values be omitted from the resulting JSON?

P

positionInStream() - Method in class com.dslplatform.json.JsonReader
 
positionInStream(int) - Method in class com.dslplatform.json.JsonReader
 
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.

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
 
readBase64() - Method in class com.dslplatform.json.JsonReader
 
readerFactories - Variable in class com.dslplatform.json.DslJson
 
readKey() - Method in class com.dslplatform.json.JsonReader
Read key value of JSON input.
readNext() - Method in class com.dslplatform.json.JsonReader
Deprecated. 
readNumber() - Method in class com.dslplatform.json.JsonReader
Deprecated. 
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.
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).
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).
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).
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<JsonReader.BindObject>) - Method in class com.dslplatform.json.DslJson.Settings
DslJson will iterate over converter factories when requested type is unknown.
resolveReader(DslJson.ConverterFactory<JsonReader.ReadObject>) - Method in class com.dslplatform.json.DslJson.Settings
DslJson will iterate over converter factories when requested type is unknown.
resolveWriter(DslJson.ConverterFactory<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
 
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<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(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
 
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.
startArray() - Method in class com.dslplatform.json.JsonReader
Will advance to next token and check if it's array start
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
 

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.

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
 
useKeyCache(StringCache) - Method in class com.dslplatform.json.DslJson.Settings
Use specific key cache implementation.
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

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.TypeSignature
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.UnknownNumberParsing
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.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.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.UnknownNumberParsing
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
 
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
 
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.
writeNull() - Method in class com.dslplatform.json.JsonWriter
Optimized method for writing 'null' into the JSON.
writerFactories - Variable in class com.dslplatform.json.DslJson
 
writeString(String) - 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 I J K L M N O P Q R S T U V W X

Copyright © 2018. All rights reserved.