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 JsonGeneratorImpl
private final JsonWriterImpl.NoFlushOutputStream
private boolean
-
Constructor Summary
ConstructorsConstructorDescriptionJsonWriterImpl
(OutputStream out, Charset charset, JsonContext jsonContext) JsonWriterImpl
(OutputStream out, JsonContext jsonContext) JsonWriterImpl
(Writer writer, JsonContext jsonContext) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 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:
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 interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfacejakarta.json.JsonWriter
-