Class JsonWriterImpl
java.lang.Object
org.eclipse.parsson.JsonWriterImpl
- All Implemented Interfaces:
jakarta.json.JsonWriter, Closeable, AutoCloseable
JsonWriter impl using generator.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JsonGeneratorImplprivate final JsonWriterImpl.NoFlushOutputStreamprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionJsonWriterImpl(OutputStream out, Charset charset, JsonContext jsonContext) JsonWriterImpl(OutputStream out, JsonContext jsonContext) JsonWriterImpl(Writer writer, JsonContext jsonContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidwrite(jakarta.json.JsonStructure value) voidwrite(jakarta.json.JsonValue value) voidwriteArray(jakarta.json.JsonArray array) voidwriteObject(jakarta.json.JsonObject object)
-
Field Details
-
generator
-
writeDone
private boolean writeDone -
os
-
-
Constructor Details
-
JsonWriterImpl
JsonWriterImpl(Writer writer, JsonContext jsonContext) -
JsonWriterImpl
JsonWriterImpl(OutputStream out, JsonContext jsonContext) -
JsonWriterImpl
JsonWriterImpl(OutputStream out, Charset charset, JsonContext jsonContext)
-
-
Method Details
-
writeArray
public void writeArray(jakarta.json.JsonArray array) - Specified by:
writeArrayin interfacejakarta.json.JsonWriter
-
writeObject
public void writeObject(jakarta.json.JsonObject object) - Specified by:
writeObjectin interfacejakarta.json.JsonWriter
-
write
public void write(jakarta.json.JsonStructure value) - Specified by:
writein interfacejakarta.json.JsonWriter
-
write
public void write(jakarta.json.JsonValue value) - Specified by:
writein interfacejakarta.json.JsonWriter
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfacejakarta.json.JsonWriter
-