/** * Sends a text set event to all registered listeners. */ private void fireTextSet() { if (!fIsForwarding) return; TextChangedEvent event = TextChangedEvent.textSet(this); if (fTextChangeListeners != null && fTextChangeListeners.size() > 0) { Iterator e= new ArrayList(fTextChangeListeners).iterator(); while (e.hasNext()) ((TextChangeListener) e.next()).textSet(event); } }
/** * Sets the content to text and removes the gap since there are no sensible * predictions about where the next change will occur. * <p> * * @param text * the text */ @Override public void setText(String text) { this.textStore = text.toCharArray(); this.gapStart = -1; this.gapEnd = -1; this.expandExp = 1; indexLines(); TextChangedEvent textSet = TextChangedEvent.textSet(this); for (TextChangeListener l : this.textListeners) { l.textSet(textSet); } }
/** * Sets the content to text and removes the gap since there are no sensible * predictions about where the next change will occur. * <p> * * @param text * the text */ @Override public void setText(String text) { this.textStore = text.toCharArray(); this.gapStart = -1; this.gapEnd = -1; this.expandExp = 1; indexLines(); TextChangedEvent textSet = TextChangedEvent.textSet(this); for (TextChangeListener l : this.textListeners) { l.textSet(textSet); } }