public class JsonGeneratorImpl<P extends JsonGeneratorImpl<?>> extends Object implements javax.json.stream.JsonGenerator, JsonChars
Modifier and Type | Field and Description |
---|---|
protected boolean |
array |
protected ConcurrentMap<String,String> |
cache |
protected static String |
END_ARRAY |
protected static String |
END_OBJECT |
protected boolean |
needComma |
protected static String |
NULL |
protected static String |
NULL_KEY |
protected P |
parent |
protected static String |
START_ARRAY |
protected static String |
START_OBJECT |
protected Writer |
writer |
COMMA, DOT, END_ARRAY_CHAR, END_OBJECT_CHAR, EOF, EOL, ESCAPE_CHAR, EXP_LOWERCASE, EXP_UPPERCASE, FALSE_A, FALSE_E, FALSE_F, FALSE_L, FALSE_S, KEY_SEPARATOR, MINUS, NINE, NULL_L, NULL_N, NULL_U, PLUS, QUOTE, SPACE, START_ARRAY_CHAR, START_OBJECT_CHAR, TRUE_E, TRUE_R, TRUE_T, TRUE_U, ZERO
Constructor and Description |
---|
JsonGeneratorImpl(Writer writer,
ConcurrentMap<String,String> cache) |
JsonGeneratorImpl(Writer writer,
P parent,
boolean array,
ConcurrentMap<String,String> cache) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
protected javax.json.stream.JsonGenerator |
newJsonGenerator(Writer writer,
P parent,
boolean array) |
protected javax.json.stream.JsonGenerator |
noCheckWriteAndForceComma(String value) |
javax.json.stream.JsonGenerator |
write(BigDecimal value) |
javax.json.stream.JsonGenerator |
write(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(String value) |
javax.json.stream.JsonGenerator |
write(String name,
BigDecimal value) |
javax.json.stream.JsonGenerator |
write(String name,
BigInteger value) |
javax.json.stream.JsonGenerator |
write(String name,
boolean value) |
javax.json.stream.JsonGenerator |
write(String name,
double value) |
javax.json.stream.JsonGenerator |
write(String name,
int value) |
javax.json.stream.JsonGenerator |
write(String name,
javax.json.JsonValue value) |
javax.json.stream.JsonGenerator |
write(String name,
long value) |
javax.json.stream.JsonGenerator |
write(String name,
String value) |
javax.json.stream.JsonGenerator |
writeEnd() |
javax.json.stream.JsonGenerator |
writeNull() |
javax.json.stream.JsonGenerator |
writeNull(String name) |
javax.json.stream.JsonGenerator |
writeStartArray() |
javax.json.stream.JsonGenerator |
writeStartArray(String name) |
javax.json.stream.JsonGenerator |
writeStartObject() |
javax.json.stream.JsonGenerator |
writeStartObject(String name) |
protected static final String START_ARRAY
protected static final String END_ARRAY
protected static final String END_OBJECT
protected static final String START_OBJECT
protected static final String NULL
protected static final String NULL_KEY
protected final Writer writer
protected final P extends JsonGeneratorImpl<?> parent
protected final boolean array
protected final ConcurrentMap<String,String> cache
protected boolean needComma
public JsonGeneratorImpl(Writer writer, ConcurrentMap<String,String> cache)
public JsonGeneratorImpl(Writer writer, P parent, boolean array, ConcurrentMap<String,String> cache)
protected javax.json.stream.JsonGenerator newJsonGenerator(Writer writer, P parent, boolean array)
public javax.json.stream.JsonGenerator writeStartObject()
writeStartObject
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeStartObject(String name)
writeStartObject
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeStartArray()
writeStartArray
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeStartArray(String name)
writeStartArray
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String name, javax.json.JsonValue value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String name, String value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String name, BigInteger value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String name, BigDecimal value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String name, int value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String name, long value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String name, double value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String name, boolean value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeNull(String name)
writeNull
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeEnd()
writeEnd
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(javax.json.JsonValue value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(String value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(BigDecimal value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(BigInteger value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(int value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(long value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(double value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(boolean value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeNull()
writeNull
in interface javax.json.stream.JsonGenerator
public void close()
close
in interface Closeable
close
in interface AutoCloseable
close
in interface javax.json.stream.JsonGenerator
public void flush()
protected javax.json.stream.JsonGenerator noCheckWriteAndForceComma(String value)
Copyright © 2014 The Apache Software Foundation. All rights reserved.