package Ġcom . nik ol ai . image draw . draw _ on _ image _ plugin . model Ċ Ċ data Ġclass ĠDraw On ImageData Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġtext : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġleft : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġright : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġtop : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġbottom : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġcolor : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġsize : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġimage Canvas : ĠByteArray Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠDraw On ImageData ĊĊĠĠĠĠĠĠĠ Ġif Ġ( text Ġ!= Ġother . text ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( left Ġ!= Ġother . left ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( right Ġ!= Ġother . right ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( top Ġ!= Ġother . top ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( bottom Ġ!= Ġother . bottom ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( color Ġ!= Ġother . color ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( size Ġ!= Ġother . size ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ(! image Canvas . content Equals ( other . image Canvas )) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġtext . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġleft ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġright ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġtop ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġbottom ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġcolor ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsize ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġimage Canvas . content HashCode () ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ }