package Ġkr . j ade kim . common . util . ext Ċ Ċ fun ĠInt . day To Hour () Ġ= Ġthis Ġ* Ġ 2 4 Ċ Ċ fun ĠInt . hour To Minute () Ġ= Ġthis Ġ* Ġ 6 0 Ċ Ċ fun ĠInt . minute To Second () Ġ= Ġthis Ġ* Ġ 6 0 Ċ Ċ fun ĠInt . second To Millisecond () Ġ= Ġthis Ġ* Ġ 1 0 0 0 Ċ Ċ fun ĠInt . to Boolean () Ġ= Ġthis Ġ!= Ġ 0 Ċ Ċ fun ĠLong . day To Hour () Ġ= Ġthis Ġ* Ġ 2 4 Ċ Ċ fun ĠLong . hour To Minute () Ġ= Ġthis Ġ* Ġ 6 0 Ċ Ċ fun ĠLong . minute To Second () Ġ= Ġthis Ġ* Ġ 6 0 Ċ Ċ fun ĠLong . second To Millisecond () Ġ= Ġthis Ġ* Ġ 1 0 0 0 Ċ Ċ fun Ġ< T Ġ: ĠComparable < T >> Ġmin ( a : ĠT , Ġb : ĠT ) Ġ= Ġif Ġ( a Ġ< Ġb ) Ġa Ġelse Ġb Ċ Ċ fun Ġ< T Ġ: ĠComparable < T >> Ġmax ( a : ĠT , Ġb : ĠT ) Ġ= Ġif Ġ( a Ġ> Ġb ) Ġa Ġelse Ġb Ċ Ċ @ Deprecated (" Use Ġlittle Endian ", ĠReplace With (" little Endian ")) Ċ fun ĠInt . toByteArray () Ġ= Ġbyte ArrayOf ( ĊĠĠĠ Ġ( this Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 1 6 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 2 4 ) Ġand Ġ 0 xFF ). to Byte () Ċ ) Ċ Ċ val ĠInt . big Endian : ĠByteArray ĊĠĠĠ Ġget () Ġ= Ġbyte ArrayOf ( ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 2 4 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 1 6 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ( this Ġand Ġ 0 xFF ). to Byte () ĊĠĠĠ Ġ) Ċ Ċ val ĠInt . little Endian : ĠByteArray ĊĠĠĠ Ġget () Ġ= Ġbyte ArrayOf ( ĊĠĠĠĠĠĠĠ Ġ( this Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 1 6 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 2 4 ) Ġand Ġ 0 xFF ). to Byte () ĊĠĠĠ Ġ) Ċ Ċ @ Deprecated (" Use Ġlittle Endian ToInt ", ĠReplace With (" little Endian ToInt ")) Ċ fun ĠByteArray . toInt (): ĠInt Ġ{ ĊĠĠĠ Ġvar Ġresult Ġ= Ġ 0 ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġindices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġresult Ġor Ġ(( this [ i ]. toInt () Ġand Ġ 0 xFF ) Ġshl Ġ 8 Ġ* Ġi ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult Ċ } Ċ Ċ fun ĠByteArray . big Endian ToInt (): ĠInt Ġ{ ĊĠĠĠ Ġvar Ġresult Ġ= Ġ 0 ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġindices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġresult Ġor Ġ(( this [ i ]. toInt () Ġand Ġ 0 xFF ) Ġshl Ġ( 2 4 Ġ- Ġ 8 Ġ* Ġi )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult Ċ } Ċ Ċ fun ĠByteArray . little Endian ToInt (): ĠInt Ġ{ ĊĠĠĠ Ġvar Ġresult Ġ= Ġ 0 ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġindices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġresult Ġor Ġ(( this [ i ]. toInt () Ġand Ġ 0 xFF ) Ġshl Ġ 8 Ġ* Ġi ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult Ċ } Ċ Ċ @ Deprecated (" Use Ġlittle Endian ", ĠReplace With (" little Endian ")) Ċ fun ĠLong . toByteArray () Ġ= Ġbyte ArrayOf ( ĊĠĠĠ Ġ( this Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 1 6 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 2 4 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 3 2 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 4 0 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 4 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠ Ġ(( this Ġ ush r Ġ 5 6 ) Ġand Ġ 0 xFF ). to Byte () Ċ ) Ċ Ċ val ĠLong . big Endian : ĠByteArray ĊĠĠĠ Ġget () Ġ= Ġbyte ArrayOf ( ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 5 6 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 4 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 4 0 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 3 2 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 2 4 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 1 6 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ( this Ġand Ġ 0 xFF ). to Byte () ĊĠĠĠ Ġ) Ċ Ċ val ĠLong . little Endian : ĠByteArray ĊĠĠĠ Ġget () Ġ= Ġbyte ArrayOf ( ĊĠĠĠĠĠĠĠ Ġ( this Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 1 6 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 2 4 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 3 2 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 4 0 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 4 8 ) Ġand Ġ 0 xFF ). to Byte (), ĊĠĠĠĠĠĠĠ Ġ(( this Ġshr Ġ 5 6 ) Ġand Ġ 0 xFF ). to Byte () ĊĠĠĠ Ġ) Ċ Ċ @ Deprecated (" Use Ġlittle Endian To Long ", ĠReplace With (" little Endian To Long ")) Ċ fun ĠByteArray . to Long (): ĠLong Ġ{ ĊĠĠĠ Ġvar Ġresult Ġ= Ġ 0 L ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġindices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġresult Ġor Ġ(( this [ i ]. toInt () Ġand Ġ 0 xFF ) Ġshl Ġ 8 Ġ* Ġi ). to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult Ċ } Ċ Ċ fun ĠByteArray . big Endian To Long (): ĠLong Ġ{ ĊĠĠĠ Ġvar Ġresult Ġ= Ġ 0 L ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġindices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġresult Ġor Ġ(( this [ i ]. toInt () Ġand Ġ 0 xFF ) Ġshl Ġ( 5 6 Ġ- Ġ 8 Ġ* Ġi )). to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult Ċ } Ċ Ċ fun ĠByteArray . little Endian To Long (): ĠLong Ġ{ ĊĠĠĠ Ġvar Ġresult Ġ= Ġ 0 L ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġindices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġresult Ġor Ġ(( this [ i ]. toInt () Ġand Ġ 0 xFF ) Ġshl Ġ 8 Ġ* Ġi ). to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult Ċ }