public class JSONStructuredOutput
extends sirius.kernel.xml.AbstractStructuredOutput
StructuredOutput
interface.Constructor and Description |
---|
JSONStructuredOutput(OutputStream out,
String callback,
String encoding)
Generates a new output, writing to the given output stream.
|
JSONStructuredOutput(Writer destination,
String callback)
Generates a new output, writing to the given writer.
|
Modifier and Type | Method and Description |
---|---|
sirius.kernel.xml.StructuredOutput |
beginResult() |
sirius.kernel.xml.StructuredOutput |
beginResult(String name) |
protected void |
endArray(String name) |
protected void |
endObject(String name) |
void |
endResult() |
protected void |
startArray(String name) |
protected void |
startObject(String name,
sirius.kernel.xml.Attribute... attributes) |
void |
writeProperty(String name,
Object data) |
public JSONStructuredOutput(OutputStream out, @Nullable String callback, String encoding)
out
- the destination for the generated outputcallback
- name of the callback function for JSONP requestsencoding
- the character encoding to useprotected void endArray(String name)
endArray
in class sirius.kernel.xml.AbstractStructuredOutput
protected void endObject(String name)
endObject
in class sirius.kernel.xml.AbstractStructuredOutput
protected void startArray(String name)
startArray
in class sirius.kernel.xml.AbstractStructuredOutput
protected void startObject(String name, sirius.kernel.xml.Attribute... attributes)
startObject
in class sirius.kernel.xml.AbstractStructuredOutput
public sirius.kernel.xml.StructuredOutput beginResult()
public sirius.kernel.xml.StructuredOutput beginResult(String name)
public void writeProperty(String name, Object data)
writeProperty
in class sirius.kernel.xml.AbstractStructuredOutput
public void endResult()
endResult
in interface sirius.kernel.xml.StructuredOutput
endResult
in class sirius.kernel.xml.AbstractStructuredOutput
Copyright © 2018. All rights reserved.