Package com.epimorphics.json
Class JSFullWriter
- java.lang.Object
-
- com.epimorphics.json.JSFullWriter
-
public class JSFullWriter extends Object
Variant on ARQ streaming JSON writer that supports full JSON numbers. Can't subclass JSWriter it because the underlying writer is private. Actually that's no longer true and this could now be migrated to a straight subclass.- Author:
- Dave Reynolds
-
-
Constructor Summary
Constructors Constructor Description JSFullWriter()JSFullWriter(OutputStream ps)JSFullWriter(org.apache.jena.atlas.io.IndentedWriter ps)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidarrayElement(boolean b)voidarrayElement(long integer)voidarrayElement(Number n)voidarrayElement(String str)voidarrayElementProcess()voidarraySep()Useful if you are manually creating arrays and so need to print array separators yourselfvoidfinishArray()voidfinishObject()voidfinishOutput()voidkey(String key)static StringoutputQuotedString(String string)voidpair(String key, boolean val)voidpair(String key, long val)voidpair(String key, JSONWritable jw)voidpair(String key, Number val)voidpair(String key, String value)voidpair(String key, org.apache.jena.atlas.json.JsonValue val)voidprint(String x)voidstartArray()voidstartObject()voidstartOutput()protected voidvalue(org.apache.jena.atlas.json.JsonArray val)protected voidvalue(org.apache.jena.atlas.json.JsonObject val)protected voidvalue(org.apache.jena.atlas.json.JsonValue val)
-
-
-
Constructor Detail
-
JSFullWriter
public JSFullWriter()
-
JSFullWriter
public JSFullWriter(OutputStream ps)
-
JSFullWriter
public JSFullWriter(org.apache.jena.atlas.io.IndentedWriter ps)
-
-
Method Detail
-
startOutput
public void startOutput()
-
finishOutput
public void finishOutput()
-
startObject
public void startObject()
-
finishObject
public void finishObject()
-
key
public void key(String key)
-
pair
public void pair(String key, boolean val)
-
pair
public void pair(String key, long val)
-
pair
public void pair(String key, org.apache.jena.atlas.json.JsonValue val)
-
pair
public void pair(String key, JSONWritable jw)
-
value
protected void value(org.apache.jena.atlas.json.JsonValue val)
-
value
protected void value(org.apache.jena.atlas.json.JsonObject val)
-
value
protected void value(org.apache.jena.atlas.json.JsonArray val)
-
startArray
public void startArray()
-
finishArray
public void finishArray()
-
arrayElement
public void arrayElement(String str)
-
arrayElementProcess
public void arrayElementProcess()
-
arrayElement
public void arrayElement(boolean b)
-
arrayElement
public void arrayElement(long integer)
-
arrayElement
public void arrayElement(Number n)
-
arraySep
public void arraySep()
Useful if you are manually creating arrays and so need to print array separators yourself
-
print
public void print(String x)
-
-