Class JsonGeneratorFactoryImpl

    • Constructor Summary

      Constructors 
      Constructor Description
      JsonGeneratorFactoryImpl​(java.util.Map<java.lang.String,​?> config, boolean prettyPrinting, BufferPool bufferPool)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      JsonGenerator createGenerator​(java.io.OutputStream out)
      Creates a JSON generator to write JSON text to a byte stream.
      JsonGenerator createGenerator​(java.io.OutputStream out, java.nio.charset.Charset charset)
      Creates a JSON generator to write JSON text to a byte stream.
      JsonGenerator createGenerator​(java.io.Writer writer)
      Creates a JSON generator to write JSON text to a character stream.
      java.util.Map<java.lang.String,​?> getConfigInUse()
      Returns a read-only map of supported provider specific configuration properties that are used to configure the JSON generators.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • prettyPrinting

        private final boolean prettyPrinting
      • config

        private final java.util.Map<java.lang.String,​?> config
    • Constructor Detail

      • JsonGeneratorFactoryImpl

        JsonGeneratorFactoryImpl​(java.util.Map<java.lang.String,​?> config,
                                 boolean prettyPrinting,
                                 BufferPool bufferPool)
    • Method Detail

      • createGenerator

        public JsonGenerator createGenerator​(java.io.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​(java.io.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​(java.io.OutputStream out,
                                             java.nio.charset.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 java.util.Map<java.lang.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