1: <?php
2: /**
3: * Define the functions needed for a Decorator instance.
4: *
5: * Copyright 2001-2012 Horde LLC (http://www.horde.org/)
6: *
7: * See the enclosed file COPYING for license information (LGPL). If you
8: * did not receive this file, see http://www.horde.org/licenses/lgpl21.
9: *
10: * @author Jan Schneider <jan@horde.org>
11: * @author Michael Slusarz <slusarz@horde.org>
12: * @category Horde
13: * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1
14: * @package Notification
15: */
16: class Horde_Notification_Handler_Decorator_Base
17: {
18: /**
19: * Event is being added to the Horde message stack.
20: *
21: * @param Horde_Notification_Event $event Event object.
22: * @param array $options Additional options (see
23: * Horde_Notification_Handler for
24: * details).
25: */
26: public function push(Horde_Notification_Event $event, $options)
27: {
28: }
29:
30: /**
31: * Listeners are handling their messages.
32: *
33: * @param Horde_Notification_Handler $handler The base handler object.
34: * @param Horde_Notification_Listener $listener The Listener object that
35: * is handling its messages.
36: *
37: * @throws Horde_Notification_Exception
38: */
39: public function notify(Horde_Notification_Handler $handler,
40: Horde_Notification_Listener $listener)
41: {
42: }
43:
44: }
45: