KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mmbase > core > event > IdEventBroker


1 /*
2  * Created on 7-sep-2005
3  * This software is OSI Certified Open Source Software.
4  * OSI Certified is a certification mark of the Open Source Initiative. The
5  * license (Mozilla version 1.0) can be read at the MMBase site. See
6  * http://www.MMBase.org/license
7  */

8 package org.mmbase.core.event;
9
10 import java.util.Properties JavaDoc;
11
12 import org.mmbase.module.core.MMBase;
13 import org.mmbase.module.core.MMObjectBuilder;
14 import org.mmbase.util.logging.Logger;
15 import org.mmbase.util.logging.Logging;
16
17 /**
18  * This class is the event broker implementation for the NodeEvent
19  *
20  * @author Michiel Meeuwissen
21  * @since MMBase-1.8
22  */

23 public class IdEventBroker extends AbstractEventBroker {
24
25     private static Logger log = Logging.getLoggerInstance(NodeEventBroker.class);
26
27
28     // javadoc inherited
29
public boolean canBrokerForListener(EventListener listener) {
30         return listener instanceof IdEventListener;
31     }
32
33     // javadoc inherited
34
public boolean canBrokerForEvent(Event event) {
35         return event instanceof IdEvent;
36     }
37
38     /*
39      * (non-Javadoc)
40      *
41      * @see event.AbstractEventBroker#notifyEventListeners()
42      */

43     protected void notifyEventListener(Event event, EventListener listener) {
44         IdEvent ne = (IdEvent) event; //!!!!!
45
IdEventListener nel = (IdEventListener) listener;
46         nel.notify(ne);
47     }
48
49     /* (non-Javadoc)
50      * @see org.mmbase.core.event.AbstractEventBroker#toString()
51      */

52     public String JavaDoc toString() {
53         return "IdEvent Broker";
54     }
55
56 }
57
Popular Tags