- 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.JsonWriter
JsonWriter impl using generator.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
JsonWriterImpl.NoFlushOutputStream
-
Field Summary
Fields Modifier and Type Field Description private JsonGeneratorImpl
generator
private JsonWriterImpl.NoFlushOutputStream
os
private boolean
writeDone
-
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 void
close()
void
write(jakarta.json.JsonStructure value)
void
write(jakarta.json.JsonValue value)
void
writeArray(jakarta.json.JsonArray array)
void
writeObject(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:
writeArray
in interfacejakarta.json.JsonWriter
-
writeObject
public void writeObject(jakarta.json.JsonObject object)
- Specified by:
writeObject
in interfacejakarta.json.JsonWriter
-
write
public void write(jakarta.json.JsonStructure value)
- Specified by:
write
in interfacejakarta.json.JsonWriter
-
write
public void write(jakarta.json.JsonValue value)
- Specified by:
write
in interfacejakarta.json.JsonWriter
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfacejakarta.json.JsonWriter
-
-