|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.main.CmsEventManager
public class CmsEventManager
Manager that controls the OpenCms event system.
There is only one instance of this event manager class used by the OpenCms runtime.
This instance can be obtained by calling OpenCms.getEventManager()
.
Events can be used in OpenCms to notify custom event listeners that certain system events have happened.
Event listeners have to implement the interface I_CmsEventListener
.
CmsEvent
,
I_CmsEventListener
Field Summary | |
---|---|
protected static I_CmsEventListener[] |
EVENT_LIST
Required as template for event list generation. |
Constructor Summary | |
---|---|
CmsEventManager()
Create a new instance of an OpenCms event manager. |
Method Summary | |
---|---|
void |
addCmsEventListener(I_CmsEventListener listener)
Add a cms event listener that listens to all events. |
void |
addCmsEventListener(I_CmsEventListener listener,
int[] eventTypes)
Add a cms event listener. |
void |
fireEvent(CmsEvent event)
Notify all event listeners that a particular event has occurred. |
void |
fireEvent(int type)
Notify all event listeners that a particular event has occurred without any additional event data. |
void |
fireEvent(int type,
java.util.Map data)
Notify all event listeners that a particular event has occurred. |
protected void |
fireEventHandler(java.util.List listeners,
CmsEvent event)
Fires the specified event to a list of event listeners. |
protected java.util.Map |
getEventListeners()
Returns the map of all configured event listeners. |
protected void |
initialize(CmsEventManager base)
Initialize this event manager with all events from the given base event manager. |
void |
removeCmsEventListener(I_CmsEventListener listener)
Removes a cms event listener. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final I_CmsEventListener[] EVENT_LIST
Constructor Detail |
---|
public CmsEventManager()
Method Detail |
---|
public void addCmsEventListener(I_CmsEventListener listener)
listener
- the listener to addpublic void addCmsEventListener(I_CmsEventListener listener, int[] eventTypes)
listener
- the listener to addeventTypes
- the events to listen forpublic void fireEvent(CmsEvent event)
event
- the event that is forwarded to all listenerspublic void fireEvent(int type)
type
- event typepublic void fireEvent(int type, java.util.Map data)
type
- event typedata
- event datapublic void removeCmsEventListener(I_CmsEventListener listener)
listener
- the listener to removeprotected java.util.Map getEventListeners()
protected void initialize(CmsEventManager base)
base
- the base event manager to initialize this event manager withprotected void fireEventHandler(java.util.List listeners, CmsEvent event)
listeners
- the listeners to fireevent
- the event to fire
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |