Wildfire 3.2.4 Javadoc

org.jivesoftware.wildfire.event
Class GroupEventDispatcher

java.lang.Object
  extended by org.jivesoftware.wildfire.event.GroupEventDispatcher

public class GroupEventDispatcher
extends Object

Dispatches group events. Each event has a type and optional parameters, as follows:

Event TypeExtra Params
group_createdNone
group_deletingNone
member_addedA param named member with a String username as a payload
member_removedA param named member with a String username as a payload
admin_addedA param named admin with a String username as a payload
admin_removedA param named admin with a String username as a payload
group_modified
ReasonKeyValue
Name modified
 typenameModified
 originalValue(Name before it was modified)

Description modified
 typedescriptionModified
 originalValue(Description before it was modified)

Property modified
 typepropertyModified
 propertyKey(Name of the property)
 originalValue(Property value before it was modified)

Property added
 typepropertyAdded
 propertyKey(Name of the new property)

Property deleted
 typepropertyDeleted
 propertyKey(Name of the property deleted)

Author:
Matt Tucker

Nested Class Summary
static class GroupEventDispatcher.EventType
          Represents valid event types.
 
Method Summary
static void addListener(GroupEventListener listener)
          Registers a listener to receive events.
static void dispatchEvent(Group group, GroupEventDispatcher.EventType eventType, Map params)
          Dispatches an event to all listeners.
static void removeListener(GroupEventListener listener)
          Unregisters a listener to receive events.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addListener

public static void addListener(GroupEventListener listener)
Registers a listener to receive events.

Parameters:
listener - the listener.

removeListener

public static void removeListener(GroupEventListener listener)
Unregisters a listener to receive events.

Parameters:
listener - the listener.

dispatchEvent

public static void dispatchEvent(Group group,
                                 GroupEventDispatcher.EventType eventType,
                                 Map params)
Dispatches an event to all listeners.

Parameters:
group - the group.
eventType - the event type.
params - event parameters.

Wildfire 3.2.4 Javadoc

Copyright © 2003-2007 Jive Software.