package Ġcom . thumbs . android . thumbs Android . ui . shake Ċ Ċ import Ġcom . thumbs . android . thumbs Android . repositories . Thumb s Repository Ċ import Ġcom . thumbs . android . thumbs Android . ui . splash . Splash Contract Ċ Ċ class ĠSh ake Presenter ( ĊĠĠĠ Ġval Ġthumb s Repository : ĠThumb s Repository Ċ ) Ġ: ĠSh ake Contract . Sh ake EventListener Ġ{ ĊĊĠĠĠ Ġvar Ġsh ake Event : ĠSh ake Contract . Sh ake Event ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġhandle Sh ake Event ( count : ĠInt ){ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġattach View ( event : ĠSh ake Contract . Sh ake Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsh ake Event Ġ= Ġevent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġremove View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsh ake Event Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }