Class JsonProviderImpl

java.lang.Object
javax.json.spi.JsonProvider
org.glassfish.json.JsonProviderImpl

public class JsonProviderImpl extends JsonProvider
  • Field Details

    • bufferPool

      private final BufferPool bufferPool
  • Constructor Details

    • JsonProviderImpl

      public JsonProviderImpl()
  • Method Details

    • createGenerator

      public JsonGenerator createGenerator(Writer writer)
      Description copied from class: JsonProvider
      Creates a JSON generator for writing JSON text to a character stream.
      Specified by:
      createGenerator in class JsonProvider
      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: JsonProvider
      Creates a JSON generator for writing JSON text to a byte stream.
      Specified by:
      createGenerator in class JsonProvider
      Parameters:
      out - i/o stream to which JSON is written
      Returns:
      a JSON generator
    • createParser

      public JsonParser createParser(Reader reader)
      Description copied from class: JsonProvider
      Creates a JSON parser from a character stream.
      Specified by:
      createParser in class JsonProvider
      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: 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 class JsonProvider
      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: JsonProvider
      Creates a parser factory for creating JsonParser 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 class JsonProvider
      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: JsonProvider
      Creates a generator factory for creating JsonGenerator 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 class JsonProvider
      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: JsonProvider
      Creates a JSON reader from a character stream.
      Specified by:
      createReader in class JsonProvider
      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: 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 class JsonProvider
      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
      Creates a JSON writer to write a JSON object or array structure to the specified character stream.
      Specified by:
      createWriter in class JsonProvider
      Parameters:
      writer - to which JSON object or array is written
      Returns:
      a JSON writer
    • createWriter

      public JsonWriter createWriter(OutputStream out)
      Description copied from class: JsonProvider
      Creates a JSON writer to write a JSON object or array structure to the specified byte stream. Characters written to the stream are encoded into bytes using UTF-8 encoding.
      Specified by:
      createWriter in class JsonProvider
      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: JsonProvider
      Creates a writer factory for creating JsonWriter 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 class JsonProvider
      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: JsonProvider
      Creates a reader factory for creating JsonReader 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 class JsonProvider
      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: JsonProvider
      Creates a JSON object builder
      Specified by:
      createObjectBuilder in class JsonProvider
      Returns:
      a JSON object builder
    • createArrayBuilder

      public JsonArrayBuilder createArrayBuilder()
      Description copied from class: JsonProvider
      Creates a JSON array builder
      Specified by:
      createArrayBuilder in class JsonProvider
      Returns:
      a JSON array builder
    • createBuilderFactory

      public JsonBuilderFactory createBuilderFactory(Map<String,?> config)
      Description copied from class: JsonProvider
      Creates a builder factory for creating JsonArrayBuilder and JsonObjectBuilder 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 class JsonProvider
      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

      static boolean isPrettyPrintingEnabled(Map<String,?> config)