Package org.glassfish.json
Class JsonGeneratorFactoryImpl
java.lang.Object
org.glassfish.json.JsonGeneratorFactoryImpl
- All Implemented Interfaces:
JsonGeneratorFactory
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJsonGeneratorFactoryImpl
(Map<String, ?> config, boolean prettyPrinting, BufferPool bufferPool) -
Method Summary
Modifier and TypeMethodDescriptionCreates a JSON generator to write JSON text to a byte stream.createGenerator
(OutputStream out, Charset charset) Creates a JSON generator to write JSON text to a byte stream.createGenerator
(Writer writer) Creates a JSON generator to write JSON text to a character stream.Returns a read-only map of supported provider specific configuration properties that are used to configure the JSON generators.
-
Field Details
-
prettyPrinting
private final boolean prettyPrinting -
config
-
bufferPool
-
-
Constructor Details
-
JsonGeneratorFactoryImpl
JsonGeneratorFactoryImpl(Map<String, ?> config, boolean prettyPrinting, BufferPool bufferPool)
-
-
Method Details
-
createGenerator
Description copied from interface:JsonGeneratorFactory
Creates a JSON generator to write JSON text to a character stream. The generator is configured with the factory configuration.- Specified by:
createGenerator
in interfaceJsonGeneratorFactory
- Parameters:
writer
- i/o writer to which JSON is written
-
createGenerator
Description copied from interface:JsonGeneratorFactory
Creates a JSON generator to write JSON text to a byte stream. Characters written to the stream are encoded into bytes using UTF-8 encoding. The generator is configured with the factory's configuration.- Specified by:
createGenerator
in interfaceJsonGeneratorFactory
- Parameters:
out
- i/o stream to which JSON is written
-
createGenerator
Description copied from interface:JsonGeneratorFactory
Creates a JSON generator to write JSON text to a byte stream. Characters written to the stream are encoded into bytes using the specified charset. The generator is configured with the factory's configuration.- Specified by:
createGenerator
in interfaceJsonGeneratorFactory
- Parameters:
out
- i/o stream to which JSON is writtencharset
- a charset
-
getConfigInUse
Description copied from interface:JsonGeneratorFactory
Returns a read-only map of supported provider specific configuration properties that are used to configure the JSON generators. If there are any specified configuration properties that are not supported by the provider, they won't be part of the returned map.- Specified by:
getConfigInUse
in interfaceJsonGeneratorFactory
- Returns:
- a map of supported provider specific properties that are used to configure the created generators. The map may be empty but not null
-