Class YassonGenerator
java.lang.Object
org.eclipse.yasson.internal.serializer.YassonGenerator
- All Implemented Interfaces:
jakarta.json.stream.JsonGenerator, Closeable, Flushable, AutoCloseable
Yasson
Used for user defined serializers. Does not allow serializer to write outside the scope it should be used on.
JsonGenerator generator wrapper.
Used for user defined serializers. Does not allow serializer to write outside the scope it should be used on.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final jakarta.json.stream.JsonGeneratorprivate intFields inherited from interface jakarta.json.stream.JsonGenerator
PRETTY_PRINTING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidflush()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.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorwrite(String name, BigDecimal value) jakarta.json.stream.JsonGeneratorwrite(String name, BigInteger value) jakarta.json.stream.JsonGeneratorwrite(BigDecimal value) jakarta.json.stream.JsonGeneratorwrite(BigInteger value) jakarta.json.stream.JsonGeneratorwriteEnd()jakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorwriteStartArray(String name) jakarta.json.stream.JsonGeneratorjakarta.json.stream.JsonGeneratorwriteStartObject(String name) private voidwriteValidate(String method)
-
Field Details
-
delegate
private final jakarta.json.stream.JsonGenerator delegate -
level
private int level
-
-
Constructor Details
-
YassonGenerator
YassonGenerator(jakarta.json.stream.JsonGenerator delegate)
-
-
Method Details
-
writeStartObject
public jakarta.json.stream.JsonGenerator writeStartObject()- Specified by:
writeStartObjectin interfacejakarta.json.stream.JsonGenerator
-
writeStartObject
- Specified by:
writeStartObjectin interfacejakarta.json.stream.JsonGenerator
-
writeKey
- Specified by:
writeKeyin interfacejakarta.json.stream.JsonGenerator
-
writeStartArray
public jakarta.json.stream.JsonGenerator writeStartArray()- Specified by:
writeStartArrayin interfacejakarta.json.stream.JsonGenerator
-
writeStartArray
- Specified by:
writeStartArrayin interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
writeNull
- Specified by:
writeNullin interfacejakarta.json.stream.JsonGenerator
-
writeEnd
public jakarta.json.stream.JsonGenerator writeEnd()- Specified by:
writeEndin interfacejakarta.json.stream.JsonGenerator
-
write
public jakarta.json.stream.JsonGenerator write(jakarta.json.JsonValue value) - Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
- Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
public jakarta.json.stream.JsonGenerator write(int value) - Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
public jakarta.json.stream.JsonGenerator write(long value) - Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
public jakarta.json.stream.JsonGenerator write(double value) - Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
write
public jakarta.json.stream.JsonGenerator write(boolean value) - Specified by:
writein interfacejakarta.json.stream.JsonGenerator
-
writeNull
public jakarta.json.stream.JsonGenerator writeNull()- Specified by:
writeNullin interfacejakarta.json.stream.JsonGenerator
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfacejakarta.json.stream.JsonGenerator
-
flush
-
writeValidate
-