package Ġcom . w ur uo ye . know . ui . edit . presenter Ċ Ċ import Ġcom . w ur uo ye . know . model . beans .* Ċ import Ġcom . w ur uo ye . know . ui . edit . contract . Type Item Edit Contract Ċ import Ġcom . w ur uo ye . know . ui . edit . controller .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġat Ġ 2 0 1 9 / 3 / 1 8 Ġ 1 6 : 0 5 Ġby Ġwur uo ye Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ class ĠType Item Edit Presenter Ġ: ĠType Item Edit Contract . Presenter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġgenerate Controller ( type : ĠInt , Ġview : ĠRecord View ?): ĠEditor Controller ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ(( view Ġis ĠRecord TextView Ġ&& Ġview . is Editable ) Ġ|| Ġtype Ġ== ĠRecord Type Item . TYPE _ EDIT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEditText Controller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( view Ġ== Ġnull ) ĠRecord TextView ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġview Ġas ĠRecord TextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ(( view Ġis ĠRecord TextView Ġ&& Ġ! view . is Editable ) Ġ|| Ġtype Ġ== ĠRecord Type Item . TYPE _ TEXT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ViewController ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( view Ġ== Ġnull ) ĠRecord TextView () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġview Ġas ĠRecord TextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( view Ġis ĠRecord Layout View Ġ|| Ġtype Ġ== ĠRecord Type Item . TYPE _ LAYOUT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayout ViewController ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( view Ġ== Ġnull ) ĠRecord Layout View () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġview Ġas ĠRecord Layout View ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( view Ġis ĠRecord ImageView Ġ|| Ġtype Ġ== ĠRecord Type Item . TYPE _ IMG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage ViewController ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( view Ġ== Ġnull ) ĠRecord ImageView () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġview Ġas ĠRecord ImageView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġas ĠEditor Controller ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ