A B C D F G I J N O P S 
All Classes All Packages

A

AbstractJsonParser - Class in co.arago.util.json
Basic class of a JsonSurfer containing a map of JsonPaths and field names.
AbstractJsonParser(AbstractJsonParser.Conf<?>) - Constructor for class co.arago.util.json.AbstractJsonParser
 
AbstractJsonParser.Conf<T extends AbstractJsonParser.Conf<T>> - Class in co.arago.util.json
 
AbstractJsonStreamParser - Class in co.arago.util.json.streaming
Basic class for a parser that can stream and execute callbacks on matching JsonPaths.
AbstractJsonStreamParser(AbstractJsonStreamParser.Conf<?>) - Constructor for class co.arago.util.json.streaming.AbstractJsonStreamParser
Protected constructor.
AbstractJsonStreamParser.CallbackJsonPathListener - Class in co.arago.util.json.streaming
Listener class for JsonPath matches.
AbstractJsonStreamParser.Conf<T extends AbstractJsonStreamParser.Conf<T>> - Class in co.arago.util.json.streaming
 
AccumulatingJsonStreamParser - Class in co.arago.util.json.streaming
A json reader that receives chunks of json data and accumulates them in a non-blocking-parser until a chunk of json data defined by jsonPath is ready to be processed.
AccumulatingJsonStreamParser(AccumulatingJsonStreamParser.Conf<?>) - Constructor for class co.arago.util.json.streaming.AccumulatingJsonStreamParser
Protected constructor
AccumulatingJsonStreamParser.Builder - Class in co.arago.util.json.streaming
 
AccumulatingJsonStreamParser.Conf<T extends AccumulatingJsonStreamParser.Conf<T>> - Class in co.arago.util.json.streaming
 
addJsonPath(String) - Method in class co.arago.util.json.AbstractJsonParser.Conf
Add a single jsonPath to parse for.
addJsonPath(String, String) - Method in class co.arago.util.json.AbstractJsonParser.Conf
Add a single jsonPath and field name to parse for.

B

build() - Method in class co.arago.util.json.AbstractJsonParser.Conf
 
build() - Method in class co.arago.util.json.path.JsonPathParser.Builder
 
build() - Method in class co.arago.util.json.path.JsonPathParser.Conf
 
build() - Method in class co.arago.util.json.streaming.AbstractJsonStreamParser.Conf
 
build() - Method in class co.arago.util.json.streaming.AccumulatingJsonStreamParser.Builder
 
build() - Method in class co.arago.util.json.streaming.AccumulatingJsonStreamParser.Conf
 
build() - Method in class co.arago.util.json.streaming.InputStreamJsonParser.Builder
 
build() - Method in class co.arago.util.json.streaming.InputStreamJsonParser.Conf
 
Builder() - Constructor for class co.arago.util.json.path.JsonPathParser.Builder
 
Builder(JsonStreamCallback) - Constructor for class co.arago.util.json.streaming.AccumulatingJsonStreamParser.Builder
 
Builder(JsonStreamCallback) - Constructor for class co.arago.util.json.streaming.InputStreamJsonParser.Builder
 

C

callback - Variable in class co.arago.util.json.streaming.AbstractJsonStreamParser
 
callback - Variable in class co.arago.util.json.streaming.AbstractJsonStreamParser.Conf
 
CallbackJsonPathListener(String) - Constructor for class co.arago.util.json.streaming.AbstractJsonStreamParser.CallbackJsonPathListener
Constructor
charset - Variable in class co.arago.util.json.streaming.AccumulatingJsonStreamParser
 
charset - Variable in class co.arago.util.json.streaming.AccumulatingJsonStreamParser.Conf
The default charset UTF_8.
checkDataField() - Method in class co.arago.util.json.path.JsonPathParser
 
close() - Method in class co.arago.util.json.streaming.AccumulatingJsonStreamParser
Tell the parser that all data for it has ended.
co.arago.util.json - package co.arago.util.json
 
co.arago.util.json.path - package co.arago.util.json.path
 
co.arago.util.json.streaming - package co.arago.util.json.streaming
 
Conf() - Constructor for class co.arago.util.json.AbstractJsonParser.Conf
 
Conf() - Constructor for class co.arago.util.json.path.JsonPathParser.Conf
 
Conf(JsonStreamCallback) - Constructor for class co.arago.util.json.streaming.AbstractJsonStreamParser.Conf
Constructor
Conf(JsonStreamCallback) - Constructor for class co.arago.util.json.streaming.AccumulatingJsonStreamParser.Conf
 
Conf(JsonStreamCallback) - Constructor for class co.arago.util.json.streaming.InputStreamJsonParser.Conf
 
createSurfingConfiguration() - Method in class co.arago.util.json.streaming.AbstractJsonStreamParser
 

D

dataCallback(String, Object) - Method in interface co.arago.util.json.streaming.JsonStreamCallback
Callback function for incoming data
dataException(Throwable) - Method in interface co.arago.util.json.streaming.JsonStreamCallback
Callback on exception
dataFinished() - Method in interface co.arago.util.json.streaming.JsonStreamCallback
Called when all data has been handled

F

feed(byte[]) - Method in class co.arago.util.json.streaming.AccumulatingJsonStreamParser
Add data to the parser.
feed(String) - Method in class co.arago.util.json.streaming.AccumulatingJsonStreamParser
Add data to the parser.

G

get(Object) - Method in class co.arago.util.json.path.GetByJsonPath
Get as simple Object
get(Object, Class<T>) - Method in class co.arago.util.json.path.GetByJsonPath
Get as Object of Class T
getAll(Object) - Method in class co.arago.util.json.path.GetByJsonPath
Get all as Collection of Objects
getAll(Object, Class<T>) - Method in class co.arago.util.json.path.GetByJsonPath
Get all as Collection of Objects of Class T
getAllFromAllPaths(Object) - Method in class co.arago.util.json.path.JsonPathParser
Get all matching values from all paths in AbstractJsonParser.jsonCuts [jsonPath, name].
getAllFromAllPaths(Object, Class<C>) - Method in class co.arago.util.json.path.JsonPathParser
Get all matching values from all paths in AbstractJsonParser.jsonCuts [jsonPath, name].
getAllFromOnePath(Object) - Method in class co.arago.util.json.path.JsonPathParser
Get all matching values from one path in AbstractJsonParser.jsonCuts [jsonPath, name].
getAllFromOnePath(Object, Class<C>) - Method in class co.arago.util.json.path.JsonPathParser
Get all matching values from one path in AbstractJsonParser.jsonCuts [jsonPath, name].
getAllValues(Collector, Class<C>) - Method in class co.arago.util.json.path.JsonPathParser
Get all values for each entry in AbstractJsonParser.jsonCuts.
GetByJsonPath - Class in co.arago.util.json.path
Get an arbitrary field from any Object by using a JsonPath.
GetByJsonPath(String, JsonTools) - Constructor for class co.arago.util.json.path.GetByJsonPath
Protected constructor.
getCollector(Object) - Method in class co.arago.util.json.path.JsonPathParser
Get a matching Collector from the type of the input.
getJsonSurfer() - Method in class co.arago.util.json.JsonSurferTool
 
getJsonTools() - Method in class co.arago.util.json.JsonSurferTool
 
getOneFromAllPaths(Object) - Method in class co.arago.util.json.path.JsonPathParser
Get one value from all paths in AbstractJsonParser.jsonCuts [jsonPath, name].
getOneFromAllPaths(Object, Class<C>) - Method in class co.arago.util.json.path.JsonPathParser
Get one value from all paths in AbstractJsonParser.jsonCuts [jsonPath, name].
getOneFromOnePath(Object) - Method in class co.arago.util.json.path.JsonPathParser
Get one value from one path in AbstractJsonParser.jsonCuts [jsonPath, name].
getOneFromOnePath(Object, Class<C>) - Method in class co.arago.util.json.path.JsonPathParser
Get one value from one path in AbstractJsonParser.jsonCuts [jsonPath, name].
getOneValues(Collector, Class<C>) - Method in class co.arago.util.json.path.JsonPathParser
Get one value for each entry in AbstractJsonParser.jsonCuts.

I

InputStreamJsonParser - Class in co.arago.util.json.streaming
A json reader that receives data via an InputStream.
InputStreamJsonParser(InputStreamJsonParser.Conf<?>) - Constructor for class co.arago.util.json.streaming.InputStreamJsonParser
Protected constructor
InputStreamJsonParser.Builder - Class in co.arago.util.json.streaming
 
InputStreamJsonParser.Conf<T extends InputStreamJsonParser.Conf<T>> - Class in co.arago.util.json.streaming
 

J

jsonCuts - Variable in class co.arago.util.json.AbstractJsonParser.Conf
Tuple of JsonPath and 'field' for completed chunk detection.
jsonCuts - Variable in class co.arago.util.json.AbstractJsonParser
Tuple of JsonPath and 'field' for completed chunk detection.
jsonPath - Variable in class co.arago.util.json.path.GetByJsonPath
 
JsonPathParser - Class in co.arago.util.json.path
Wrapper around the mechanics of the JsonSurferTool.getJsonSurfer() for parsing data via JsonPaths.
JsonPathParser(JsonPathParser.Conf<?>) - Constructor for class co.arago.util.json.path.JsonPathParser
Protected constructor.
JsonPathParser.Builder - Class in co.arago.util.json.path
 
JsonPathParser.Conf<T extends JsonPathParser.Conf<T>> - Class in co.arago.util.json.path
 
JsonStreamCallback - Interface in co.arago.util.json.streaming
Callback interface for incoming JSON data
jsonSurferTool - Variable in class co.arago.util.json.AbstractJsonParser.Conf
 
jsonSurferTool - Variable in class co.arago.util.json.AbstractJsonParser
 
JsonSurferTool - Class in co.arago.util.json
Creates a JsonSurfer from the mapper of the supplied JsonTools.
JsonSurferTool(JsonTools) - Constructor for class co.arago.util.json.JsonSurferTool
Protected constructor.

N

newBuilder() - Static method in class co.arago.util.json.path.JsonPathParser
Get a new Builder
newBuilder(JsonStreamCallback) - Static method in class co.arago.util.json.streaming.AccumulatingJsonStreamParser
Get Builder
newBuilder(JsonStreamCallback) - Static method in class co.arago.util.json.streaming.InputStreamJsonParser
Get Builder
newInstance() - Static method in class co.arago.util.json.JsonSurferTool
Static constructor
newInstance(JsonTools) - Static method in class co.arago.util.json.JsonSurferTool
Static constructor
newWith(String) - Static method in class co.arago.util.json.path.GetByJsonPath
Static constructor.
newWith(String, JsonTools) - Static method in class co.arago.util.json.path.GetByJsonPath
Static constructor.

O

onValue(Object, ParsingContext) - Method in class co.arago.util.json.streaming.AbstractJsonStreamParser.CallbackJsonPathListener
Return chunks of data to the callback interface.

P

parser - Variable in class co.arago.util.json.streaming.AccumulatingJsonStreamParser
Reference to the parser that is used here
parser - Variable in class co.arago.util.json.streaming.InputStreamJsonParser
Reference to the parser that is used here

S

self() - Method in class co.arago.util.json.AbstractJsonParser.Conf
 
self() - Method in class co.arago.util.json.path.JsonPathParser.Builder
 
self() - Method in class co.arago.util.json.streaming.AbstractJsonStreamParser.Conf
 
self() - Method in class co.arago.util.json.streaming.AccumulatingJsonStreamParser.Builder
 
self() - Method in class co.arago.util.json.streaming.InputStreamJsonParser.Builder
 
setCharset(Charset) - Method in class co.arago.util.json.streaming.AccumulatingJsonStreamParser.Conf
Set the charset.
setInputStream(InputStream) - Method in class co.arago.util.json.streaming.InputStreamJsonParser.Conf
Set the inputStream to parse
setJsonCuts(Map<String, String>) - Method in class co.arago.util.json.AbstractJsonParser.Conf
Add jsonPaths and field names to parse for.
setJsonSurferTool(JsonSurferTool) - Method in class co.arago.util.json.AbstractJsonParser.Conf
Set a specific JsonSurferTool.
A B C D F G I J N O P S 
All Classes All Packages