package Ġorg . block stack . android . sdk Ċ Ċ import Ġorg . json . JSONException Ċ import Ġorg . json . JSONObject Ċ Ċ /** Ċ Ġ* ĠObject Ġcontaining Ġuser Ġdata . ĠThis Ġobject Ġis Ġbacked Ġby Ġthe Ġoriginal ĠJSON Ġrepresentation . Ċ Ġ* Ċ Ġ* ĠThis Ġcurrently Ġprovides Ġvery Ġminimal Ġfunctionality . ĠTo Ġaccess Ġthe Ġfull Ġarray Ġof Ġvalues , Ċ Ġ* Ġyou Ġshould Ġparse Ġthe Ġ` json ` Ġproperty Ġof Ġthis Ġobject Ġor Ġsend Ġa Ġpull Ġrequest Ġto Ġadd Ġadditional Ċ Ġ* Ġfunctionality Ġto Ġthis Ġclass . Ċ Ġ*/ Ċ class ĠUser Data ( private Ġval ĠjsonObject : ĠJSONObject ) Ġ{ ĊĊĠĠĠ Ġ// ĠTODO Ġmove Ġthis Ġinto Ġa Ġprofile Ġproperty ĊĠĠĠ Ġval Ġavatar Image : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠjsonObject . getJSONObject (" profile ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get JSONArray (" image ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getJSONObject ( 0 ) Ġ// ĠTODO Ġiterator Ġthrough Ġimages Ġfor Ġavatar Ġtype ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getString (" content Url ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠJSON Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġuser 's Ġde central ized Ġidentifier Ġ- Ġthis Ġis Ġused Ġto Ġuniquely Ġidentify Ġa Ġuser ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġdid : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠjsonObject . getString (" did ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ` JSONObject ` Ġthat Ġback s Ġthis Ġobject . ĠYou Ġuse Ġthis Ġobject Ġto ĊĠĠĠĠ Ġ* Ġaccess Ġproperties Ġthat Ġare Ġnot Ġyet Ġexposed Ġby Ġthis Ġclass . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġjson : ĠJSONObject ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠjsonObject ĊĠĠĠĠĠĠĠ Ġ} Ċ }