package Ġcom . github . on ot ol iy . geojson . serializers Ċ Ċ import Ġcom . github . on ot ol iy . geojson . Multi Point Ċ import Ġkotlinx . serialization . Composite Encoder Ċ import Ġkotlinx . serialization . Serial Descriptor Ċ import Ġkotlinx . serialization . json . Json Element Ċ Ċ /** Ċ Ġ* ĠKotlin ĠÑģÐµÑĢ Ð¸ Ð°Ð»Ð¸Ð· Ð°ÑĨÐ¸Ñı / Ð´ ÐµÑģ ÐµÑĢ Ð¸ Ð°Ð»Ð¸Ð· Ð°ÑĨÐ¸Ñı Ġ[ Multi Point ]. Ċ Ġ* Ċ Ġ* Ġ@ author ĠAn at ol iy ĠPok h res ny i Ċ Ġ*/ Ċ object ĠMulti Point Serializer Ġ: ĠGeo JsonObject Serializer < Multi Point >( ĊĠĠĠ Ġ" coordinates ", Ġ:: decode , Ġ:: encode Ċ ) Ċ Ċ /** Ċ Ġ* ĠÐĶ ÐµÑģ ÐµÑĢ Ð¸ Ð°Ð»Ð¸Ð· Ð°ÑĨÐ¸Ñı ĠÐ¾Ð±ÑĬÐµÐºÑĤ Ð° Ġ[ Multi Point ]. Ċ Ġ* Ċ Ġ* Ġ@ param Ġelement ĠÐ¡ Ð¾Ð´ÐµÑĢÐ¶ Ð¸Ð¼ Ð¾Ðµ ĠÐ¾Ð±ÑĬÐµÐºÑĤ Ð° Ġ[ Multi Point ]. Ċ Ġ* Ġ@ return ĠÐŀ Ð± ÑĬ ÐµÐºÑĤ Ġ[ Multi Point ]. Ċ Ġ* Ġ@ author ĠAn at ol iy ĠPok h res ny i Ċ Ġ*/ Ċ private Ġfun Ġdecode ( element : ĠJson Element ) Ġ= ĠMulti Point ( decode ( element , ĠMulti Position Serializer )) Ċ Ċ /** Ċ Ġ* ĠÐ¡ ÐµÑĢ Ð¸Ñı Ð»Ð¸ Ð· Ð°ÑĨÐ¸Ñı ĠÐ¾Ð±ÑĬÐµÐºÑĤ Ð° Ġ[ Multi Point ]. Ċ Ġ* Ċ Ġ* Ġ@ param Ġobj ĠÐŀ Ð± ÑĬ ÐµÐºÑĤ Ġ[ Multi Point ]. Ċ Ġ* Ġ@ param Ġstructure ĠJSON ĠÐ¾Ð±ÑĬÐµÐºÑĤ . Ċ Ġ* Ġ@ param Ġdescriptor ĠÐŀ Ð¿Ð¸Ñģ Ð°Ð½Ð¸Ðµ ĠJSON ĠÐ¾Ð±ÑĬÐµÐºÑĤ Ð° . Ċ Ġ* Ġ@ param Ġidx ĠÐĺ Ð½ Ð´ ÐµÐº Ñģ ĠÑįÐ»ÐµÐ¼ÐµÐ½ÑĤ Ð° ĠÐ² ĠJSON ĠÐ¾Ð±ÑĬÐµÐºÑĤ Ðµ . Ċ Ġ* Ġ@ author ĠAn at ol iy ĠPok h res ny i Ċ Ġ*/ Ċ private Ġfun Ġencode ( obj : ĠMulti Point , Ġstructure : ĠComposite Encoder , Ġdescriptor : ĠSerial Descriptor , Ġidx : ĠInt ) Ġ= ĊĠĠĠ Ġencode ( structure , Ġdescriptor , Ġidx , ĠMulti Position Serializer , Ġobj . coordinates ) Ċ