Class JsonGeneratorFactoryImpl

java.lang.Object
org.glassfish.json.JsonGeneratorFactoryImpl
All Implemented Interfaces:
JsonGeneratorFactory

class JsonGeneratorFactoryImpl extends Object implements JsonGeneratorFactory
  • Field Details

    • prettyPrinting

      private final boolean prettyPrinting
    • config

      private final Map<String,?> config
    • bufferPool

      private final BufferPool bufferPool
  • Constructor Details

    • JsonGeneratorFactoryImpl

      JsonGeneratorFactoryImpl(Map<String,?> config, boolean prettyPrinting, BufferPool bufferPool)
  • Method Details

    • createGenerator

      public JsonGenerator createGenerator(Writer writer)
      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 interface JsonGeneratorFactory
      Parameters:
      writer - i/o writer to which JSON is written
    • createGenerator

      public JsonGenerator createGenerator(OutputStream out)
      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 interface JsonGeneratorFactory
      Parameters:
      out - i/o stream to which JSON is written
    • createGenerator

      public JsonGenerator createGenerator(OutputStream out, Charset charset)
      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 interface JsonGeneratorFactory
      Parameters:
      out - i/o stream to which JSON is written
      charset - a charset
    • getConfigInUse

      public Map<String,?> 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 interface JsonGeneratorFactory
      Returns:
      a map of supported provider specific properties that are used to configure the created generators. The map may be empty but not null