Package com.adobe.aemds.guide.utils
Class CustomJSONWriter
- java.lang.Object
-
- org.apache.sling.commons.json.io.JSONWriter
-
- com.adobe.aemds.guide.utils.CustomJSONWriter
-
- Direct Known Subclasses:
XFAJSONWriter
public class CustomJSONWriter extends JSONWriter
Extending JSONReader, just to get rid of annoying CheckedException Should not be exported.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Stack<java.lang.String>objectStack
-
Constructor Summary
Constructors Constructor Description CustomJSONWriter(java.io.Writer w)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomJSONWriterarray()Begin appending a new array.CustomJSONWriterendArray()End an array.CustomJSONWriterendObject()End an object.CustomJSONWriterkey(java.lang.String s)Append a key.CustomJSONWriterobject()Begin appending a new object.CustomJSONWritervalue(boolean b)Append either the valuetrueor the valuefalse.CustomJSONWritervalue(double d)Append a double value.CustomJSONWritervalue(long l)Append a long value.CustomJSONWritervalue(java.lang.Object o)Append an object value.-
Methods inherited from class org.apache.sling.commons.json.io.JSONWriter
isTidy, setTidy, valueToString, writeArray, writeObject
-
-
-
-
Method Detail
-
array
public CustomJSONWriter array()
Description copied from class:JSONWriterBegin appending a new array. All values until the balancingendArraywill be appended to this array. TheendArraymethod must be called to mark the array's end.- Overrides:
arrayin classJSONWriter- Returns:
- this
-
endArray
public CustomJSONWriter endArray()
Description copied from class:JSONWriterEnd an array. This method most be called to balance calls toarray.- Overrides:
endArrayin classJSONWriter- Returns:
- this
-
endObject
public CustomJSONWriter endObject()
Description copied from class:JSONWriterEnd an object. This method most be called to balance calls toobject.- Overrides:
endObjectin classJSONWriter- Returns:
- this
-
key
public CustomJSONWriter key(java.lang.String s)
Description copied from class:JSONWriterAppend a key. The key will be associated with the next value. In an object, every value must be preceded by a key.- Overrides:
keyin classJSONWriter- Parameters:
s- A key string.- Returns:
- this
-
object
public CustomJSONWriter object()
Description copied from class:JSONWriterBegin appending a new object. All keys and values until the balancingendObjectwill be appended to this object. TheendObjectmethod must be called to mark the object's end.- Overrides:
objectin classJSONWriter- Returns:
- this
-
value
public CustomJSONWriter value(boolean b)
Description copied from class:JSONWriterAppend either the valuetrueor the valuefalse.- Overrides:
valuein classJSONWriter- Parameters:
b- A boolean.- Returns:
- this
-
value
public CustomJSONWriter value(double d)
Description copied from class:JSONWriterAppend a double value.- Overrides:
valuein classJSONWriter- Parameters:
d- A double.- Returns:
- this
-
value
public CustomJSONWriter value(long l)
Description copied from class:JSONWriterAppend a long value.- Overrides:
valuein classJSONWriter- Parameters:
l- A long.- Returns:
- this
-
value
public CustomJSONWriter value(java.lang.Object o)
Description copied from class:JSONWriterAppend an object value.- Overrides:
valuein classJSONWriter- Parameters:
o- The object to append. It can be null, or a Boolean, Number, String, JSONObject, or JSONArray, or an object that implements JSONString.- Returns:
- this
-
-