Class JsonParserFactoryImpl

java.lang.Object
org.apache.johnzon.core.AbstractJsonFactory
org.apache.johnzon.core.JsonParserFactoryImpl
All Implemented Interfaces:
jakarta.json.stream.JsonParserFactory, Serializable

public class JsonParserFactoryImpl extends AbstractJsonFactory implements jakarta.json.stream.JsonParserFactory
See Also:
  • Field Details

    • MAX_STRING_LENGTH

      public static final String MAX_STRING_LENGTH
      See Also:
    • DEFAULT_MAX_STRING_LENGTH

      public static final int DEFAULT_MAX_STRING_LENGTH
    • AUTO_ADJUST_STRING_BUFFER

      public static final String AUTO_ADJUST_STRING_BUFFER
      See Also:
    • BUFFER_LENGTH

      public static final String BUFFER_LENGTH
      See Also:
    • DEFAULT_BUFFER_LENGTH

      public static final int DEFAULT_BUFFER_LENGTH
    • SUPPORTS_COMMENTS

      public static final String SUPPORTS_COMMENTS
      See Also:
    • DEFAULT_SUPPORTS_COMMENT

      public static final boolean DEFAULT_SUPPORTS_COMMENT
    • SUPPORTED_CONFIG_KEYS

      static final Collection<String> SUPPORTED_CONFIG_KEYS
    • maxSize

      private final int maxSize
    • bufferProvider

      private final BufferStrategy.BufferProvider<char[]> bufferProvider
    • valueBufferProvider

      private final BufferStrategy.BufferProvider<char[]> valueBufferProvider
    • supportsComments

      private final boolean supportsComments
    • autoAdjustBuffers

      private final boolean autoAdjustBuffers
    • defaultEncoding

      private final Charset defaultEncoding
    • provider

      private final JsonProviderImpl provider
  • Constructor Details

  • Method Details

    • getValueBufferProvider

      public BufferStrategy.BufferProvider<char[]> getValueBufferProvider()
    • getDefaultJsonParserImpl

      private JsonStreamParserImpl getDefaultJsonParserImpl(InputStream in)
    • getDefaultJsonParserImpl

      private JsonStreamParserImpl getDefaultJsonParserImpl(InputStream in, Charset charset)
    • getDefaultJsonParserImpl

      private JsonStreamParserImpl getDefaultJsonParserImpl(Reader in)
    • createParser

      public jakarta.json.stream.JsonParser createParser(Reader reader)
      Specified by:
      createParser in interface jakarta.json.stream.JsonParserFactory
    • createParser

      public jakarta.json.stream.JsonParser createParser(InputStream in)
      Specified by:
      createParser in interface jakarta.json.stream.JsonParserFactory
    • createParser

      public jakarta.json.stream.JsonParser createParser(InputStream in, Charset charset)
      Specified by:
      createParser in interface jakarta.json.stream.JsonParserFactory
    • createParser

      public jakarta.json.stream.JsonParser createParser(jakarta.json.JsonObject obj)
      Specified by:
      createParser in interface jakarta.json.stream.JsonParserFactory
    • createParser

      public jakarta.json.stream.JsonParser createParser(jakarta.json.JsonArray array)
      Specified by:
      createParser in interface jakarta.json.stream.JsonParserFactory
    • getConfigInUse

      public Map<String,?> getConfigInUse()
      Specified by:
      getConfigInUse in interface jakarta.json.stream.JsonParserFactory
    • createInternalParser

      public JsonStreamParserImpl createInternalParser(InputStream in)
    • createInternalParser

      public JsonStreamParserImpl createInternalParser(InputStream in, Charset charset)
    • createInternalParser

      public JsonStreamParserImpl createInternalParser(Reader reader)