in src/main/java/org/apache/cayenne/modeler/notification/NotificationCenter.java [45:55]
public static <T extends CayenneModelerEvent, L extends CayenneModelerListener> void broadcastProjectEvent(CayenneProject project, T event)
{
if (projectListeners.containsKey(project) == false)
throw new RuntimeException("Cannot broadcast message -- unknown project.");
for (Object listener : projectListeners.get(project))
if (event.getListenerClass().isAssignableFrom(listener.getClass()))
// if (listener.getClass().isAssignableFrom(event.getListenerClass()))
fire(event, listener);
// event.fire(listener);
}