- java.lang.Object
-
- org.eclipse.parsson.JsonGeneratorImpl
-
- org.eclipse.parsson.JsonPrettyGeneratorImpl
-
- All Implemented Interfaces:
jakarta.json.stream.JsonGenerator
,java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class JsonPrettyGeneratorImpl extends JsonGeneratorImpl
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
INDENT
private int
indentLevel
-
Constructor Summary
Constructors Constructor Description JsonPrettyGeneratorImpl(java.io.OutputStream out, java.nio.charset.Charset encoding, JsonContext jsonContext)
JsonPrettyGeneratorImpl(java.io.OutputStream out, JsonContext jsonContext)
JsonPrettyGeneratorImpl(java.io.Writer writer, JsonContext jsonContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeColon()
protected void
writeComma()
jakarta.json.stream.JsonGenerator
writeEnd()
private void
writeIndent()
private void
writeNewLine()
jakarta.json.stream.JsonGenerator
writeStartArray()
jakarta.json.stream.JsonGenerator
writeStartArray(java.lang.String name)
jakarta.json.stream.JsonGenerator
writeStartObject()
jakarta.json.stream.JsonGenerator
writeStartObject(java.lang.String name)
-
Methods inherited from class org.eclipse.parsson.JsonGeneratorImpl
close, flush, flushBuffer, getChars, inNone, isCommaAllowed, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, writeChar, writeEscapedString, writeInt, writeKey, writeNull, writeNull, writeString, writeString
-
-
-
-
Field Detail
-
indentLevel
private int indentLevel
-
INDENT
private static final java.lang.String INDENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JsonPrettyGeneratorImpl
public JsonPrettyGeneratorImpl(java.io.Writer writer, JsonContext jsonContext)
-
JsonPrettyGeneratorImpl
public JsonPrettyGeneratorImpl(java.io.OutputStream out, JsonContext jsonContext)
-
JsonPrettyGeneratorImpl
public JsonPrettyGeneratorImpl(java.io.OutputStream out, java.nio.charset.Charset encoding, JsonContext jsonContext)
-
-
Method Detail
-
writeStartObject
public jakarta.json.stream.JsonGenerator writeStartObject()
- Specified by:
writeStartObject
in interfacejakarta.json.stream.JsonGenerator
- Overrides:
writeStartObject
in classJsonGeneratorImpl
-
writeStartObject
public jakarta.json.stream.JsonGenerator writeStartObject(java.lang.String name)
- Specified by:
writeStartObject
in interfacejakarta.json.stream.JsonGenerator
- Overrides:
writeStartObject
in classJsonGeneratorImpl
-
writeStartArray
public jakarta.json.stream.JsonGenerator writeStartArray()
- Specified by:
writeStartArray
in interfacejakarta.json.stream.JsonGenerator
- Overrides:
writeStartArray
in classJsonGeneratorImpl
-
writeStartArray
public jakarta.json.stream.JsonGenerator writeStartArray(java.lang.String name)
- Specified by:
writeStartArray
in interfacejakarta.json.stream.JsonGenerator
- Overrides:
writeStartArray
in classJsonGeneratorImpl
-
writeEnd
public jakarta.json.stream.JsonGenerator writeEnd()
- Specified by:
writeEnd
in interfacejakarta.json.stream.JsonGenerator
- Overrides:
writeEnd
in classJsonGeneratorImpl
-
writeIndent
private void writeIndent()
-
writeComma
protected void writeComma()
- Overrides:
writeComma
in classJsonGeneratorImpl
-
writeColon
protected void writeColon()
- Overrides:
writeColon
in classJsonGeneratorImpl
-
writeNewLine
private void writeNewLine()
-
-