- java.lang.Object
- 
- org.apache.johnzon.core.JsonGeneratorImpl
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description private static classJsonGeneratorImpl.GeneratorState
 - 
Field SummaryFields Modifier and Type Field Description private char[]bufferprivate intbufferPosprivate BufferStrategy.BufferProvider<char[]>bufferProviderprivate booleanclosedprivate intdepthprivate static java.lang.StringINDENTprivate booleanprettyPrintprivate HStack<JsonGeneratorImpl.GeneratorState>stateprivate static java.lang.StringUNICODE_PREFIXprivate static java.lang.StringUNICODE_PREFIX_HELPERprivate java.io.Writerwriter- 
Fields inherited from interface org.apache.johnzon.core.JsonCharsBACKSPACE, COMMA_CHAR, COMMA_EVENT, CR, DOT, END_ARRAY, END_ARRAY_CHAR, END_OBJECT, END_OBJECT_CHAR, EOF, EOL, ESCAPE_CHAR, EVT_MAP, EXP_LOWERCASE, EXP_UPPERCASE, FALSE_A, FALSE_E, FALSE_F, FALSE_L, FALSE_S, FORMFEED, KEY_NAME, KEY_SEPARATOR, KEY_SEPARATOR_EVENT, MINUS, NINE, NULL, NULL_L, NULL_N, NULL_U, PLUS, QUOTE_CHAR, SPACE, START_ARRAY, START_ARRAY_CHAR, START_OBJECT, START_OBJECT_CHAR, TAB, TRUE_E, TRUE_R, TRUE_T, TRUE_U, VALUE_FALSE, VALUE_NULL, VALUE_NUMBER, VALUE_STRING, VALUE_TRUE, ZERO
 
- 
 - 
Constructor SummaryConstructors Constructor Description JsonGeneratorImpl(java.io.Writer writer, BufferStrategy.BufferProvider<char[]> bufferProvider, boolean prettyPrint)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidalignState()private voidcheckArrayOrValue()private static voidcheckDoubleRange(double value)private voidcheckObject()voidclose()private JsonGeneratorImpl.GeneratorStatecurrentState()voidflush()private voidflushBuffer()private voidjustWrite(char value)private voidjustWrite(java.lang.String value)private voidprepareValue()private voidswapState(JsonGeneratorImpl.GeneratorState newState)private static java.lang.StringtoUnicode(char c)jakarta.json.stream.JsonGeneratorwrite(boolean value)jakarta.json.stream.JsonGeneratorwrite(double value)jakarta.json.stream.JsonGeneratorwrite(int value)jakarta.json.stream.JsonGeneratorwrite(long value)jakarta.json.stream.JsonGeneratorwrite(jakarta.json.JsonValue value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String name, boolean value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String name, double value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String name, int value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String name, long value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String name, jakarta.json.JsonValue value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String name, java.lang.String value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String name, java.math.BigDecimal value)jakarta.json.stream.JsonGeneratorwrite(java.lang.String name, java.math.BigInteger value)jakarta.json.stream.JsonGeneratorwrite(java.math.BigDecimal value)jakarta.json.stream.JsonGeneratorwrite(java.math.BigInteger value)private voidwriteCachedKey(java.lang.String name)jakarta.json.stream.JsonGeneratorwriteEnd()private voidwriteEol()private voidwriteEscaped0(java.lang.String value)private voidwriteIndent()private voidwriteInt0(int i)private voidwriteJsonValue(jakarta.json.JsonValue value)private voidwriteJsonValue(java.lang.String name, jakarta.json.JsonValue value)jakarta.json.stream.JsonGeneratorwriteKey(java.lang.String key)private voidwriteLong0(long i)jakarta.json.stream.JsonGeneratorwriteNull()jakarta.json.stream.JsonGeneratorwriteNull(java.lang.String name)jakarta.json.stream.JsonGeneratorwriteStartArray()jakarta.json.stream.JsonGeneratorwriteStartArray(java.lang.String name)jakarta.json.stream.JsonGeneratorwriteStartObject()jakarta.json.stream.JsonGeneratorwriteStartObject(java.lang.String name)private voidwriteValue(int value)private voidwriteValue(long value)private voidwriteValue(java.lang.String value)private voidwriteValueAsJsonString(java.lang.String value)
 
- 
- 
- 
Field Detail- 
writerprivate final transient java.io.Writer writer 
 - 
bufferProviderprivate final BufferStrategy.BufferProvider<char[]> bufferProvider 
 - 
bufferprivate final char[] buffer 
 - 
bufferPosprivate int bufferPos 
 - 
prettyPrintprivate final boolean prettyPrint 
 - 
INDENTprivate static final java.lang.String INDENT - See Also:
- Constant Field Values
 
 - 
depthprivate int depth 
 - 
closedprivate boolean closed 
 - 
stateprivate final HStack<JsonGeneratorImpl.GeneratorState> state 
 - 
UNICODE_PREFIXprivate static final java.lang.String UNICODE_PREFIX - See Also:
- Constant Field Values
 
 - 
UNICODE_PREFIX_HELPERprivate static final java.lang.String UNICODE_PREFIX_HELPER - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
JsonGeneratorImplJsonGeneratorImpl(java.io.Writer writer, BufferStrategy.BufferProvider<char[]> bufferProvider, boolean prettyPrint)
 
- 
 - 
Method Detail- 
writeEolprivate void writeEol() 
 - 
writeIndentprivate void writeIndent() 
 - 
writeCachedKeyprivate void writeCachedKey(java.lang.String name) 
 - 
writeStartObjectpublic jakarta.json.stream.JsonGenerator writeStartObject() - Specified by:
- writeStartObjectin interface- jakarta.json.stream.JsonGenerator
 
 - 
writeStartObjectpublic jakarta.json.stream.JsonGenerator writeStartObject(java.lang.String name) - Specified by:
- writeStartObjectin interface- jakarta.json.stream.JsonGenerator
 
 - 
writeStartArraypublic jakarta.json.stream.JsonGenerator writeStartArray() - Specified by:
- writeStartArrayin interface- jakarta.json.stream.JsonGenerator
 
 - 
writeStartArraypublic jakarta.json.stream.JsonGenerator writeStartArray(java.lang.String name) - Specified by:
- writeStartArrayin interface- jakarta.json.stream.JsonGenerator
 
 - 
writeJsonValueprivate void writeJsonValue(java.lang.String name, jakarta.json.JsonValue value)
 - 
writeJsonValueprivate void writeJsonValue(jakarta.json.JsonValue value) 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String name, jakarta.json.JsonValue value)- Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String name, java.lang.String value)- Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String name, java.math.BigInteger value)- Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String name, java.math.BigDecimal value)- Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String name, int value)- Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String name, long value)- Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String name, double value)- Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String name, boolean value)- Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writeNullpublic jakarta.json.stream.JsonGenerator writeNull(java.lang.String name) - Specified by:
- writeNullin interface- jakarta.json.stream.JsonGenerator
 
 - 
writeEndpublic jakarta.json.stream.JsonGenerator writeEnd() - Specified by:
- writeEndin interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(jakarta.json.JsonValue value) - Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.lang.String value) - Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.math.BigDecimal value) - Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(java.math.BigInteger value) - Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(int value) - Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(long value) - Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(double value) - Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writepublic jakarta.json.stream.JsonGenerator write(boolean value) - Specified by:
- writein interface- jakarta.json.stream.JsonGenerator
 
 - 
writeNullpublic jakarta.json.stream.JsonGenerator writeNull() - Specified by:
- writeNullin interface- jakarta.json.stream.JsonGenerator
 
 - 
writeKeypublic jakarta.json.stream.JsonGenerator writeKey(java.lang.String key) - Specified by:
- writeKeyin interface- jakarta.json.stream.JsonGenerator
 
 - 
closepublic void close() - Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
- Specified by:
- closein interface- jakarta.json.stream.JsonGenerator
 
 - 
flushpublic void flush() - Specified by:
- flushin interface- java.io.Flushable
- Specified by:
- flushin interface- jakarta.json.stream.JsonGenerator
 
 - 
flushBufferprivate void flushBuffer() 
 - 
writeEscaped0private void writeEscaped0(java.lang.String value) 
 - 
toUnicodeprivate static java.lang.String toUnicode(char c) 
 - 
justWriteprivate void justWrite(java.lang.String value) 
 - 
justWriteprivate void justWrite(char value) 
 - 
checkObjectprivate void checkObject() 
 - 
checkArrayOrValueprivate void checkArrayOrValue() 
 - 
checkDoubleRangeprivate static void checkDoubleRange(double value) 
 - 
prepareValueprivate void prepareValue() 
 - 
alignStateprivate void alignState() 
 - 
swapStateprivate void swapState(JsonGeneratorImpl.GeneratorState newState) 
 - 
currentStateprivate JsonGeneratorImpl.GeneratorState currentState() 
 - 
writeValueAsJsonStringprivate void writeValueAsJsonString(java.lang.String value) 
 - 
writeValueprivate void writeValue(java.lang.String value) 
 - 
writeValueprivate void writeValue(int value) 
 - 
writeValueprivate void writeValue(long value) 
 - 
writeLong0private void writeLong0(long i) 
 - 
writeInt0private void writeInt0(int i) 
 
- 
 
-