package Ġcom . si ju . ac explorer . storage . modules . picker . model Ċ Ċ import Ġcom . si ju . ac explorer . common . types . FileInfo Ċ import Ġcom . si ju . ac explorer . main . model . groups . Category Ċ import Ġcom . si ju . ac explorer . storage . modules . picker . types . Picker Type ĊĊ Ċ interface ĠP icker Model Ġ{ ĊĊĠĠĠ Ġfun Ġget Storage List () Ġ: ĠArrayList < FileInfo > ĊĊĠĠĠ Ġfun Ġsave Last Ring tone Dir ( current Path : ĠString ?) ĊĊĠĠĠ Ġfun Ġset Args ( args : ĠAny ) ĊĊĠĠĠ Ġfun Ġset Listener ( listener : ĠListener ) ĊĊĠĠĠ Ġfun ĠgetLast Saved Ring tone Dir (): ĠString ? ĊĊĠĠĠ Ġfun Ġload Data ( path : ĠString ?, Ġcategory : ĠCategory , Ġis Ring tone Picker : ĠBoolean ): ĠArrayList < FileInfo > ĊĊĠĠĠ Ġfun Ġon Ring tone Selected ( path : ĠString ?, Ġring tone Type : ĠInt ?) ĊĠĠĠ Ġfun Ġon File Selected ( filePath : ĠString ?) ĊĠĠĠ Ġfun Ġon Ok Button Clicked ( value : ĠString ) ĊĠĠĠ Ġfun Ġon Cancel Button Clicked ( value : ĠP icker Type ) ĊĊĠĠĠ Ġinterface ĠListener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Ring tone Picker ( last Saved Ring tone Dir : ĠString ?, Ġring tone Type : ĠInt ) ĊĠĠĠĠĠĠĠ Ġfun Ġon Picker Result Action ( picker Result Action : ĠP icker Result Action ) ĊĠĠĠĠĠĠĠ Ġfun Ġon File Picker ( path : ĠString ) ĊĠĠĠĠĠĠĠ Ġfun Ġon Copy Picker () ĊĠĠĠĠĠĠĠ Ġfun Ġon Cut Picker () ĊĠĠĠĠĠĠĠ Ġfun Ġon Content Intent Picker ( path : ĠString ) ĊĠĠĠ Ġ} Ċ } Ċ