Package org.glassfish.json
Class JsonProviderImpl
java.lang.Object
javax.json.spi.JsonProvider
org.glassfish.json.JsonProviderImpl
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a JSON array buildercreateBuilderFactory
(Map<String, ?> config) Creates a builder factory for creatingJsonArrayBuilder
andJsonObjectBuilder
objects.Creates a JSON generator for writing JSON text to a byte stream.createGenerator
(Writer writer) Creates a JSON generator for writing JSON text to a character stream.createGeneratorFactory
(Map<String, ?> config) Creates a generator factory for creatingJsonGenerator
instances.Creates a JSON object builderCreates a JSON parser from the specified byte stream.createParser
(Reader reader) Creates a JSON parser from a character stream.createParserFactory
(Map<String, ?> config) Creates a parser factory for creatingJsonParser
instances.Creates a JSON reader from a byte stream.createReader
(Reader reader) Creates a JSON reader from a character stream.createReaderFactory
(Map<String, ?> config) Creates a reader factory for creatingJsonReader
objects.createWriter
(OutputStream out) createWriter
(Writer writer) createWriterFactory
(Map<String, ?> config) Creates a writer factory for creatingJsonWriter
objects.(package private) static boolean
isPrettyPrintingEnabled
(Map<String, ?> config) Methods inherited from class javax.json.spi.JsonProvider
provider
-
Field Details
-
bufferPool
-
-
Constructor Details
-
JsonProviderImpl
public JsonProviderImpl()
-
-
Method Details
-
createGenerator
Description copied from class:JsonProvider
Creates a JSON generator for writing JSON text to a character stream.- Specified by:
createGenerator
in classJsonProvider
- Parameters:
writer
- a i/o writer to which JSON is written- Returns:
- a JSON generator
-
createGenerator
Description copied from class:JsonProvider
Creates a JSON generator for writing JSON text to a byte stream.- Specified by:
createGenerator
in classJsonProvider
- Parameters:
out
- i/o stream to which JSON is written- Returns:
- a JSON generator
-
createParser
Description copied from class:JsonProvider
Creates a JSON parser from a character stream.- Specified by:
createParser
in classJsonProvider
- Parameters:
reader
- i/o reader from which JSON is to be read- Returns:
- a JSON parser
-
createParser
Description copied from class:JsonProvider
Creates a JSON parser from the specified byte stream. The character encoding of the stream is determined as defined in RFC 4627 .- Specified by:
createParser
in classJsonProvider
- Parameters:
in
- i/o stream from which JSON is to be read- Returns:
- a JSON parser
-
createParserFactory
Description copied from class:JsonProvider
Creates a parser factory for creatingJsonParser
instances. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.- Specified by:
createParserFactory
in classJsonProvider
- Parameters:
config
- a map of provider specific properties to configure the JSON parsers. The map may be empty or null- Returns:
- a JSON parser factory
-
createGeneratorFactory
Description copied from class:JsonProvider
Creates a generator factory for creatingJsonGenerator
instances. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.- Specified by:
createGeneratorFactory
in classJsonProvider
- Parameters:
config
- a map of provider specific properties to configure the JSON generators. The map may be empty or null- Returns:
- a JSON generator factory
-
createReader
Description copied from class:JsonProvider
Creates a JSON reader from a character stream.- Specified by:
createReader
in classJsonProvider
- Parameters:
reader
- a reader from which JSON is to be read- Returns:
- a JSON reader
-
createReader
Description copied from class:JsonProvider
Creates a JSON reader from a byte stream. The character encoding of the stream is determined as described in RFC 4627.- Specified by:
createReader
in classJsonProvider
- Parameters:
in
- a byte stream from which JSON is to be read- Returns:
- a JSON reader
-
createWriter
Description copied from class:JsonProvider
- Specified by:
createWriter
in classJsonProvider
- Parameters:
writer
- to which JSON object or array is written- Returns:
- a JSON writer
-
createWriter
Description copied from class:JsonProvider
Creates a JSON writer to write a JSONobject
orarray
structure to the specified byte stream. Characters written to the stream are encoded into bytes using UTF-8 encoding.- Specified by:
createWriter
in classJsonProvider
- Parameters:
out
- to which JSON object or array is written- Returns:
- a JSON writer
-
createWriterFactory
Description copied from class:JsonProvider
Creates a writer factory for creatingJsonWriter
objects. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.- Specified by:
createWriterFactory
in classJsonProvider
- Parameters:
config
- a map of provider specific properties to configure the JSON writers. The map may be empty or null- Returns:
- a JSON writer factory
-
createReaderFactory
Description copied from class:JsonProvider
Creates a reader factory for creatingJsonReader
objects. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.- Specified by:
createReaderFactory
in classJsonProvider
- Parameters:
config
- a map of provider specific properties to configure the JSON readers. The map may be empty or null- Returns:
- a JSON reader factory
-
createObjectBuilder
Description copied from class:JsonProvider
Creates a JSON object builder- Specified by:
createObjectBuilder
in classJsonProvider
- Returns:
- a JSON object builder
-
createArrayBuilder
Description copied from class:JsonProvider
Creates a JSON array builder- Specified by:
createArrayBuilder
in classJsonProvider
- Returns:
- a JSON array builder
-
createBuilderFactory
Description copied from class:JsonProvider
Creates a builder factory for creatingJsonArrayBuilder
andJsonObjectBuilder
objects. The factory is configured with the specified map of provider specific configuration properties. Provider implementations should ignore any unsupported configuration properties specified in the map.- Specified by:
createBuilderFactory
in classJsonProvider
- Parameters:
config
- a map of provider specific properties to configure the JSON builders. The map may be empty or null- Returns:
- a JSON builder factory
-
isPrettyPrintingEnabled
-