blob: b62f60640bca00fa89330006320cbf94bfd3319b [file] [log] [blame]
package com.android.calendar.alerts;
import com.android.calendar.alerts.AlertService.NotificationWrapper;
public abstract class NotificationMgr {
public abstract void notify(int id, NotificationWrapper notification);
public abstract void cancel(int id);
/**
* Don't actually use the notification framework's cancelAll since the SyncAdapter
* might post notifications and we don't want to affect those.
*/
public void cancelAll() {
cancelAllBetween(0, AlertService.MAX_NOTIFICATIONS);
}
/**
* Cancels IDs between the specified bounds, inclusively.
*/
public void cancelAllBetween(int from, int to) {
for (int i = from; i <= to; i++) {
cancel(i);
}
}
}