package Ġcom . dok ide vs . ph older . data Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġjava . util .* Ċ Ċ class ĠTitle Tag ( val Ġtitle : ĠString , Ġval Ġalignment : ĠInt ) Ġ: ĠP holder Tag () Ġ{ ĊĊĠĠĠ Ġ/* Ġcompanion Ġobject Ġ*/ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/* Ġalignment Ġ*/ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠC ENTER Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLEFT Ġ= Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġ// Ġnew Date ĊĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" SimpleDateFormat ") ĊĠĠĠĠĠĠĠ Ġfun Ġnew Date ( millis : ĠLong ): ĠTitle Tag Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠTitle Tag ( Ph older Tag Util . millis ToDate ( millis ), ĠC ENTER ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Title ( title : ĠString ): ĠTitle Tag Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠTitle Tag ( title , ĠLEFT ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* Ġparameters Ġ*/ ĊĠĠĠ Ġvar Ġshow Tick Box Ġ= Ġfalse ĊĊĠĠĠ Ġ// ĠgetType ĊĠĠĠ Ġoverride Ġfun ĠgetType (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTYPE _ TITLE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġget Uid ĊĠĠĠ Ġoverride Ġfun Ġget Uid (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtitle ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġget Alignment String ĊĠĠĠ Ġprivate Ġfun Ġget Alignment String (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( alignment ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠC ENTER Ġ-> Ġ" CENTER " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLEFT Ġ-> Ġ" LEFT " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" NOT ĠIMP LEMENT ED " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠtoString ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Title Tag (" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" title ='$ title ', Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" alignment =' ${ get Alignment String ()} ', Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" show Tick Box =$ show Tick Box )" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġequals ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġother Ġas ĠTitle Tag ĊĠĠĠĠĠĠĠ Ġif Ġ( title Ġ!= Ġother . title ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( alignment Ġ!= Ġother . alignment ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠhashCode ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠObjects . hash ( title , Ġalignment ) ĊĠĠĠ Ġ} Ċ Ċ }