Class JsonParserFactoryImpl

  • All Implemented Interfaces:
    jakarta.json.stream.JsonParserFactory, java.io.Serializable

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

      • MAX_STRING_LENGTH

        public static final java.lang.String MAX_STRING_LENGTH
        See Also:
        Constant Field Values
      • DEFAULT_MAX_STRING_LENGTH

        public static final int DEFAULT_MAX_STRING_LENGTH
      • AUTO_ADJUST_STRING_BUFFER

        public static final java.lang.String AUTO_ADJUST_STRING_BUFFER
        See Also:
        Constant Field Values
      • DEFAULT_BUFFER_LENGTH

        public static final int DEFAULT_BUFFER_LENGTH
      • SUPPORTS_COMMENTS

        public static final java.lang.String SUPPORTS_COMMENTS
        See Also:
        Constant Field Values
      • DEFAULT_SUPPORTS_COMMENT

        public static final boolean DEFAULT_SUPPORTS_COMMENT
      • SUPPORTED_CONFIG_KEYS

        static final java.util.Collection<java.lang.String> SUPPORTED_CONFIG_KEYS
      • maxSize

        private final int maxSize
      • supportsComments

        private final boolean supportsComments
      • autoAdjustBuffers

        private final boolean autoAdjustBuffers
      • defaultEncoding

        private final java.nio.charset.Charset defaultEncoding
    • Constructor Detail

      • JsonParserFactoryImpl

        JsonParserFactoryImpl​(java.util.Map<java.lang.String,​?> config,
                              JsonProviderImpl provider)
    • Method Detail

      • getDefaultJsonParserImpl

        private JsonStreamParserImpl getDefaultJsonParserImpl​(java.io.InputStream in)
      • getDefaultJsonParserImpl

        private JsonStreamParserImpl getDefaultJsonParserImpl​(java.io.InputStream in,
                                                              java.nio.charset.Charset charset)
      • getDefaultJsonParserImpl

        private JsonStreamParserImpl getDefaultJsonParserImpl​(java.io.Reader in)
      • createParser

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

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

        public jakarta.json.stream.JsonParser createParser​(java.io.InputStream in,
                                                           java.nio.charset.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 java.util.Map<java.lang.String,​?> getConfigInUse()
        Specified by:
        getConfigInUse in interface jakarta.json.stream.JsonParserFactory
      • createInternalParser

        public JsonStreamParserImpl createInternalParser​(java.io.InputStream in)
      • createInternalParser

        public JsonStreamParserImpl createInternalParser​(java.io.InputStream in,
                                                         java.nio.charset.Charset charset)
      • createInternalParser

        public JsonStreamParserImpl createInternalParser​(java.io.Reader reader)