Package org.apache.johnzon.core
Class JsonGeneratorFactoryImpl
- java.lang.Object
- 
- org.apache.johnzon.core.AbstractJsonFactory
- 
- org.apache.johnzon.core.JsonGeneratorFactoryImpl
 
 
- 
- All Implemented Interfaces:
- jakarta.json.stream.JsonGeneratorFactory,- Serializable
 
 public class JsonGeneratorFactoryImpl extends AbstractJsonFactory implements jakarta.json.stream.JsonGeneratorFactory - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description private static classJsonGeneratorFactoryImpl.Buffer
 - 
Field SummaryFields Modifier and Type Field Description static StringBOUNDED_OUTPUT_STREAM_WRITER_LENprivate intboundedOutputStreamWriterprivate JsonGeneratorFactoryImpl.Bufferbufferprivate JsonGeneratorFactoryImpl.BuffercustomBufferstatic intDEFAULT_GENERATOR_BUFFER_LENGTHprivate CharsetdefaultEncodingstatic StringGENERATOR_BUFFER_LENGTHprivate booleanpretty(package private) static Collection<String>SUPPORTED_CONFIG_KEYS- 
Fields inherited from class org.apache.johnzon.core.AbstractJsonFactoryBUFFER_STRATEGY, DEFAULT_BUFFER_STRATEGY, ENCODING, internalConfig
 
- 
 - 
Constructor SummaryConstructors Constructor Description JsonGeneratorFactoryImpl(Map<String,?> config)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.stream.JsonGeneratorcreateGenerator(OutputStream out)jakarta.json.stream.JsonGeneratorcreateGenerator(OutputStream out, Charset charset)jakarta.json.stream.JsonGeneratorcreateGenerator(Writer writer)private BufferStrategy.BufferProvider<char[]>getBufferProvider(Flushable flushable)Map<String,?>getConfigInUse()CharsetgetDefaultEncoding()- 
Methods inherited from class org.apache.johnzon.core.AbstractJsonFactorygetBool, getBufferProvider, getInt, getString
 
- 
 
- 
- 
- 
Field Detail- 
GENERATOR_BUFFER_LENGTHpublic static final String GENERATOR_BUFFER_LENGTH - See Also:
- Constant Field Values
 
 - 
BOUNDED_OUTPUT_STREAM_WRITER_LENpublic static final String BOUNDED_OUTPUT_STREAM_WRITER_LEN - See Also:
- Constant Field Values
 
 - 
DEFAULT_GENERATOR_BUFFER_LENGTHpublic static final int DEFAULT_GENERATOR_BUFFER_LENGTH 
 - 
SUPPORTED_CONFIG_KEYSstatic final Collection<String> SUPPORTED_CONFIG_KEYS 
 - 
defaultEncodingprivate final Charset defaultEncoding 
 - 
prettyprivate final boolean pretty 
 - 
boundedOutputStreamWriterprivate final int boundedOutputStreamWriter 
 - 
bufferprivate final JsonGeneratorFactoryImpl.Buffer buffer 
 - 
customBufferprivate volatile JsonGeneratorFactoryImpl.Buffer customBuffer 
 
- 
 - 
Method Detail- 
createGeneratorpublic jakarta.json.stream.JsonGenerator createGenerator(Writer writer) - Specified by:
- createGeneratorin interface- jakarta.json.stream.JsonGeneratorFactory
 
 - 
createGeneratorpublic jakarta.json.stream.JsonGenerator createGenerator(OutputStream out) - Specified by:
- createGeneratorin interface- jakarta.json.stream.JsonGeneratorFactory
 
 - 
createGeneratorpublic jakarta.json.stream.JsonGenerator createGenerator(OutputStream out, Charset charset) - Specified by:
- createGeneratorin interface- jakarta.json.stream.JsonGeneratorFactory
 
 - 
getConfigInUsepublic Map<String,?> getConfigInUse() - Specified by:
- getConfigInUsein interface- jakarta.json.stream.JsonGeneratorFactory
 
 - 
getDefaultEncodingpublic Charset getDefaultEncoding() 
 - 
getBufferProviderprivate BufferStrategy.BufferProvider<char[]> getBufferProvider(Flushable flushable) 
 
- 
 
-