- java.lang.Object
-
- org.apache.johnzon.core.AbstractJsonFactory
-
- org.apache.johnzon.core.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 Summary
Fields Modifier and Type Field Description static java.lang.StringAUTO_ADJUST_STRING_BUFFERprivate booleanautoAdjustBuffersstatic java.lang.StringBUFFER_LENGTHprivate BufferStrategy.BufferProvider<char[]>bufferProviderstatic intDEFAULT_BUFFER_LENGTHstatic intDEFAULT_MAX_STRING_LENGTHstatic booleanDEFAULT_SUPPORTS_COMMENTprivate java.nio.charset.CharsetdefaultEncodingstatic java.lang.StringMAX_STRING_LENGTHprivate intmaxSizeprivate JsonProviderImplprovider(package private) static java.util.Collection<java.lang.String>SUPPORTED_CONFIG_KEYSstatic java.lang.StringSUPPORTS_COMMENTSprivate booleansupportsCommentsprivate BufferStrategy.BufferProvider<char[]>valueBufferProvider-
Fields inherited from class org.apache.johnzon.core.AbstractJsonFactory
BUFFER_STRATEGY, DEFAULT_BUFFER_STRATEGY, ENCODING, internalConfig
-
-
Constructor Summary
Constructors Constructor Description JsonParserFactoryImpl(java.util.Map<java.lang.String,?> config, JsonProviderImpl provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonStreamParserImplcreateInternalParser(java.io.InputStream in)JsonStreamParserImplcreateInternalParser(java.io.InputStream in, java.nio.charset.Charset charset)JsonStreamParserImplcreateInternalParser(java.io.Reader reader)jakarta.json.stream.JsonParsercreateParser(jakarta.json.JsonArray array)jakarta.json.stream.JsonParsercreateParser(jakarta.json.JsonObject obj)jakarta.json.stream.JsonParsercreateParser(java.io.InputStream in)jakarta.json.stream.JsonParsercreateParser(java.io.InputStream in, java.nio.charset.Charset charset)jakarta.json.stream.JsonParsercreateParser(java.io.Reader reader)java.util.Map<java.lang.String,?>getConfigInUse()private JsonStreamParserImplgetDefaultJsonParserImpl(java.io.InputStream in)private JsonStreamParserImplgetDefaultJsonParserImpl(java.io.InputStream in, java.nio.charset.Charset charset)private JsonStreamParserImplgetDefaultJsonParserImpl(java.io.Reader in)BufferStrategy.BufferProvider<char[]>getValueBufferProvider()-
Methods inherited from class org.apache.johnzon.core.AbstractJsonFactory
getBool, getBufferProvider, getInt, getString
-
-
-
-
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
-
BUFFER_LENGTH
public static final java.lang.String BUFFER_LENGTH
- 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
-
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 java.nio.charset.Charset defaultEncoding
-
provider
private final JsonProviderImpl provider
-
-
Constructor Detail
-
JsonParserFactoryImpl
JsonParserFactoryImpl(java.util.Map<java.lang.String,?> config, JsonProviderImpl provider)
-
-
Method Detail
-
getValueBufferProvider
public BufferStrategy.BufferProvider<char[]> getValueBufferProvider()
-
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:
createParserin interfacejakarta.json.stream.JsonParserFactory
-
createParser
public jakarta.json.stream.JsonParser createParser(java.io.InputStream in)
- Specified by:
createParserin interfacejakarta.json.stream.JsonParserFactory
-
createParser
public jakarta.json.stream.JsonParser createParser(java.io.InputStream in, java.nio.charset.Charset charset)- Specified by:
createParserin interfacejakarta.json.stream.JsonParserFactory
-
createParser
public jakarta.json.stream.JsonParser createParser(jakarta.json.JsonObject obj)
- Specified by:
createParserin interfacejakarta.json.stream.JsonParserFactory
-
createParser
public jakarta.json.stream.JsonParser createParser(jakarta.json.JsonArray array)
- Specified by:
createParserin interfacejakarta.json.stream.JsonParserFactory
-
getConfigInUse
public java.util.Map<java.lang.String,?> getConfigInUse()
- Specified by:
getConfigInUsein interfacejakarta.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)
-
-