Class ActivitiEventSupport
- java.lang.Object
-
- org.activiti.engine.delegate.event.impl.ActivitiEventSupport
-
public class ActivitiEventSupport extends java.lang.Object
Class that allows adding and removing event listeners and dispatching events to the appropriate listeners.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ActivitiEventListener>
eventListeners
protected java.util.Map<ActivitiEventType,java.util.List<ActivitiEventListener>>
typedListeners
-
Constructor Summary
Constructors Constructor Description ActivitiEventSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEventListener(ActivitiEventListener listenerToAdd)
void
addEventListener(ActivitiEventListener listenerToAdd, ActivitiEventType... types)
protected void
addTypedEventListener(ActivitiEventListener listener, ActivitiEventType type)
void
dispatchEvent(ActivitiEvent event)
protected void
dispatchEvent(ActivitiEvent event, ActivitiEventListener listener)
void
removeEventListener(ActivitiEventListener listenerToRemove)
-
-
-
Field Detail
-
eventListeners
protected java.util.List<ActivitiEventListener> eventListeners
-
typedListeners
protected java.util.Map<ActivitiEventType,java.util.List<ActivitiEventListener>> typedListeners
-
-
Method Detail
-
addEventListener
public void addEventListener(ActivitiEventListener listenerToAdd)
-
addEventListener
public void addEventListener(ActivitiEventListener listenerToAdd, ActivitiEventType... types)
-
removeEventListener
public void removeEventListener(ActivitiEventListener listenerToRemove)
-
dispatchEvent
public void dispatchEvent(ActivitiEvent event)
-
dispatchEvent
protected void dispatchEvent(ActivitiEvent event, ActivitiEventListener listener)
-
addTypedEventListener
protected void addTypedEventListener(ActivitiEventListener listener, ActivitiEventType type)
-
-