public static class DynamicMappingGenerator.InObjectOrPrimitiveJsonGenerator
extends java.lang.Object
implements javax.json.stream.JsonGenerator
Modifier and Type | Field and Description |
---|---|
private javax.json.stream.JsonGenerator |
delegate |
private boolean |
implicitStart |
private java.lang.String |
keyIfNoObject |
private int |
nested |
private DynamicMappingGenerator.WritingState |
state |
private java.lang.Runnable |
writeEnd |
private java.lang.Runnable |
writeStart |
Modifier | Constructor and Description |
---|---|
private |
InObjectOrPrimitiveJsonGenerator(javax.json.stream.JsonGenerator generator,
java.lang.Runnable writeStart,
java.lang.String keyName,
java.lang.Runnable writeEnd) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
private javax.json.stream.JsonGenerator |
doWriteEnd(boolean useDelegate) |
void |
endIfNeeded() |
static void |
endIfNeeded(javax.json.stream.JsonGenerator generator) |
private void |
ensureStart() |
void |
flush() |
private boolean |
isWritingPrimitive() |
private javax.json.stream.JsonGenerator |
unwrap(javax.json.stream.JsonGenerator delegate) |
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) |
javax.json.stream.JsonGenerator |
writeEnd() |
javax.json.stream.JsonGenerator |
writeKey(java.lang.String name) |
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 final javax.json.stream.JsonGenerator delegate
private final java.lang.Runnable writeStart
private final java.lang.Runnable writeEnd
private final java.lang.String keyIfNoObject
private DynamicMappingGenerator.WritingState state
private int nested
private boolean implicitStart
private InObjectOrPrimitiveJsonGenerator(javax.json.stream.JsonGenerator generator, java.lang.Runnable writeStart, java.lang.String keyName, java.lang.Runnable writeEnd)
private void ensureStart()
public javax.json.stream.JsonGenerator writeStartObject()
writeStartObject
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeStartObject(java.lang.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(java.lang.String name)
writeStartArray
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeKey(java.lang.String name)
writeKey
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.lang.String name, javax.json.JsonValue value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.lang.String name, java.lang.String value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.lang.String name, java.math.BigInteger value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.lang.String name, java.math.BigDecimal value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.lang.String name, int value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.lang.String name, long value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.lang.String name, double value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.lang.String name, boolean value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeNull(java.lang.String name)
writeNull
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(java.lang.String value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.math.BigDecimal value)
write
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator write(java.math.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 java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in interface javax.json.stream.JsonGenerator
public void flush()
flush
in interface java.io.Flushable
flush
in interface javax.json.stream.JsonGenerator
public javax.json.stream.JsonGenerator writeEnd()
writeEnd
in interface javax.json.stream.JsonGenerator
private javax.json.stream.JsonGenerator doWriteEnd(boolean useDelegate)
private javax.json.stream.JsonGenerator unwrap(javax.json.stream.JsonGenerator delegate)
public void endIfNeeded()
private boolean isWritingPrimitive()
public static void endIfNeeded(javax.json.stream.JsonGenerator generator)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.