package Ġcom . ra h mat r asy idi . su h uf . data Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġjava . io . Serializable Ċ Ċ data Ġclass ĠSheet Result ( ĊĠĠĠ Ġval Ġdata : ĠBundle ? Ġ= Ġnull , ĊĠĠĠ Ġval ĠresultCode : ĠInt Ġ= ĠRESULT _ CODE _ CANCEL LED Ċ ) Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġfun Ġis Result Positive () Ġ= ĠresultCode Ġ== ĠRESULT _ CODE _ POSITIVE ĊĠĠĠ Ġfun Ġis Result Negative () Ġ= ĠresultCode Ġ== ĠRESULT _ CODE _ NEGATIVE ĊĊĠĠĠ Ġfun ĠgetString ( key : ĠString ) Ġ= Ġdata ?. getString ( key , Ġ"") !! ĊĊĠĠĠ Ġfun Ġget Serializable ( key : ĠString ) Ġ= Ġdata ?. get Serializable ( key ) ĊĊĠĠĠ Ġfun Ġget Boolean ( key : ĠString ) Ġ= Ġdata ?. getBoolean ( key , Ġfalse ) ĊĊĠĠĠ Ġfun Ġget Long ( key : ĠString ) Ġ= Ġdata ?. getLong ( key , Ġ 0 L ) ĊĊĠĠĠ Ġfun Ġget Int ( key : ĠString ) Ġ= Ġdata ?. getInt ( key , Ġ 0 ) ĊĊĠĠĠ Ġfun Ġget Float ( key : ĠString ) Ġ= Ġdata ?. get Float ( key , Ġ 0 F ) ĊĊĠĠĠ Ġfun Ġ< T > Ġget Parcelable ArrayList ( key : ĠString ): ĠList < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdata ?. get Parcelable ArrayList ( key ) Ġ?: Ġempty List () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ< T > Ġget Parcelable ( key : ĠString ): ĠT ? Ġ= Ġdata ?. get Parcelable ( key ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRESULT _ CODE _ CANCEL LED Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRESULT _ CODE _ POSITIVE Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRESULT _ CODE _ NEGATIVE Ġ= Ġ 1 ĊĠĠĠ Ġ} Ċ }