/* Ċ Ġ* ĠCopyright Ġ 2 0 1 7 ĠZ hi hu ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ& quot ; AS ĠIS & quot ; ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . q ing me i 2 . rx image picker _ extension . entity Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . annotation . Int Def Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġandroid . widget . Toast Ċ Ċ import Ġcom . q ing me i 2 . rx image picker _ extension . ui . widget . In cap able Dialog Ċ Ċ import Ġjava . lang . annotation . Retention Ċ Ċ import Ġjava . lang . annotation . RetentionPolicy . SOURCE Ċ Ċ @ Suppress (" DEPRECATED _ JAVA _ AN NOT ATION ") Ċ class ĠIn cap able Cause Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Form Ġ= ĠTO AST ĊĠĠĠ Ġprivate Ġvar Ġm Title : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm Message : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Retention ( SOURCE ) ĊĠĠĠ Ġ@ Int Def ( TO AST , ĠDIALOG , ĠNONE ) ĊĠĠĠ Ġannotation Ġclass ĠForm Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Message Ġ= Ġmessage ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( title : ĠString , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Title Ġ= Ġtitle ĊĠĠĠĠĠĠĠ Ġm Message Ġ= Ġmessage ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor (@ Form Ġform : ĠInt , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Form Ġ= Ġform ĊĠĠĠĠĠĠĠ Ġm Message Ġ= Ġmessage ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor (@ Form Ġform : ĠInt , Ġtitle : ĠString , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Form Ġ= Ġform ĊĠĠĠĠĠĠĠ Ġm Title Ġ= Ġtitle ĊĠĠĠĠĠĠĠ Ġm Message Ġ= Ġmessage ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTO AST Ġ= Ġ 0 x 0 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDIALOG Ġ= Ġ 0 x 0 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNONE Ġ= Ġ 0 x 0 2 ĊĊĠĠĠĠĠĠĠ Ġfun Ġhandle Cause ( context : ĠContext , Ġcause : ĠIn cap able Cause ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( cause Ġ== Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( cause . m Form ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNONE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDIALOG Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġin cap able Dialog Ġ= ĠIn cap able Dialog . newInstance ( cause . m Title !! , Ġcause . m Message !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin cap able Dialog . show (( context Ġas Ġandroidx . fragment . app . Fragment Activity ). support FragmentManager , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIn cap able Dialog :: class . java . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTO AST Ġ-> ĠToast . makeText ( context , Ġcause . m Message , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠToast . makeText ( context , Ġcause . m Message , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}// Ġdo Ġnothing . ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ