KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jivesoftware > messenger > event > GroupEventListener


1 /**
2  * $RCSfile: GroupEventListener.java,v $
3  * $Revision: 1.3 $
4  * $Date: 2005/07/26 17:10:33 $
5  *
6  * Copyright (C) 2004-2005 Jive Software. All rights reserved.
7  *
8  * This software is published under the terms of the GNU Public License (GPL),
9  * a copy of which is included in this distribution.
10  */

11
12 package org.jivesoftware.messenger.event;
13
14 import org.jivesoftware.messenger.group.Group;
15
16 import java.util.Map JavaDoc;
17
18 /**
19  * Interface to listen for group events. Use the
20  * {@link GroupEventDispatcher#addListener(GroupEventListener)}
21  * method to register for events.
22  *
23  * @author Matt Tucker
24  */

25 public interface GroupEventListener {
26
27     /**
28      * A group was created.
29      *
30      * @param group the group.
31      * @param params event parameters.
32      */

33     public void groupCreated(Group group, Map JavaDoc params);
34
35     /**
36      * A group is being deleted.
37      *
38      * @param group the group.
39      * @param params event parameters.
40      */

41     public void groupDeleting(Group group, Map JavaDoc params);
42
43     /**
44      * A group's name, description, or an extended property was changed.
45      *
46      * @param group the group.
47      * @param params event parameters.
48      */

49     public void groupModified(Group group, Map JavaDoc params);
50
51     /**
52      * A member was added to a group.
53      *
54      * @param group the group.
55      * @param params event parameters.
56      */

57     public void memberAdded(Group group, Map JavaDoc params);
58
59     /**
60      * A member was removed from a group.
61      *
62      * @param group the group.
63      * @param params event parameters.
64      */

65     public void memberRemoved(Group group, Map JavaDoc params);
66
67     /**
68      * An administrator was added to a group.
69      *
70      * @param group the group.
71      * @param params event parameters.
72      */

73     public void adminAdded(Group group, Map JavaDoc params);
74
75     /**
76      * An administrator was removed from a group.
77      *
78      * @param group the group.
79      * @param params event parameters.
80      */

81     public void adminRemoved(Group group, Map JavaDoc params);
82 }
Popular Tags