Class MUCServicePropertyEventDispatcher


  • public class MUCServicePropertyEventDispatcher
    extends Object
    Dispatches property events. Each event has a type and optional parameters, as follows:
    The extra params for each event type
    Event TypeExtra Params
    property_setA param named value that has the value of the property set.
    property_deletedNone
    Author:
    Daniel Henninger
    • 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.