package Ġcom . chr yn an . emoji . build Src . model Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġa Ġclass Ġthat Ġrepresents Ġan ĠEmoji . ĠThis Ġclass Ġis Ġmeant Ġto Ġm imic Ġthe Ġcom . chr yn an . emoji . core . Emoji Ġclass Ġbut Ġbe Ċ Ġ* Ġavailable Ġduring Ġbuild Ġtime Ġof Ġthis Ġproject . ĠThe Ġproperty Ġnames Ġshould Ġmatch Ġthe ĠSerial Name Ġvalues Ġin Ġthe Ċ Ġ* Ġcom . chr yn an . emoji . core . Emoji Ġclass . ĠThis Ġis Ġuseful Ġfor Ġparsing Ġdifferent Ġformats Ġof ĠEmoji Ġlists Ġand Ġcreating Ġa Ċ Ġ* Ġfile Ġwith Ġvalues Ġin Ġthe Ġformat Ġthat Ġthis Ġlibrary Ġunderstand s Ġn atively . Ċ Ġ*/ Ċ data Ġclass ĠM imic Emoji ( ĊĠĠĠ Ġval Ġtype : ĠString , ĊĠĠĠ Ġval Ġunicode : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġchar : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġaliases : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġcategory : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġgroup : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġicon : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġuri : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġstatic _ uri : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġmime _ type : ĠString ? Ġ= Ġnull Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ TYPE Ġ= Ġ" type " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ UNICODE Ġ= Ġ" unicode " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ CHAR Ġ= Ġ" char " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ NAME Ġ= Ġ" name " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ ALIAS Ġ= Ġ" alias " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ CATEGORY Ġ= Ġ" category " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ GROUP Ġ= Ġ" group " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ ICON Ġ= Ġ" icon " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ URI Ġ= Ġ" uri " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ STATIC _ ICON Ġ= Ġ" static _ uri " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNAME _ MIME _ TYPE Ġ= Ġ" mime _ type " ĊĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Json Map ( map : ĠMap < String , ĠAny ?> ): ĠM imic Emoji ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġ( map [ NAME _ TYPE ] Ġas ? ĠString ?) Ġ?: Ġ" unicode " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġunicode Ġ= Ġ( map [ NAME _ UNICODE ] Ġas ? ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchar Ġ= Ġ( map [ NAME _ CHAR ] Ġas ? ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġ( map [ NAME _ NAME ] Ġas ? ĠString ) Ġ?: Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġalias List Ġ= Ġ( map [ NAME _ ALIAS ] Ġas ? ĠList < String >) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġalias String Ġ= Ġ( map [ NAME _ ALIAS ] Ġas ? ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcategory Ġ= Ġ( map [ NAME _ CATEGORY ] Ġas ? ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= Ġ( map [ NAME _ GROUP ] Ġas ? ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġicon Ġ= Ġ( map [ NAME _ ICON ] Ġas ? ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuri Ġ= Ġ( map [ NAME _ URI ] Ġas ? ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstatic Uri Ġ= Ġ( map [ NAME _ STATIC _ ICON ] Ġas ? ĠString ?) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠmimeType Ġ= Ġ( map [ NAME _ MIME _ TYPE ] Ġas ? ĠString ?) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠM imic Emoji ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġtype , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunicode Ġ= Ġunicode , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchar Ġ= Ġchar , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaliases Ġ= Ġalias List Ġ?: Ġalias String ?. split (",") ?. map Ġ{ Ġit . trim () Ġ} Ġ?: Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġcategory , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġgroup , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġicon Ġ= Ġicon , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuri Ġ= Ġuri , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatic _ uri Ġ= Ġstatic Uri , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmime _ type Ġ= ĠmimeType ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ