Package org.glassfish.json
Class JsonPrettyGeneratorImpl
java.lang.Object
org.glassfish.json.JsonGeneratorImpl
org.glassfish.json.JsonPrettyGeneratorImpl
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
,JsonGenerator
-
Field Summary
FieldsFields inherited from interface javax.json.stream.JsonGenerator
PRETTY_PRINTING
-
Constructor Summary
ConstructorsConstructorDescriptionJsonPrettyGeneratorImpl
(OutputStream out, Charset encoding, BufferPool bufferPool) JsonPrettyGeneratorImpl
(OutputStream out, BufferPool bufferPool) JsonPrettyGeneratorImpl
(Writer writer, BufferPool bufferPool) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
writeEnd()
Writes the end of the current context.private void
private void
Writes the JSON start array character.writeStartArray
(String name) Writes the JSON name/start array character pair with in the current object context.Writes the JSON start object character.writeStartObject
(String name) Writes the JSON name/start object character pair in the current object context.
-
Field Details
-
indentLevel
private int indentLevel -
INDENT
- See Also:
-
-
Constructor Details
-
JsonPrettyGeneratorImpl
-
JsonPrettyGeneratorImpl
-
JsonPrettyGeneratorImpl
-
-
Method Details
-
writeStartObject
Description copied from interface:JsonGenerator
Writes the JSON start object character. It starts a new child object context within which JSON name/value pairs can be written to the object. This method is valid only in an array context or in no context (when a context is not yet started). This method can only be called once in no context.- Specified by:
writeStartObject
in interfaceJsonGenerator
- Overrides:
writeStartObject
in classJsonGeneratorImpl
- Returns:
- this generator
-
writeStartObject
Description copied from interface:JsonGenerator
Writes the JSON name/start object character pair in the current object context. It starts a new child object context within which JSON name/value pairs can be written to the object.- Specified by:
writeStartObject
in interfaceJsonGenerator
- Overrides:
writeStartObject
in classJsonGeneratorImpl
- Parameters:
name
- a name within the JSON name/object pair to be written- Returns:
- this generator
-
writeStartArray
Description copied from interface:JsonGenerator
Writes the JSON start array character. It starts a new child array context within which JSON values can be written to the array. This method is valid only in an array context or in no context (when a context is not yet started). This method can only be called once in no context.- Specified by:
writeStartArray
in interfaceJsonGenerator
- Overrides:
writeStartArray
in classJsonGeneratorImpl
- Returns:
- this generator
-
writeStartArray
Description copied from interface:JsonGenerator
Writes the JSON name/start array character pair with in the current object context. It starts a new child array context within which JSON values can be written to the array.- Specified by:
writeStartArray
in interfaceJsonGenerator
- Overrides:
writeStartArray
in classJsonGeneratorImpl
- Parameters:
name
- a name within the JSON name/array pair to be written- Returns:
- this generator
-
writeEnd
Description copied from interface:JsonGenerator
Writes the end of the current context. If the current context is an array context, this method writes the end-of-array character (']'). If the current context is an object context, this method writes the end-of-object character ('}'). After writing the end of the current context, the parent context becomes the new current context.- Specified by:
writeEnd
in interfaceJsonGenerator
- Overrides:
writeEnd
in classJsonGeneratorImpl
- Returns:
- this generator
-
writeIndent
private void writeIndent() -
writeComma
protected void writeComma()- Overrides:
writeComma
in classJsonGeneratorImpl
-
writeNewLine
private void writeNewLine()
-