| Modifier and Type | Class and Description |
|---|---|
private static class |
JsonGeneratorImpl.GeneratorState |
| Modifier and Type | Field and Description |
|---|---|
private char[] |
buffer |
private int |
bufferPos |
private BufferStrategy.BufferProvider<char[]> |
bufferProvider |
private boolean |
closed |
private int |
depth |
private static java.lang.String |
INDENT |
private boolean |
prettyPrint |
private HStack<JsonGeneratorImpl.GeneratorState> |
state |
private static java.lang.String |
UNICODE_PREFIX |
private static java.lang.String |
UNICODE_PREFIX_HELPER |
private java.io.Writer |
writer |
BACKSPACE, 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 and Description |
|---|
JsonGeneratorImpl(java.io.Writer writer,
BufferStrategy.BufferProvider<char[]> bufferProvider,
boolean prettyPrint) |
| Modifier and Type | Method and Description |
|---|---|
private void |
alignState() |
private void |
checkArrayOrValue() |
private static void |
checkDoubleRange(double value) |
private void |
checkObject() |
void |
close() |
private JsonGeneratorImpl.GeneratorState |
currentState() |
void |
flush() |
private void |
flushBuffer() |
private void |
justWrite(char value) |
private void |
justWrite(java.lang.String value) |
private void |
prepareValue() |
private void |
swapState(JsonGeneratorImpl.GeneratorState newState) |
private static java.lang.String |
toUnicode(char c) |
javax.json.stream.JsonGenerator |
write(java.math.BigDecimal value) |
javax.json.stream.JsonGenerator |
write(java.math.BigInteger value) |
javax.json.stream.JsonGenerator |
write(boolean value) |
javax.json.stream.JsonGenerator |
write(double value) |
javax.json.stream.JsonGenerator |
write(int value) |
javax.json.stream.JsonGenerator |
write(javax.json.JsonValue value) |
javax.json.stream.JsonGenerator |
write(long value) |
javax.json.stream.JsonGenerator |
write(java.lang.String value) |
javax.json.stream.JsonGenerator |
write(java.lang.String name,
java.math.BigDecimal value) |
javax.json.stream.JsonGenerator |
write(java.lang.String name,
java.math.BigInteger value) |
javax.json.stream.JsonGenerator |
write(java.lang.String name,
boolean value) |
javax.json.stream.JsonGenerator |
write(java.lang.String name,
double value) |
javax.json.stream.JsonGenerator |
write(java.lang.String name,
int value) |
javax.json.stream.JsonGenerator |
write(java.lang.String name,
javax.json.JsonValue value) |
javax.json.stream.JsonGenerator |
write(java.lang.String name,
long value) |
javax.json.stream.JsonGenerator |
write(java.lang.String name,
java.lang.String value) |
private void |
writeCachedKey(java.lang.String name) |
javax.json.stream.JsonGenerator |
writeEnd() |
private void |
writeEol() |
private void |
writeEscaped0(java.lang.String value) |
private void |
writeIndent() |
private void |
writeInt0(int i) |
private void |
writeJsonValue(javax.json.JsonValue value) |
private void |
writeJsonValue(java.lang.String name,
javax.json.JsonValue value) |
javax.json.stream.JsonGenerator |
writeKey(java.lang.String key) |
private void |
writeLong0(long i) |
javax.json.stream.JsonGenerator |
writeNull() |
javax.json.stream.JsonGenerator |
writeNull(java.lang.String name) |
javax.json.stream.JsonGenerator |
writeStartArray() |
javax.json.stream.JsonGenerator |
writeStartArray(java.lang.String name) |
javax.json.stream.JsonGenerator |
writeStartObject() |
javax.json.stream.JsonGenerator |
writeStartObject(java.lang.String name) |
private void |
writeValue(int value) |
private void |
writeValue(long value) |
private void |
writeValue(java.lang.String value) |
private void |
writeValueAsJsonString(java.lang.String value) |
private final transient java.io.Writer writer
private final BufferStrategy.BufferProvider<char[]> bufferProvider
private final char[] buffer
private int bufferPos
private final boolean prettyPrint
private static final java.lang.String INDENT
private int depth
private boolean closed
private final HStack<JsonGeneratorImpl.GeneratorState> state
private static final java.lang.String UNICODE_PREFIX
private static final java.lang.String UNICODE_PREFIX_HELPER
JsonGeneratorImpl(java.io.Writer writer,
BufferStrategy.BufferProvider<char[]> bufferProvider,
boolean prettyPrint)
private void writeEol()
private void writeIndent()
private void writeCachedKey(java.lang.String name)
public javax.json.stream.JsonGenerator writeStartObject()
writeStartObject in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator writeStartObject(java.lang.String name)
writeStartObject in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator writeStartArray()
writeStartArray in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator writeStartArray(java.lang.String name)
writeStartArray in interface javax.json.stream.JsonGeneratorprivate void writeJsonValue(java.lang.String name,
javax.json.JsonValue value)
private void writeJsonValue(javax.json.JsonValue value)
public javax.json.stream.JsonGenerator write(java.lang.String name,
javax.json.JsonValue value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.lang.String name,
java.lang.String value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.lang.String name,
java.math.BigInteger value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.lang.String name,
java.math.BigDecimal value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.lang.String name,
int value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.lang.String name,
long value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.lang.String name,
double value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.lang.String name,
boolean value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator writeNull(java.lang.String name)
writeNull in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator writeEnd()
writeEnd in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(javax.json.JsonValue value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.lang.String value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.math.BigDecimal value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(java.math.BigInteger value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(int value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(long value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(double value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator write(boolean value)
write in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator writeNull()
writeNull in interface javax.json.stream.JsonGeneratorpublic javax.json.stream.JsonGenerator writeKey(java.lang.String key)
writeKey in interface javax.json.stream.JsonGeneratorpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface javax.json.stream.JsonGeneratorpublic void flush()
flush in interface java.io.Flushableflush in interface javax.json.stream.JsonGeneratorprivate void flushBuffer()
private void writeEscaped0(java.lang.String value)
private static java.lang.String toUnicode(char c)
private void justWrite(java.lang.String value)
private void justWrite(char value)
private void checkObject()
private void checkArrayOrValue()
private static void checkDoubleRange(double value)
private void prepareValue()
private void alignState()
private void swapState(JsonGeneratorImpl.GeneratorState newState)
private JsonGeneratorImpl.GeneratorState currentState()
private void writeValueAsJsonString(java.lang.String value)
private void writeValue(java.lang.String value)
private void writeValue(int value)
private void writeValue(long value)
private void writeLong0(long i)
private void writeInt0(int i)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.