| 1 8 package org.mmbase.core.event; 9 10 import java.util.Properties ; 11 import org.mmbase.module.core.*; 12 import org.mmbase.util.logging.*; 13 14 20 public class RelationEventBroker extends AbstractEventBroker { 21 22 private static Logger log = Logging.getLoggerInstance(RelationEventBroker.class); 23 24 28 public static final String PROPERTY_NODETYPE = "nodetype"; 29 30 35 public boolean canBrokerForListener(EventListener listener) { 36 return listener instanceof RelationEventListener; 39 } 40 41 46 public boolean canBrokerForEvent(Event event) { 47 return event instanceof RelationEvent; 48 } 49 50 56 protected void notifyEventListener(Event event, EventListener listener) throws ClassCastException { 57 RelationEvent re = (RelationEvent) event; 58 RelationEventListener rel = (RelationEventListener) listener; 59 rel.notify(re); 60 } 61 62 65 public String toString() { 66 return "RelationEvent Broker"; 67 } 68 69 } 70 | Popular Tags |