public class JsonGeneratorFactoryImpl extends AbstractJsonFactory implements javax.json.stream.JsonGeneratorFactory
Modifier and Type | Class and Description |
---|---|
private static class |
JsonGeneratorFactoryImpl.Buffer |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BOUNDED_OUTPUT_STREAM_WRITER_LEN |
private int |
boundedOutputStreamWriter |
private JsonGeneratorFactoryImpl.Buffer |
buffer |
private JsonGeneratorFactoryImpl.Buffer |
customBuffer |
static int |
DEFAULT_GENERATOR_BUFFER_LENGTH |
private java.nio.charset.Charset |
defaultEncoding |
static java.lang.String |
GENERATOR_BUFFER_LENGTH |
private boolean |
pretty |
(package private) static java.util.Collection<java.lang.String> |
SUPPORTED_CONFIG_KEYS |
BUFFER_STRATEGY, DEFAULT_BUFFER_STRATEGY, ENCODING, internalConfig
Constructor and Description |
---|
JsonGeneratorFactoryImpl(java.util.Map<java.lang.String,?> config) |
Modifier and Type | Method and Description |
---|---|
javax.json.stream.JsonGenerator |
createGenerator(java.io.OutputStream out) |
javax.json.stream.JsonGenerator |
createGenerator(java.io.OutputStream out,
java.nio.charset.Charset charset) |
javax.json.stream.JsonGenerator |
createGenerator(java.io.Writer writer) |
private BufferStrategy.BufferProvider<char[]> |
getBufferProvider(java.io.Flushable flushable) |
java.util.Map<java.lang.String,?> |
getConfigInUse() |
java.nio.charset.Charset |
getDefaultEncoding() |
getBool, getBufferProvider, getInt, getString
public static final java.lang.String GENERATOR_BUFFER_LENGTH
public static final java.lang.String BOUNDED_OUTPUT_STREAM_WRITER_LEN
public static final int DEFAULT_GENERATOR_BUFFER_LENGTH
static final java.util.Collection<java.lang.String> SUPPORTED_CONFIG_KEYS
private final java.nio.charset.Charset defaultEncoding
private final boolean pretty
private final int boundedOutputStreamWriter
private final JsonGeneratorFactoryImpl.Buffer buffer
private volatile JsonGeneratorFactoryImpl.Buffer customBuffer
public JsonGeneratorFactoryImpl(java.util.Map<java.lang.String,?> config)
public javax.json.stream.JsonGenerator createGenerator(java.io.Writer writer)
createGenerator
in interface javax.json.stream.JsonGeneratorFactory
public javax.json.stream.JsonGenerator createGenerator(java.io.OutputStream out)
createGenerator
in interface javax.json.stream.JsonGeneratorFactory
public javax.json.stream.JsonGenerator createGenerator(java.io.OutputStream out, java.nio.charset.Charset charset)
createGenerator
in interface javax.json.stream.JsonGeneratorFactory
public java.util.Map<java.lang.String,?> getConfigInUse()
getConfigInUse
in interface javax.json.stream.JsonGeneratorFactory
public java.nio.charset.Charset getDefaultEncoding()
private BufferStrategy.BufferProvider<char[]> getBufferProvider(java.io.Flushable flushable)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.