1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.page;
18
19 import org.apache.jetspeed.page.document.Node;
20
21 /***
22 * This interface describes the page manager event listener
23 * that is notified when a managed node is updated or removed
24 *
25 * @author <a href="mailto:rwatler@apache.org">Randy Watler</a>
26 * @version $Id: PageManagerEventListener.java 516448 2007-03-09 16:25:47Z ate $
27 */
28 public interface PageManagerEventListener
29 {
30 /***
31 * newNode - invoked when the definition of a node is
32 * created by the page manager or when the
33 * node creation is otherwise detected
34 *
35 * @param node new managed node if known
36 */
37 void newNode(Node node);
38
39 /***
40 * updatedNode - invoked when the definition of a node is
41 * updated by the page manager or when the
42 * node modification is otherwise detected
43 *
44 * @param node updated managed node if known
45 */
46 void updatedNode(Node node);
47
48 /***
49 * removedNode - invoked when the definition of a node is
50 * removed by the page manager or when the
51 * node removal is otherwise detected
52 *
53 * @param node removed managed node if known
54 */
55 void removedNode(Node node);
56 }