package Ġandroidx . core . app Ċ Ċ import Ġandroid . app . Notification Ċ import Ġandroid . app . Notification Channel Ċ import Ġandroid . content . Context Ċ Ċ /** Ċ Ġ* ĠA Ġwrapper Ġimplementation Ġto Ġacquire Ġtest ability Ġover ĠNotification Manager Compat . Ċ Ġ* Ċ Ġ* Ġ@ author ĠFr ances co ĠJo ( nim bus ob @ gmail . com ) Ċ Ġ* Ġ@ since Ġ 1 2 Ġ- ĠNov Ġ- Ġ 2 0 1 8 Ċ Ġ*/ Ċ interface ĠWr apped Notification Manager Ġ{ ĊĠĠĠ Ġfun Ġcreate Notification Channel ( channel : ĠNotification Channel ) ĊĊĠĠĠ Ġfun Ġcancel ( tag : ĠString ?, Ġid : ĠInt ) ĊĊĠĠĠ Ġfun Ġnotify ( tag : ĠString ?, Ġid : ĠInt , Ġnotification : ĠNotification ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( context : ĠContext ): ĠWr apped Notification Manager Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImp l ( Notification Manager Compat . from ( context )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġclass ĠImp l ( private Ġval Ġdelegate : ĠNotification Manager Compat ) Ġ: ĠWr apped Notification Manager Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcreate Notification Channel ( channel : ĠNotification Channel ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelegate . create Notification Channel ( channel ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcancel ( tag : ĠString ?, Ġid : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelegate . cancel ( tag , Ġid ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġnotify ( tag : ĠString ?, Ġid : ĠInt , Ġnotification : ĠNotification ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelegate . notify ( tag , Ġid , Ġnotification ) ĊĠĠĠ Ġ} Ċ } Ċ