Package io.github.qishr.cascara.lang.json.processor
Class JsonEmitter
java.lang.Object
io.github.qishr.cascara.lang.json.processor.AbstractJsonProcessor<io.github.qishr.cascara.lang.json.processor.JsonEmitter>
io.github.qishr.cascara.lang.json.processor.JsonEmitter
All Implemented Interfaces:
Emitter
public class JsonEmitter
extends AbstractJsonProcessor<JsonEmitter>
Constructor Summary
| Constructor | Description |
|---|---|
| JsonEmitter() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| protected JsonEmitter | self() | |
| public ContentType | getContentType() | |
| public String | emit(JsonNode root) | |
| public void | emitScalar(String value) | |
| public void | emitMapStart() | |
| public void | emitMapEnd() | |
| public void | emitSequenceStart() | |
| public void | emitSequenceEnd() | |
| public void | emitPropertySeparator() | |
| public void | emitItemSeparator() | |
| public void | emitNewLine() | |
| public void | indent() | |
| public void | dedent() | |
| public String | getOutput() | |
| public JsonEmitter | setOptions(LanguageOptions<?> options) | |
| public JsonEmitter | setReporter(Reporter reporter) |
Methods inherited from AbstractJsonProcessor
getServiceProperties
Method Details
self
protected JsonEmitter self()
getContentType
public ContentType getContentType()
Specified By:
emit
public String emit(JsonNode root)
emitScalar
public void emitScalar(String value)
Specified By:
emitMapStart
public void emitMapStart()
Specified By:
emitMapEnd
public void emitMapEnd()
Specified By:
emitSequenceStart
public void emitSequenceStart()
Specified By:
emitSequenceEnd
public void emitSequenceEnd()
Specified By:
emitPropertySeparator
public void emitPropertySeparator()
Specified By:
emitItemSeparator
public void emitItemSeparator()
Specified By:
emitNewLine
public void emitNewLine()
Specified By:
indent
public void indent()
Specified By:
dedent
public void dedent()
Specified By:
getOutput
public String getOutput()
Specified By:
setOptions
public JsonEmitter setOptions(LanguageOptions<?> options)
setReporter
public JsonEmitter setReporter(Reporter reporter)