package Ġcom . ui u ang . cloud knowledge . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . text . TextUtils Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ import Ġcom . ui u ang . cloud knowledge . bean . wan . Tab Bean Ċ import Ġcom . ui u ang . mv vm . util . toJson Ċ Ċ object ĠData Util Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çİ© å®ī åį ĵ é¦ĸé¡µ åĪĹè¡¨ æĺ¾ç¤º çĶ¨æĪ·åĲį ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Home Author ( isNew : ĠBoolean , Ġauthor : ĠString ?, Ġshare Name : ĠString ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġname Ġ= Ġauthor ĊĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( name )) Ġname Ġ= Ġshare Name ĊĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( name )) Ġname Ġ= Ġ" åĮ ¿ åĲį " ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( isNew ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ$ name " ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çİ© å®ī åį ĵ çŁ¥è¯Ĩ ä½ĵ ç³» åĪĹè¡¨ æĺ¾ç¤º çĶ¨æĪ·åĲį ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Author ( author : ĠString , Ġshare Name : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġname Ġ= Ġauthor ĊĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( name )) Ġname Ġ= Ġshare Name ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( TextUtils . isEmpty ( name )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ" ĠÂ· Ġ$ name " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå°Ĩ int è½¬ ä¸º String ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget StringValue ( value : ĠInt ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç§¯ åĪĨ å¢ŀåĬł åĩı å°ĳ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Add ( value : ĠInt ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( value Ġ< Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue . toString () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"+ $ value " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çĽ´æİ¥ ä½¿çĶ¨ html æł¼å¼ı åĮĸ ä¼ļ æľī æĢ§èĥ½ éĹ®é¢ĺ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Html String ( content : ĠString ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( content . isNull OrEmpty () Ġ&& Ġcontent !!. contains ("& amp ; ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent . replace ("& amp ;", Ġ"& ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġcontent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çĽ´æİ¥ ä½¿çĶ¨ html æł¼å¼ı åĮĸ ä¼ļ æľī æĢ§èĥ½ éĹ®é¢ĺ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget G an H uo Time ( content : ĠString ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( TextUtils . isEmpty ( content )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġcontent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ä¿ĿåŃĺ çŁ¥è¯Ĩ ä½ĵ ç³» æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġput Tree Data ( context : ĠContext , Ġtree Bean : ĠList < Tab Bean > ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠA Cache [ context ]. put (" Tree Bean ", Ġtree Bean . toJson ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Tree Data ( context : ĠContext ?): ĠMutable List < Tab Bean >? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġas String Ġ= ĠA Cache [ context !! ]. get AsString (" Tree Bean ") ĊĠĠĠĠĠĠĠ Ġval Ġlist Type Ġ= Ġobject Ġ: ĠType Token < ArrayList < Tab Bean >>() Ġ{} . type ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). fromJson ( asString , Ġlist Type ) ĊĊĠĠĠ Ġ} ĊĊ Ċ }