package au.gov.ga.earthsci.notification; /** * An interface for classes that can register to receive user notifications. * <p/> * Implementing classes are responsible for maintaining their own model of * notifications etc. and for honouring the acknowledgement flags appropriately. * * @author James Navin (james.navin@ga.gov.au) */ public interface INotificationReceiver { /** * Handle the provided notification however is appropriate for this receiver * * @param notification * The notification to handle * @param manager * The notification manager that issued the notification */ void handle(INotification notification); }