package Ġcom . in fin um . th im ble . command ers . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Message Ċ import Ġandroid . os . Messenger Ċ import Ġcom . in fin um . th im ble . command ers . shared . Abstract Command er Ċ import Ġcom . in fin um . th im ble . command ers . shared . Command Ċ import Ġcom . in fin um . th im ble . command ers . shared . Target Ċ Ċ internal Ġclass ĠUi Command er ( ĊĠĠĠ Ġclient Messenger : ĠMess enger Ċ ) Ġ: ĠAbstract Command er ( client Messenger ) Ġ{ ĊĊĠĠĠ Ġoverride Ġvar Ġbound : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġfun Ġnotify Register ( params : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ ĠsendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMessage . obtain ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTarget . CLIENT . code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommand . REGISTER . code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġnotify Unregister ( params : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ ĠsendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMessage . obtain ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTarget . CLIENT . code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommand . UN REGISTER . code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġnotify Self Stop ( params : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ ĠsendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMessage . obtain ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTarget . CLIENT . code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommand . UPDATE . code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ