/** * Fires the given event to all registered rewrite session listeners. Uses robust iterators. * * @param event the event to be fired * @since 3.1 */ protected void fireRewriteSessionChanged(DocumentRewriteSessionEvent event) { if (fDocumentRewriteSessionListeners.size() > 0) { List<IDocumentRewriteSessionListener> list= new ArrayList<>(fDocumentRewriteSessionListeners); Iterator<IDocumentRewriteSessionListener> e= list.iterator(); while (e.hasNext()) { try { IDocumentRewriteSessionListener l= e.next(); l.documentRewriteSessionChanged(event); } catch (Exception ex) { log(ex); } } } }
/** * Fires the given event to all registered rewrite session listeners. Uses robust iterators. * * @param event the event to be fired * @since 3.1 */ protected void fireRewriteSessionChanged(DocumentRewriteSessionEvent event) { if (fDocumentRewriteSessionListeners.size() > 0) { List<IDocumentRewriteSessionListener> list= new ArrayList<>(fDocumentRewriteSessionListeners); Iterator<IDocumentRewriteSessionListener> e= list.iterator(); while (e.hasNext()) { try { IDocumentRewriteSessionListener l= e.next(); l.documentRewriteSessionChanged(event); } catch (Exception ex) { log(ex); } } } }