public class ParsingService extends Object
An service that provides JSON/XML parsing asynchronously on a background thread.
Constructor and Description |
---|
ParsingService() |
Modifier and Type | Method and Description |
---|---|
AsyncResource<Map> |
parseJSON(InputStream content) |
AsyncResource<Map> |
parseJSON(InputStream content,
JSONParser parser) |
<T extends Entity> |
parseJSON(InputStream content,
ResultParser parser,
T entity)
Parses JSON content using the provided parser.
|
AsyncResource<Map> |
parseJSON(Reader content) |
AsyncResource<Map> |
parseJSON(Reader content,
JSONParser parser) |
<T extends Entity> |
parseJSON(Reader content,
ResultParser parser,
T entity)
Parses JSON content using the provided parser.
|
AsyncResource<Map> |
parseJSON(String content) |
AsyncResource<Map> |
parseJSON(String content,
JSONParser parser) |
<T extends Entity> |
parseJSON(String content,
ResultParser parser,
T entity)
Parses JSON content using the provided parser.
|
AsyncResource<Element> |
parseXML(InputStream content) |
<T extends Entity> |
parseXML(InputStream content,
ResultParser parser,
T entity)
Parses XML content using the provided parser.
|
AsyncResource<Element> |
parseXML(InputStream content,
XMLParser parser) |
AsyncResource<Element> |
parseXML(Reader content) |
<T extends Entity> |
parseXML(Reader content,
ResultParser parser,
T entity)
Parses XML content using the provided parser.
|
AsyncResource<Element> |
parseXML(Reader content,
XMLParser parser) |
AsyncResource<Element> |
parseXML(String content) |
<T extends Entity> |
parseXML(String content,
ResultParser parser,
T entity)
Parses XML content using the provided parser.
|
AsyncResource<Element> |
parseXML(String content,
XMLParser parser) |
void |
setPriority(int priority)
Sets the thread priority.
|
void |
stop()
Stops the background thread.
|
public void stop()
Stops the background thread. It will be automatically started again if required.
public void setPriority(int priority)
Sets the thread priority.
priority
- Thread.setPriority(int)
public <T extends Entity> AsyncResource<T> parseJSON(Reader content, ResultParser parser, T entity)
Parses JSON content using the provided parser.
T
- content
- JSON content to parse.parser
- Parser to use to parse the content.entity
- The entity to "fill" with parsed content.public AsyncResource<Map> parseJSON(String content, JSONParser parser)
public AsyncResource<Map> parseJSON(InputStream content, JSONParser parser)
public AsyncResource<Map> parseJSON(Reader content)
public AsyncResource<Map> parseJSON(String content)
public AsyncResource<Map> parseJSON(InputStream content)
public AsyncResource<Map> parseJSON(Reader content, JSONParser parser)
public <T extends Entity> AsyncResource<T> parseJSON(InputStream content, ResultParser parser, T entity)
Parses JSON content using the provided parser.
T
- content
- JSON content to parse.parser
- Parser to use to parse the content.entity
- The entity to "fill" with parsed content.public <T extends Entity> AsyncResource<T> parseJSON(String content, ResultParser parser, T entity)
Parses JSON content using the provided parser.
T
- content
- JSON content to parse.parser
- Parser to use to parse the content.entity
- The entity to "fill" with parsed content.public <T extends Entity> AsyncResource<T> parseXML(String content, ResultParser parser, T entity)
Parses XML content using the provided parser.
T
- content
- XML content to parse.parser
- Parser to use to parse the content.entity
- The entity to "fill" with parsed content.public <T extends Entity> AsyncResource<T> parseXML(InputStream content, ResultParser parser, T entity)
Parses XML content using the provided parser.
T
- content
- XML content to parse.parser
- Parser to use to parse the content.entity
- The entity to "fill" with parsed content.public <T extends Entity> AsyncResource<T> parseXML(Reader content, ResultParser parser, T entity)
Parses XML content using the provided parser.
T
- content
- XML content to parse.parser
- Parser to use to parse the content.entity
- The entity to "fill" with parsed content.public AsyncResource<Element> parseXML(Reader content)
public AsyncResource<Element> parseXML(Reader content, XMLParser parser)
public AsyncResource<Element> parseXML(InputStream content, XMLParser parser)
public AsyncResource<Element> parseXML(InputStream content)
public AsyncResource<Element> parseXML(String content, XMLParser parser)
public AsyncResource<Element> parseXML(String content)
Copyright © 2021. All Rights Reserved.