1 8 package org.mmbase.core.event; 9 10 import java.util.Properties ; 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 23 public class NodeEventBroker extends AbstractEventBroker { 24 25 private static Logger log = Logging.getLoggerInstance(NodeEventBroker.class); 26 27 32 public boolean canBrokerForListener(EventListener listener) { 33 return listener instanceof NodeEventListener; 34 } 35 36 41 public boolean canBrokerForEvent(Event event) { 42 return event instanceof NodeEvent; 43 } 44 45 50 protected void notifyEventListener(Event event, EventListener listener) { 51 NodeEvent ne = (NodeEvent) event; NodeEventListener nel = (NodeEventListener) listener; 53 nel.notify(ne); 54 } 55 56 59 public String toString() { 60 return "NodeEvent Broker"; 61 } 62 63 } 64 | Popular Tags |