if (subscriber.getEventType().isAssignableFrom(event.getClass())
&& (subscriber.getFilter() == null || subscriber.getFilter().filter(event))) {
if ( this.getLogger().isDebugEnabled() ) {
this.getLogger().info("Informing subscriber "+subscriber+" of event "+event.getClass());
}
subscriber.inform(event);
}
}
for (Iterator re = this.receivers.entrySet().iterator(); re.hasNext(); ) {
final Map.Entry current = (Map.Entry)re.next();
final Receiver receiver = (Receiver)current.getKey();