package Ġcom . tern ary op . photos he lf . tum blr . ui . draft . fragment Ċ Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġcom . tern ary op . photos he lf . fragment . Bottom Menu Listener Ċ import Ġcom . tern ary op . photos he lf . tum blr . ui . core . adapter . photo . Photo Sort Switch er Ċ import Ġcom . tern ary op . photos he lf . tum blr . ui . draft . R Ċ Ċ class ĠDraft Sort Bottom Menu Listener ( ĊĠĠĠ Ġprivate Ġval Ġdraft List Fragment : ĠDraft List Fragment , ĊĠĠĠ Ġprivate Ġval Ġsort Switch er : ĠPhoto Sort Switch er Ċ ) Ġ: ĠBottom Menu Listener Ġ{ ĊĠĠĠ Ġoverride Ġval Ġtitle : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdraft List Fragment . resources . getString ( R . string . sort _ by ) ĊĠĠĠ Ġoverride Ġval Ġmenu Id : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . menu . draft _ sort ĊĊĠĠĠ Ġprivate Ġval Ġupload Time Id Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( sort Switch er . sortable . is Ascending ) ĠR . id . sort _ upload _ time _ date _ ol dest Ġelse ĠR . id . sort _ upload _ time _ date _ new est ĊĊĠĠĠ Ġprivate Ġval ĠtagName Id Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( sort Switch er . sortable . is Ascending ) ĠR . id . sort _ tag _ name _ a _ z Ġelse ĠR . id . sort _ tag _ name _ z _ a ĊĊĠĠĠ Ġoverride Ġfun Ġsetup Menu ( menu : ĠMenu ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( sort Switch er . sortable . sort Id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPhoto Sort Switch er . TAG _ NAME Ġ-> Ġmenu . find Item ( tagName Id ). isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPhoto Sort Switch er . LAST _ PUBL ISHED _ TAG Ġ-> Ġmenu . find Item ( R . id . sort _ published _ tag ). isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPhoto Sort Switch er . UPLOAD _ TIME Ġ-> Ġmenu . find Item ( upload Time Id ). isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon ItemSelected ( item : ĠMenuItem ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . sort _ tag _ name _ a _ z Ġ-> Ġdraft List Fragment . sortBy ( Photo Sort Switch er . TAG _ NAME , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . sort _ tag _ name _ z _ a Ġ-> Ġdraft List Fragment . sortBy ( Photo Sort Switch er . TAG _ NAME , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . sort _ published _ tag Ġ-> Ġdraft List Fragment . sortBy ( Photo Sort Switch er . LAST _ PUBL ISHED _ TAG , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . sort _ upload _ time _ date _ new est Ġ-> Ġdraft List Fragment . sortBy ( Photo Sort Switch er . UPLOAD _ TIME , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . sort _ upload _ time _ date _ ol dest Ġ-> Ġdraft List Fragment . sortBy ( Photo Sort Switch er . UPLOAD _ TIME , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ