Class JSONUtil.JSONBuilder
- java.lang.Object
-
- de.uplanet.lucy.server.auxiliaries.JSONUtil.JSONBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
writeJSON(Object p_obj)
Write an object.void
writeJSONColon()
Write a colon:
.JSONUtil.JSONBuilder
writeJSONColonR()
Write a colon:
.void
writeJSONComma()
Write a comma,
.JSONUtil.JSONBuilder
writeJSONCommaR()
Write a comma,
.void
writeJSONEndArray()
Write a closing square bracket]
.JSONUtil.JSONBuilder
writeJSONEndArrayR()
Write a closing square bracket]
.void
writeJSONEndObject()
Write a closing curly bracket}
.JSONUtil.JSONBuilder
writeJSONEndObjectR()
Write a closing curly bracket}
.void
writeJSONEscape(CharSequence p_chseq)
Write a JSON-escaped character sequence.void
writeJSONEscape(CharSequence p_chseq, int p_iStart, int p_iEnd)
Write a JSON-escaped character subsequence.JSONUtil.JSONBuilder
writeJSONEscapeR(CharSequence p_chseq)
Write a JSON-escaped character sequence.JSONUtil.JSONBuilder
writeJSONEscapeR(CharSequence p_chseq, int p_iStart, int p_iEnd)
Write a JSON-escaped character subsequence.void
writeJSONNamedObject(Object p_obj, String p_strName, Collection<? extends CharSequence> p_properties)
Write a JSON named object the given object's bean properties.JSONUtil.JSONBuilder
writeJSONNamedObjectR(Object p_obj, String p_strName, Collection<? extends CharSequence> p_properties)
Write a JSON named object the given object's bean properties.void
writeJSONObject(Object p_obj, List<CharSequence> p_properties)
Write a JSON object with the given object's bean properties.JSONUtil.JSONBuilder
writeJSONObjectR(Object p_obj, Collection<? extends CharSequence> p_properties)
Write a JSON named object the given object's bean properties.void
writeJSONPair(String p_strName, Object p_value)
Write a name-value pair, e.g.JSONUtil.JSONBuilder
writeJSONPairR(String p_strName, Object p_value)
Write a name-value pair, e.g.void
writeJSONPairs(Object p_obj, List<? extends CharSequence> p_properties)
Write name-value pairs ("name":"value",
...) representing the given object's bean properties.void
writeJSONPairs(Map<String,? extends Object> p_map)
Write the name-value pairs ("name":"value",
...) of the given map.JSONUtil.JSONBuilder
writeJSONPairsR(Object p_obj, List<? extends CharSequence> p_properties)
Write name-value pairs ("name":"value",
...) representing the given object's bean properties.JSONUtil.JSONBuilder
writeJSONPairsR(Map<String,? extends Object> p_map)
Write the name-value pairs ("name":"value",
...) of the given map.void
writeJSONQuote()
Write a double quotation mark"
.JSONUtil.JSONBuilder
writeJSONQuoteR()
Write a double quotation mark"
.JSONUtil.JSONBuilder
writeJSONR(Object p_obj)
Write an object.void
writeJSONStartArray()
Write an opening square bracket[
.JSONUtil.JSONBuilder
writeJSONStartArrayR()
Write an opening square bracket[
.void
writeJSONStartObject()
Write an opening curly bracket{
.JSONUtil.JSONBuilder
writeJSONStartObjectR()
Write an opening curly bracket{
.
-
-
-
Method Detail
-
writeJSONStartObject
public void writeJSONStartObject() throws IOException
Write an opening curly bracket{
.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONStartObjectR
public JSONUtil.JSONBuilder writeJSONStartObjectR() throws IOException
Write an opening curly bracket{
.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONEndObject
public void writeJSONEndObject() throws IOException
Write a closing curly bracket}
.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONEndObjectR
public JSONUtil.JSONBuilder writeJSONEndObjectR() throws IOException
Write a closing curly bracket}
.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONStartArray
public void writeJSONStartArray() throws IOException
Write an opening square bracket[
.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONStartArrayR
public JSONUtil.JSONBuilder writeJSONStartArrayR() throws IOException
Write an opening square bracket[
.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONEndArray
public void writeJSONEndArray() throws IOException
Write a closing square bracket]
.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONEndArrayR
public JSONUtil.JSONBuilder writeJSONEndArrayR() throws IOException
Write a closing square bracket]
.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONQuote
public void writeJSONQuote() throws IOException
Write a double quotation mark"
.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONQuoteR
public JSONUtil.JSONBuilder writeJSONQuoteR() throws IOException
Write a double quotation mark"
.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONComma
public void writeJSONComma() throws IOException
Write a comma,
.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONCommaR
public JSONUtil.JSONBuilder writeJSONCommaR() throws IOException
Write a comma,
.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONColon
public void writeJSONColon() throws IOException
Write a colon:
.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONColonR
public JSONUtil.JSONBuilder writeJSONColonR() throws IOException
Write a colon:
.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSON
public void writeJSON(Object p_obj) throws IOException
Write an object. The method mimics theJSON.stringify
function as defined in the ECMAScript Language Scecification, 5.1 edition.- Parameters:
p_obj
- The object to be written.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONR
public JSONUtil.JSONBuilder writeJSONR(Object p_obj) throws IOException
Write an object. The method mimics theJSON.stringify
function as defined in the ECMAScript Language Scecification, 5.1 edition.- Parameters:
p_obj
- The object to be written.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONPair
public void writeJSONPair(String p_strName, Object p_value) throws IOException
Write a name-value pair, e.g."name":"value"
.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONPairR
public JSONUtil.JSONBuilder writeJSONPairR(String p_strName, Object p_value) throws IOException
Write a name-value pair, e.g."name":"value"
.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONPairs
public void writeJSONPairs(Map<String,? extends Object> p_map) throws IOException
Write the name-value pairs ("name":"value",
...) of the given map.- Parameters:
p_map
- A map containing the pairs.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONPairsR
public JSONUtil.JSONBuilder writeJSONPairsR(Map<String,? extends Object> p_map) throws IOException
Write the name-value pairs ("name":"value",
...) of the given map.- Parameters:
p_map
- A map containing the pairs.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONPairs
public void writeJSONPairs(Object p_obj, List<? extends CharSequence> p_properties) throws IOException
Write name-value pairs ("name":"value",
...) representing the given object's bean properties.- Parameters:
p_obj
- The object.p_properties
- A list of bean properties that should be written as name-value pairs.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONPairsR
public JSONUtil.JSONBuilder writeJSONPairsR(Object p_obj, List<? extends CharSequence> p_properties) throws IOException
Write name-value pairs ("name":"value",
...) representing the given object's bean properties.- Parameters:
p_obj
- The object.p_properties
- A list of bean properties that should be written as name-value pairs.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONObject
public void writeJSONObject(Object p_obj, List<CharSequence> p_properties) throws IOException
Write a JSON object with the given object's bean properties.- Parameters:
p_obj
- The object.p_properties
- A list of bean properties that should be written as name-value pairs.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONObjectR
public JSONUtil.JSONBuilder writeJSONObjectR(Object p_obj, Collection<? extends CharSequence> p_properties) throws IOException
Write a JSON named object the given object's bean properties.- Parameters:
p_obj
- The object.p_properties
- A list of bean properties that should be written as name-value pairs.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONNamedObject
public void writeJSONNamedObject(Object p_obj, String p_strName, Collection<? extends CharSequence> p_properties) throws IOException
Write a JSON named object the given object's bean properties.- Parameters:
p_obj
- The object.p_strName
- The name of the object.p_properties
- A list of bean properties that should be written as name-value pairs.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONNamedObjectR
public JSONUtil.JSONBuilder writeJSONNamedObjectR(Object p_obj, String p_strName, Collection<? extends CharSequence> p_properties) throws IOException
Write a JSON named object the given object's bean properties.- Parameters:
p_obj
- The object.p_strName
- The name of the object.p_properties
- A list of bean properties that should be written as name-value pairs.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONEscape
public void writeJSONEscape(CharSequence p_chseq) throws IOException
Write a JSON-escaped character sequence.- Parameters:
p_chseq
- The character sequence to be written.- Throws:
IOException
- If an I/O error occurred.
-
writeJSONEscapeR
public JSONUtil.JSONBuilder writeJSONEscapeR(CharSequence p_chseq) throws IOException
Write a JSON-escaped character sequence.- Parameters:
p_chseq
- The character sequence to be written.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.
-
writeJSONEscape
public void writeJSONEscape(CharSequence p_chseq, int p_iStart, int p_iEnd) throws IOException
Write a JSON-escaped character subsequence.- Parameters:
p_chseq
- The character sequence to be written.p_iStart
- The index of the first character in the subsequence.p_iEnd
- The index of the character following the last character in the subsequence.- Throws:
IOException
- If an I/O error occurred.IllegalArgumentException
- If the given character sequence isnull
.
-
writeJSONEscapeR
public JSONUtil.JSONBuilder writeJSONEscapeR(CharSequence p_chseq, int p_iStart, int p_iEnd) throws IOException
Write a JSON-escaped character subsequence.- Parameters:
p_chseq
- The character sequence to be written.p_iStart
- The index of the first character in the subsequence.p_iEnd
- The index of the character following the last character in the subsequence.- Returns:
- This object.
- Throws:
IOException
- If an I/O error occurred.IllegalArgumentException
- If the given character sequence isnull
.
-
-