package Ġai . sn ips . sn ips demo . business Ċ Ċ import Ġai . sn ips . her mes . Intent Message Ċ import Ġai . sn ips . sn ips demo . business . handler . W ikipedia Handler Ċ import Ġandroid . util . Log Ċ Ċ object ĠIntent Handler Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠlistOf Handler Ġ= Ġarray ListOf < Intent MessageHandler >() ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf Handler . add ( W ikipedia Handler ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhandle Intent ( intent Message : ĠIntent Message ): ĠString Ġ{ ĊĊĠĠĠĠĠĠĠ ĠLog . d (" test ", Ġintent Message . toString ()) ĊĠĠĠĠĠĠĠ ĠlistOf Handler . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . can Handle ( intent Message )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġit . handle ( intent Message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ" on Ġva Ġdire Ġque Ġj ' ai Ġcomp ris Ġ${ intent Message . input }" ĊĠĠĠ Ġ} Ċ }