Package com.esri.core.geometry
Class JsonStringWriter
- java.lang.Object
-
- com.esri.core.geometry.JsonWriter
-
- com.esri.core.geometry.JsonStringWriter
-
final class JsonStringWriter extends JsonWriter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.esri.core.geometry.JsonWriter
JsonWriter.Action, JsonWriter.State
-
-
Field Summary
Fields Modifier and Type Field Description private AttributeStreamOfInt32m_functionStackprivate java.lang.StringBuilderm_jsonString
-
Constructor Summary
Constructors Constructor Description JsonStringWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaccept_(int action)(package private) voidaddFieldName(java.lang.String fieldName)(package private) voidaddPairArray(java.lang.String fieldName)(package private) voidaddPairBoolean(java.lang.String fieldName, boolean v)(package private) voidaddPairDouble(java.lang.String fieldName, double v)(package private) voidaddPairDouble(java.lang.String fieldName, double v, int precision, boolean bFixedPoint)(package private) voidaddPairInt(java.lang.String fieldName, int v)(package private) voidaddPairNull(java.lang.String fieldName)(package private) voidaddPairObject(java.lang.String fieldName)(package private) voidaddPairString(java.lang.String fieldName, java.lang.String v)(package private) voidaddValueArray()private voidaddValueArray_()(package private) voidaddValueBoolean(boolean v)private voidaddValueBoolean_(boolean v)(package private) voidaddValueDouble(double v)(package private) voidaddValueDouble(double v, int precision, boolean bFixedPoint)private voidaddValueDouble_(double v)private voidaddValueDouble_(double v, int precision, boolean bFixedPoint)(package private) voidaddValueInt(int v)private voidaddValueInt_(int v)(package private) voidaddValueNull()private voidaddValueNull_()(package private) voidaddValueObject()private voidaddValueObject_()(package private) voidaddValueString(java.lang.String v)private voidaddValueString_(java.lang.String v)private voidappendQuote_(java.lang.String string)private voidarrayStart_(int action)private voidelementEnd_(int action)(package private) voidendArray()(package private) voidendObject()private voidfieldNameEnd_(int action)(package private) java.lang.ObjectgetJson()private voidnext_(int action)private voidobjectStart_(int action)private voidpairEnd_(int action)private voidstart_(int action)(package private) voidstartArray()(package private) voidstartObject()
-
-
-
Field Detail
-
m_jsonString
private java.lang.StringBuilder m_jsonString
-
m_functionStack
private AttributeStreamOfInt32 m_functionStack
-
-
Method Detail
-
getJson
java.lang.Object getJson()
- Specified by:
getJsonin classJsonWriter
-
startObject
void startObject()
- Specified by:
startObjectin classJsonWriter
-
startArray
void startArray()
- Specified by:
startArrayin classJsonWriter
-
endObject
void endObject()
- Specified by:
endObjectin classJsonWriter
-
endArray
void endArray()
- Specified by:
endArrayin classJsonWriter
-
addFieldName
void addFieldName(java.lang.String fieldName)
- Specified by:
addFieldNamein classJsonWriter
-
addPairObject
void addPairObject(java.lang.String fieldName)
- Specified by:
addPairObjectin classJsonWriter
-
addPairArray
void addPairArray(java.lang.String fieldName)
- Specified by:
addPairArrayin classJsonWriter
-
addPairString
void addPairString(java.lang.String fieldName, java.lang.String v)- Specified by:
addPairStringin classJsonWriter
-
addPairDouble
void addPairDouble(java.lang.String fieldName, double v)- Specified by:
addPairDoublein classJsonWriter
-
addPairDouble
void addPairDouble(java.lang.String fieldName, double v, int precision, boolean bFixedPoint)- Specified by:
addPairDoublein classJsonWriter
-
addPairInt
void addPairInt(java.lang.String fieldName, int v)- Specified by:
addPairIntin classJsonWriter
-
addPairBoolean
void addPairBoolean(java.lang.String fieldName, boolean v)- Specified by:
addPairBooleanin classJsonWriter
-
addPairNull
void addPairNull(java.lang.String fieldName)
- Specified by:
addPairNullin classJsonWriter
-
addValueObject
void addValueObject()
- Specified by:
addValueObjectin classJsonWriter
-
addValueArray
void addValueArray()
- Specified by:
addValueArrayin classJsonWriter
-
addValueString
void addValueString(java.lang.String v)
- Specified by:
addValueStringin classJsonWriter
-
addValueDouble
void addValueDouble(double v)
- Specified by:
addValueDoublein classJsonWriter
-
addValueDouble
void addValueDouble(double v, int precision, boolean bFixedPoint)- Specified by:
addValueDoublein classJsonWriter
-
addValueInt
void addValueInt(int v)
- Specified by:
addValueIntin classJsonWriter
-
addValueBoolean
void addValueBoolean(boolean v)
- Specified by:
addValueBooleanin classJsonWriter
-
addValueNull
void addValueNull()
- Specified by:
addValueNullin classJsonWriter
-
addValueObject_
private void addValueObject_()
-
addValueArray_
private void addValueArray_()
-
addValueString_
private void addValueString_(java.lang.String v)
-
addValueDouble_
private void addValueDouble_(double v)
-
addValueDouble_
private void addValueDouble_(double v, int precision, boolean bFixedPoint)
-
addValueInt_
private void addValueInt_(int v)
-
addValueBoolean_
private void addValueBoolean_(boolean v)
-
addValueNull_
private void addValueNull_()
-
next_
private void next_(int action)
-
accept_
private void accept_(int action)
-
start_
private void start_(int action)
-
objectStart_
private void objectStart_(int action)
-
pairEnd_
private void pairEnd_(int action)
-
arrayStart_
private void arrayStart_(int action)
-
elementEnd_
private void elementEnd_(int action)
-
fieldNameEnd_
private void fieldNameEnd_(int action)
-
appendQuote_
private void appendQuote_(java.lang.String string)
-
-