KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > communication > forum > ForumEventListener


1 /***************************************************************************
2  * Copyright 2001-2003 The eXo Platform SARL All rights reserved. *
3  * Please look at license.txt in info directory for more license detail. *
4  **************************************************************************/

5 package org.exoplatform.services.communication.forum;
6
7 import java.util.List JavaDoc;
8 import org.exoplatform.services.database.XResources;
9 import org.picocontainer.Startable ;
10 /**
11  * @author Tuan Nguyen (tuan08@users.sourceforge.net)
12  * @since Nov 25, 2004
13  * @version $Id$
14  */

15 public class ForumEventListener implements Startable {
16   
17   public ForumEventListener(ForumServiceContainer container) {
18     container.addForumEventListener(this) ;
19   }
20   
21   public void start() {}
22   public void stop() {}
23   
24   public void onSave(XResources resources, Category category) throws Exception JavaDoc { }
25   
26   public void onDelete(XResources resources, Category category) throws Exception JavaDoc { }
27   
28   public void onSave(XResources resources, Forum forum) throws Exception JavaDoc { }
29   
30   public void onDelete(XResources resources, Forum forum) throws Exception JavaDoc {}
31   
32   public void onSave(XResources resources, Topic topic) throws Exception JavaDoc {}
33   
34   public void onDelete(XResources resources, Topic topic) throws Exception JavaDoc {}
35   
36   public void onSave(XResources resources, Post post) throws Exception JavaDoc { }
37   
38   public void onDelete(XResources resources, Post post) throws Exception JavaDoc { }
39   
40   public static void onSave(List JavaDoc listeners, XResources resources, Category category) throws Exception JavaDoc {
41     for(int i = 0 ; i < listeners.size(); i++) {
42       ForumEventListener listener = (ForumEventListener) listeners.get(i);
43       listener.onSave(resources, category) ;
44     }
45   }
46   
47   public static void onDelete(List JavaDoc listeners, XResources resources, Category category) throws Exception JavaDoc {
48     for(int i = 0 ; i < listeners.size(); i++) {
49       ForumEventListener listener = (ForumEventListener) listeners.get(i);
50       listener.onDelete(resources, category) ;
51     }
52   }
53   
54   public static void onSave(List JavaDoc listeners, XResources resources, Forum forum) throws Exception JavaDoc {
55     for(int i = 0 ; i < listeners.size(); i++) {
56       ForumEventListener listener = (ForumEventListener) listeners.get(i);
57       listener.onSave(resources, forum) ;
58     }
59   }
60   
61   public static void onDelete(List JavaDoc listeners, XResources resources, Forum forum) throws Exception JavaDoc {
62     for(int i = 0 ; i < listeners.size(); i++) {
63       ForumEventListener listener = (ForumEventListener) listeners.get(i);
64       listener.onDelete(resources, forum) ;
65     }
66   }
67   
68   public static void onSave(List JavaDoc listeners, XResources resources, Topic topic) throws Exception JavaDoc {
69     for(int i = 0 ; i < listeners.size(); i++) {
70       ForumEventListener listener = (ForumEventListener) listeners.get(i);
71       listener.onSave(resources, topic) ;
72     }
73   }
74   
75   public static void onDelete(List JavaDoc listeners, XResources resources, Topic topic) throws Exception JavaDoc {
76     for(int i = 0 ; i < listeners.size(); i++) {
77       ForumEventListener listener = (ForumEventListener) listeners.get(i);
78       listener.onDelete(resources, topic) ;
79     }
80   }
81   
82   public static void onSave(List JavaDoc listeners, XResources resources, Post post) throws Exception JavaDoc {
83     for(int i = 0 ; i < listeners.size(); i++) {
84       ForumEventListener listener = (ForumEventListener) listeners.get(i);
85       listener.onSave(resources, post) ;
86     }
87   }
88   
89   public static void onDelete(List JavaDoc listeners, XResources resources, Post post) throws Exception JavaDoc {
90     for(int i = 0 ; i < listeners.size(); i++) {
91       ForumEventListener listener = (ForumEventListener) listeners.get(i);
92       listener.onDelete(resources, post) ;
93     }
94   }
95 }
Popular Tags