public class JsonParserFactoryImpl extends AbstractJsonFactory implements javax.json.stream.JsonParserFactory
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUTO_ADJUST_STRING_BUFFER |
private boolean |
autoAdjustBuffers |
static java.lang.String |
BUFFER_LENGTH |
private BufferStrategy.BufferProvider<char[]> |
bufferProvider |
static int |
DEFAULT_BUFFER_LENGTH |
static int |
DEFAULT_MAX_STRING_LENGTH |
static boolean |
DEFAULT_SUPPORTS_COMMENT |
private java.nio.charset.Charset |
defaultEncoding |
static java.lang.String |
MAX_STRING_LENGTH |
private int |
maxSize |
private JsonProviderImpl |
provider |
(package private) static java.util.Collection<java.lang.String> |
SUPPORTED_CONFIG_KEYS |
static java.lang.String |
SUPPORTS_COMMENTS |
private boolean |
supportsComments |
private BufferStrategy.BufferProvider<char[]> |
valueBufferProvider |
BUFFER_STRATEGY, DEFAULT_BUFFER_STRATEGY, ENCODING, internalConfig
Constructor and Description |
---|
JsonParserFactoryImpl(java.util.Map<java.lang.String,?> config,
JsonProviderImpl provider) |
Modifier and Type | Method and Description |
---|---|
JsonStreamParserImpl |
createInternalParser(java.io.InputStream in) |
JsonStreamParserImpl |
createInternalParser(java.io.InputStream in,
java.nio.charset.Charset charset) |
JsonStreamParserImpl |
createInternalParser(java.io.Reader reader) |
javax.json.stream.JsonParser |
createParser(java.io.InputStream in) |
javax.json.stream.JsonParser |
createParser(java.io.InputStream in,
java.nio.charset.Charset charset) |
javax.json.stream.JsonParser |
createParser(javax.json.JsonArray array) |
javax.json.stream.JsonParser |
createParser(javax.json.JsonObject obj) |
javax.json.stream.JsonParser |
createParser(java.io.Reader reader) |
java.util.Map<java.lang.String,?> |
getConfigInUse() |
private JsonStreamParserImpl |
getDefaultJsonParserImpl(java.io.InputStream in) |
private JsonStreamParserImpl |
getDefaultJsonParserImpl(java.io.InputStream in,
java.nio.charset.Charset charset) |
private JsonStreamParserImpl |
getDefaultJsonParserImpl(java.io.Reader in) |
BufferStrategy.BufferProvider<char[]> |
getValueBufferProvider() |
getBool, getBufferProvider, getInt, getString
public static final java.lang.String MAX_STRING_LENGTH
public static final int DEFAULT_MAX_STRING_LENGTH
public static final java.lang.String AUTO_ADJUST_STRING_BUFFER
public static final java.lang.String BUFFER_LENGTH
public static final int DEFAULT_BUFFER_LENGTH
public static final java.lang.String SUPPORTS_COMMENTS
public static final boolean DEFAULT_SUPPORTS_COMMENT
static final java.util.Collection<java.lang.String> SUPPORTED_CONFIG_KEYS
private final int maxSize
private final BufferStrategy.BufferProvider<char[]> bufferProvider
private final BufferStrategy.BufferProvider<char[]> valueBufferProvider
private final boolean supportsComments
private final boolean autoAdjustBuffers
private final java.nio.charset.Charset defaultEncoding
private final JsonProviderImpl provider
JsonParserFactoryImpl(java.util.Map<java.lang.String,?> config, JsonProviderImpl provider)
public BufferStrategy.BufferProvider<char[]> getValueBufferProvider()
private JsonStreamParserImpl getDefaultJsonParserImpl(java.io.InputStream in)
private JsonStreamParserImpl getDefaultJsonParserImpl(java.io.InputStream in, java.nio.charset.Charset charset)
private JsonStreamParserImpl getDefaultJsonParserImpl(java.io.Reader in)
public javax.json.stream.JsonParser createParser(java.io.Reader reader)
createParser
in interface javax.json.stream.JsonParserFactory
public javax.json.stream.JsonParser createParser(java.io.InputStream in)
createParser
in interface javax.json.stream.JsonParserFactory
public javax.json.stream.JsonParser createParser(java.io.InputStream in, java.nio.charset.Charset charset)
createParser
in interface javax.json.stream.JsonParserFactory
public javax.json.stream.JsonParser createParser(javax.json.JsonObject obj)
createParser
in interface javax.json.stream.JsonParserFactory
public javax.json.stream.JsonParser createParser(javax.json.JsonArray array)
createParser
in interface javax.json.stream.JsonParserFactory
public java.util.Map<java.lang.String,?> getConfigInUse()
getConfigInUse
in interface javax.json.stream.JsonParserFactory
public JsonStreamParserImpl createInternalParser(java.io.InputStream in)
public JsonStreamParserImpl createInternalParser(java.io.InputStream in, java.nio.charset.Charset charset)
public JsonStreamParserImpl createInternalParser(java.io.Reader reader)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.