package Ġcom . ade sso . move e . u im odel Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . ade sso . move e . R Ċ import Ġcom . ade sso . move e . internal . extension . format Date Ċ import Ġjava . io . Serializable Ċ import Ġjava . util . Date Ċ Ċ data Ġclass ĠPerson Detail Ui Model ( ĊĠĠĠ Ġval Ġid : ĠLong , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġprofile Path : ĠString ?, ĊĠĠĠ Ġval Ġbio graphy : ĠString , ĊĠĠĠ Ġval Ġplace OfBirth : ĠString ?, ĊĠĠĠ Ġval Ġbirthday : ĠDate ? Ċ ) Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġval Ġdate String : ĠString Ġget () Ġ= Ġbirthday ?. format Date ( DATE _ FORMAT _ B IR TH _ DAY ) Ġ?: Ġ"" ĊĊĠĠĠ Ġfun Ġborn Info ( context : ĠContext ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbirthday Ġ!= Ġnull Ġ&& Ġplace OfBirth . isNull Or Blank (). not () Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . person _ detail _ message _ born _ date _ and _ place , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate String , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplace OfBirth ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbirthday Ġ!= Ġnull Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . person _ detail _ message _ born _ date , Ġdate String ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplace OfBirth . isNull Or Blank (). not () Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . person _ detail _ message _ born _ place , Ġplace OfBirth ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDATE _ FORMAT _ B IR TH _ DAY Ġ= Ġ" MMMM Ġdd , ĠYYYY " ĊĠĠĠ Ġ} Ċ } Ċ