Package org.jivesoftware.util
Class PropertyEventDispatcher
- java.lang.Object
-
- org.jivesoftware.util.PropertyEventDispatcher
-
public class PropertyEventDispatcher extends Object
Dispatches property events. Each event has atype
and optional parameters, as follows:The params for each event type Event Type Extra Params property_set
A param named value
that has the value of the property set.property_deleted
None xml_property_set
A param named value
that has the value of the property set.xml_property_deleted
None - Author:
- Matt Tucker
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PropertyEventDispatcher.EventType
Represents valid event types.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addListener(PropertyEventListener listener)
Registers a listener to receive events.static void
dispatchEvent(String property, PropertyEventDispatcher.EventType eventType, Map<String,Object> params)
Dispatches an event to all listeners.static void
removeListener(PropertyEventListener listener)
Unregisters a listener to receive events.
-
-
-
Method Detail
-
addListener
public static void addListener(PropertyEventListener listener)
Registers a listener to receive events.- Parameters:
listener
- the listener.
-
removeListener
public static void removeListener(PropertyEventListener listener)
Unregisters a listener to receive events.- Parameters:
listener
- the listener.
-
dispatchEvent
public static void dispatchEvent(String property, PropertyEventDispatcher.EventType eventType, Map<String,Object> params)
Dispatches an event to all listeners.- Parameters:
property
- the property.eventType
- the event type.params
- event parameters.
-
-