Openfire 3.6.0 Javadoc

org.jivesoftware.openfire.muc.spi
Class MUCServicePropertyEventDispatcher

java.lang.Object
  extended by org.jivesoftware.openfire.muc.spi.MUCServicePropertyEventDispatcher

public class MUCServicePropertyEventDispatcher
extends Object

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

Event TypeExtra Params
property_setA param named value that has the value of the property set.
property_deletedNone

Author:
Daniel Henninger

Nested Class Summary
static class MUCServicePropertyEventDispatcher.EventType
          Represents valid event types.
 
Method Summary
static void addListener(MUCServicePropertyEventListener listener)
          Registers a listener to receive events.
static void dispatchEvent(String service, String property, MUCServicePropertyEventDispatcher.EventType eventType, Map<String,Object> params)
          Dispatches an event to all listeners.
static void removeListener(MUCServicePropertyEventListener 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(MUCServicePropertyEventListener listener)
Registers a listener to receive events.

Parameters:
listener - the listener.

removeListener

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

Parameters:
listener - the listener.

dispatchEvent

public static void dispatchEvent(String service,
                                 String property,
                                 MUCServicePropertyEventDispatcher.EventType eventType,
                                 Map<String,Object> params)
Dispatches an event to all listeners.

Parameters:
service - the subdomain of the MUC service the property is set for.
property - the property.
eventType - the event type.
params - event parameters.

Openfire 3.6.0 Javadoc

Copyright © 2003-2008 Jive Software.