- java.lang.Object
-
- org.eclipse.parsson.JsonWriterImpl
-
- All Implemented Interfaces:
jakarta.json.JsonWriter,java.io.Closeable,java.lang.AutoCloseable
class JsonWriterImpl extends java.lang.Object implements jakarta.json.JsonWriterJsonWriter impl using generator.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classJsonWriterImpl.NoFlushOutputStream
-
Field Summary
Fields Modifier and Type Field Description private JsonGeneratorImplgeneratorprivate JsonWriterImpl.NoFlushOutputStreamosprivate booleanwriteDone
-
Constructor Summary
Constructors Constructor Description JsonWriterImpl(java.io.OutputStream out, java.nio.charset.Charset charset, JsonContext jsonContext)JsonWriterImpl(java.io.OutputStream out, JsonContext jsonContext)JsonWriterImpl(java.io.Writer writer, JsonContext jsonContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidwrite(jakarta.json.JsonStructure value)voidwrite(jakarta.json.JsonValue value)voidwriteArray(jakarta.json.JsonArray array)voidwriteObject(jakarta.json.JsonObject object)
-
-
-
Field Detail
-
generator
private final JsonGeneratorImpl generator
-
writeDone
private boolean writeDone
-
os
private final JsonWriterImpl.NoFlushOutputStream os
-
-
Constructor Detail
-
JsonWriterImpl
JsonWriterImpl(java.io.Writer writer, JsonContext jsonContext)
-
JsonWriterImpl
JsonWriterImpl(java.io.OutputStream out, JsonContext jsonContext)
-
JsonWriterImpl
JsonWriterImpl(java.io.OutputStream out, java.nio.charset.Charset charset, JsonContext jsonContext)
-
-
Method Detail
-
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 interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfacejakarta.json.JsonWriter
-
-