private void modelChanged(String modelName, Object oldModel, Object newModel) { for (ModelChangeListener listener : listeners) { if (! listener.canHandle(modelName, newModel)) { continue; } try { listener.modelChanged(modelName, oldModel, newModel); } catch (Error er) { logger.error("Could not notify model listener " + listener,er); } } }
private void modelCreated(String modelName, Object model) { for (ModelChangeListener listener : listeners) { if (! listener.canHandle(modelName, model)) { continue; } try { listener.modelCreated(modelName, model); } catch (Error er) { logger.error("Could not notify model listener " + listener,er); } } }
private void modelDestroyed(String modelName, Object oldModel) { for (ModelChangeListener listener : listeners) { if (! listener.canHandle(modelName, oldModel)) { continue; } try { listener.modelDestroyed(modelName, oldModel); } catch (Error er) { logger.error("Could not notify model listener " + listener,er); } } }