Package org.glassfish.json
Class JsonProviderImpl
- java.lang.Object
-
- javax.json.spi.JsonProvider
-
- org.glassfish.json.JsonProviderImpl
-
public class JsonProviderImpl extends JsonProvider
- Author:
- Jitendra Kotamraju
-
-
Constructor Summary
Constructors Constructor Description JsonProviderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonArrayBuildercreateArrayBuilder()Creates a JSON array builderJsonBuilderFactorycreateBuilderFactory(Map<String,?> config)Creates a builder factory for creatingJsonArrayBuilderandJsonObjectBuilderobjects.JsonGeneratorcreateGenerator(OutputStream out)Creates a JSON generator for writing JSON text to a byte stream.JsonGeneratorcreateGenerator(Writer writer)Creates a JSON generator for writing JSON text to a character stream.JsonGeneratorFactorycreateGeneratorFactory(Map<String,?> config)Creates a generator factory for creatingJsonGeneratorinstances.JsonObjectBuildercreateObjectBuilder()Creates a JSON object builderJsonParsercreateParser(InputStream in)Creates a JSON parser from the specified byte stream.JsonParsercreateParser(Reader reader)Creates a JSON parser from a character stream.JsonParserFactorycreateParserFactory(Map<String,?> config)Creates a parser factory for creatingJsonParserinstances.JsonReadercreateReader(InputStream in)Creates a JSON reader from a byte stream.JsonReadercreateReader(Reader reader)Creates a JSON reader from a character stream.JsonReaderFactorycreateReaderFactory(Map<String,?> config)Creates a reader factory for creatingJsonReaderobjects.JsonWritercreateWriter(OutputStream out)JsonWritercreateWriter(Writer writer)JsonWriterFactorycreateWriterFactory(Map<String,?> config)Creates a writer factory for creatingJsonWriterobjects.-
Methods inherited from class javax.json.spi.JsonProvider
provider
-
-
-
-
Method Detail
-
createGenerator
public JsonGenerator createGenerator(Writer writer)
Description copied from class:JsonProviderCreates a JSON generator for writing JSON text to a character stream.- Specified by:
createGeneratorin classJsonProvider- Parameters:
writer- a i/o writer to which JSON is written- Returns:
- a JSON generator
-
createGenerator
public JsonGenerator createGenerator(OutputStream out)
Description copied from class:JsonProviderCreates a JSON generator for writing JSON text to a byte stream.- Specified by:
createGeneratorin classJsonProvider- Parameters:
out- i/o stream to which JSON is written- Returns:
- a JSON generator
-
createParser
public JsonParser createParser(Reader reader)
Description copied from class:JsonProviderCreates a JSON parser from a character stream.- Specified by:
createParserin classJsonProvider- Parameters:
reader- i/o reader from which JSON is to be read- Returns:
- a JSON parser
-
createParser
public JsonParser createParser(InputStream in)
Description copied from class:JsonProviderCreates a JSON parser from the specified byte stream. The character encoding of the stream is determined as defined in RFC 4627 .- Specified by:
createParserin classJsonProvider- Parameters:
in- i/o stream from which JSON is to be read- Returns:
- a JSON parser
-
createParserFactory
public JsonParserFactory createParserFactory(Map<String,?> config)
Description copied from class:JsonProviderCreates a parser factory for creatingJsonParserinstances. 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:
createParserFactoryin 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
public JsonGeneratorFactory createGeneratorFactory(Map<String,?> config)
Description copied from class:JsonProviderCreates a generator factory for creatingJsonGeneratorinstances. 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:
createGeneratorFactoryin 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
public JsonReader createReader(Reader reader)
Description copied from class:JsonProviderCreates a JSON reader from a character stream.- Specified by:
createReaderin classJsonProvider- Parameters:
reader- a reader from which JSON is to be read- Returns:
- a JSON reader
-
createReader
public JsonReader createReader(InputStream in)
Description copied from class:JsonProviderCreates a JSON reader from a byte stream. The character encoding of the stream is determined as described in RFC 4627.- Specified by:
createReaderin classJsonProvider- Parameters:
in- a byte stream from which JSON is to be read- Returns:
- a JSON reader
-
createWriter
public JsonWriter createWriter(Writer writer)
Description copied from class:JsonProvider- Specified by:
createWriterin classJsonProvider- Parameters:
writer- to which JSON object or array is written- Returns:
- a JSON writer
-
createWriter
public JsonWriter createWriter(OutputStream out)
Description copied from class:JsonProviderCreates a JSON writer to write a JSONobjectorarraystructure to the specified byte stream. Characters written to the stream are encoded into bytes using UTF-8 encoding.- Specified by:
createWriterin classJsonProvider- Parameters:
out- to which JSON object or array is written- Returns:
- a JSON writer
-
createWriterFactory
public JsonWriterFactory createWriterFactory(Map<String,?> config)
Description copied from class:JsonProviderCreates a writer factory for creatingJsonWriterobjects. 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:
createWriterFactoryin 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
public JsonReaderFactory createReaderFactory(Map<String,?> config)
Description copied from class:JsonProviderCreates a reader factory for creatingJsonReaderobjects. 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:
createReaderFactoryin 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
public JsonObjectBuilder createObjectBuilder()
Description copied from class:JsonProviderCreates a JSON object builder- Specified by:
createObjectBuilderin classJsonProvider- Returns:
- a JSON object builder
-
createArrayBuilder
public JsonArrayBuilder createArrayBuilder()
Description copied from class:JsonProviderCreates a JSON array builder- Specified by:
createArrayBuilderin classJsonProvider- Returns:
- a JSON array builder
-
createBuilderFactory
public JsonBuilderFactory createBuilderFactory(Map<String,?> config)
Description copied from class:JsonProviderCreates a builder factory for creatingJsonArrayBuilderandJsonObjectBuilderobjects. 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:
createBuilderFactoryin 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
-
-