package Ġcom . lq . base library . view . dialog . wheel Ċ Ċ import Ġandroid . database . DataSet Observer Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ@ author Ġt ams ire e Ċ Ġ* Ġ@ date Ġ 2 0 1 8 / 6 / 1 1 Ġ 1 1 : 3 6 : 4 0 Ġ æķ´ åĲĪ ä¿®æĶ¹ Ċ Ġ* ĠAbstract ĠW heel Ġadapter . Ċ Ġ*/ Ċ abstract Ġclass ĠAbstract Wheel Adapter Ġ: ĠW heel View Adapter Ġ{ ĊĠĠĠ Ġ// ĠOb servers ĊĠĠĠ Ġprivate Ġvar Ġdataset Observer s : ĠMutable List < DataSet Observer ?> ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġget Empty Item ( convert View : ĠView ?, Ġparent : ĠViewGroup ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġregister DataSet Observer ( observer : ĠDataSet Observer ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( dataset Observer s Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdataset Observer s Ġ= ĠLinkedList () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdataset Observer s ?. add ( observer ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġunregister DataSet Observer ( observer : ĠDataSet Observer ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( dataset Observer s Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdataset Observer s ?. remove ( observer ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠNot ifies Ġob servers Ġabout Ġdata Ġchanging ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġfun Ġnotify Data Changed Event () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( dataset Observer s Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( observer Ġin Ġdataset Observer s !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġobserver ?. on Changed () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠNot ifies Ġob servers Ġabout Ġinvalid ating Ġdata ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġfun Ġnotify Data Invalid ated Event () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( dataset Observer s Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( observer Ġin Ġdataset Observer s !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġobserver ?. on Invalid ated () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }