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
 
 
 - 
 
 -