/** * Sends a text changed event to all registered listeners. */ private void fireTextChanged() { if (!fIsForwarding) return; TextChangedEvent event= new TextChangedEvent(this); if (fTextChangeListeners != null && fTextChangeListeners.size() > 0) { Iterator<TextChangeListener> e= new ArrayList<>(fTextChangeListeners).iterator(); while (e.hasNext()) e.next().textChanged(event); } }
public synchronized void setText(String text) { TextChangedEvent changeEvent = new TextChangedEvent(this); for (Iterator iter = textChangeListeners.iterator(); iter.hasNext();) { TextChangeListener element = (TextChangeListener) iter.next(); element.textSet(changeEvent); } }
case ST.TextChanged: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textChanged(textChangedEvent); break; ((TextChangeListener) eventListener).textChanging(textChangingEvent); break; case ST.TextSet: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textSet(textChangedEvent); break;
/** * Sends the text changing event to all registered listeners. */ private void fireTextChanging() { if (!fIsForwarding) return; try { IDocument document= fEvent.getDocument(); if (document == null) return; TextChangingEvent event= new TextChangingEvent(this); event.start= fEvent.fOffset; event.replaceCharCount= fEvent.fLength; event.replaceLineCount= document.getNumberOfLines(fEvent.fOffset, fEvent.fLength) - 1; event.newText= fEvent.fText; event.newCharCount= (fEvent.fText == null ? 0 : fEvent.fText.length()); event.newLineCount= (fEvent.fText == null ? 0 : document.computeNumberOfLines(fEvent.fText)); if (fTextChangeListeners != null && fTextChangeListeners.size() > 0) { Iterator<TextChangeListener> e= new ArrayList<>(fTextChangeListeners).iterator(); while (e.hasNext()) e.next().textChanging(event); } } catch (BadLocationException e) { } }
case ST.TextChanged: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textChanged(textChangedEvent); break; ((TextChangeListener) eventListener).textChanging(textChangingEvent); break; case ST.TextSet: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textSet(textChangedEvent); break;
public synchronized void documentAboutToBeChanged(DocumentEvent event) { if (document == null) { return; } TextChangingEvent changeEvent = new TextChangingEvent(this); changeEvent.start = event.fOffset; changeEvent.newText = (event.fText == null ? "" : event.fText); //$NON-NLS-1$ changeEvent.replaceCharCount = event.fLength; changeEvent.newCharCount = (event.fText == null ? 0 : event.fText.length()); int first = getLineAtOffset(event.fOffset); int lOffset = Math.max(event.fOffset + event.fLength - 1, 0); int last = getLineAtOffset(lOffset); changeEvent.replaceLineCount = Math.max(last - first, 0); int newLineCount = countNewLines(event.fText); changeEvent.newLineCount = newLineCount >= 0 ? newLineCount : 0; if (changeEvent.newLineCount > offsets.length-regionCount) { growRegionArray(changeEvent.newLineCount); } for (Iterator iter = textChangeListeners.iterator(); iter.hasNext();) { TextChangeListener element = (TextChangeListener) iter.next(); element.textChanging(changeEvent); } }
case ST.TextChanged: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textChanged(textChangedEvent); break; ((TextChangeListener) eventListener).textChanging(textChangingEvent); break; case ST.TextSet: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textSet(textChangedEvent); break;
@Override public synchronized void setText(String text) { TextChangedEvent changeEvent = new TextChangedEvent(this); for (TextChangeListener listener : textChangeListeners) { listener.textSet(changeEvent); } }
/** * Sends a text changed event to all registered listeners. */ private void fireTextChanged() { if (!fIsForwarding) return; TextChangedEvent event= new TextChangedEvent(this); if (fTextChangeListeners != null && fTextChangeListeners.size() > 0) { Iterator<TextChangeListener> e= new ArrayList<>(fTextChangeListeners).iterator(); while (e.hasNext()) e.next().textChanged(event); } }
/** * Sends the text changing event to all registered listeners. */ private void fireTextChanging() { if (!fIsForwarding) return; try { IDocument document= fEvent.getDocument(); if (document == null) return; TextChangingEvent event= new TextChangingEvent(this); event.start= fEvent.fOffset; event.replaceCharCount= fEvent.fLength; event.replaceLineCount= document.getNumberOfLines(fEvent.fOffset, fEvent.fLength) - 1; event.newText= fEvent.fText; event.newCharCount= (fEvent.fText == null ? 0 : fEvent.fText.length()); event.newLineCount= (fEvent.fText == null ? 0 : document.computeNumberOfLines(fEvent.fText)); if (fTextChangeListeners != null && fTextChangeListeners.size() > 0) { Iterator<TextChangeListener> e= new ArrayList<>(fTextChangeListeners).iterator(); while (e.hasNext()) e.next().textChanging(event); } } catch (BadLocationException e) { } }
case ST.TextChanged: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textChanged(textChangedEvent); break; ((TextChangeListener) eventListener).textChanging(textChangingEvent); break; case ST.TextSet: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textSet(textChangedEvent); break;
/** * Sends a text set event to all registered listeners. */ private void fireTextSet() { if (!fIsForwarding) return; TextChangedEvent event = new TextChangedEvent(this); if (fTextChangeListeners != null && fTextChangeListeners.size() > 0) { Iterator<TextChangeListener> e= new ArrayList<>(fTextChangeListeners).iterator(); while (e.hasNext()) e.next().textSet(event); } }
public synchronized void documentChanged(DocumentEvent event) { if (document == null) { return; } repairLines(event.fOffset); TextChangedEvent changeEvent = new TextChangedEvent(this); for (Iterator iter = textChangeListeners.iterator(); iter.hasNext();) { TextChangeListener element = (TextChangeListener) iter.next(); element.textChanged(changeEvent); } }
@Override public synchronized void documentAboutToBeChanged(DocumentEvent event) { if (document == null) { return; } TextChangingEvent changeEvent = new TextChangingEvent(this); changeEvent.start = event.fOffset; changeEvent.newText = (event.fText == null ? "" : event.fText); //$NON-NLS-1$ changeEvent.replaceCharCount = event.fLength; changeEvent.newCharCount = (event.fText == null ? 0 : event.fText.length()); int first = getLineAtOffset(event.fOffset); int lOffset = Math.max(event.fOffset + event.fLength - 1, 0); int last = getLineAtOffset(lOffset); changeEvent.replaceLineCount = Math.max(last - first, 0); int newLineCount = countNewLines(event.fText); changeEvent.newLineCount = newLineCount >= 0 ? newLineCount : 0; if (changeEvent.newLineCount > offsets.length-regionCount) { growRegionArray(changeEvent.newLineCount); } for (TextChangeListener listener : textChangeListeners) { listener.textChanging(changeEvent); } }
case ST.TextChanged: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textChanged(textChangedEvent); break; ((TextChangeListener) eventListener).textChanging(textChangingEvent); break; case ST.TextSet: { TextChangedEvent textChangedEvent = new TextChangedEvent((StyledTextContent) e.data); ((TextChangeListener) eventListener).textSet(textChangedEvent); break;
/** * Sends a text set event to all registered listeners. */ private void fireTextSet() { if (!fIsForwarding) return; TextChangedEvent event = new TextChangedEvent(this); if (fTextChangeListeners != null && fTextChangeListeners.size() > 0) { Iterator<TextChangeListener> e= new ArrayList<>(fTextChangeListeners).iterator(); while (e.hasNext()) e.next().textSet(event); } }
@Override public synchronized void documentChanged(DocumentEvent event) { if (document == null) { return; } repairLines(event.fOffset); TextChangedEvent changeEvent = new TextChangedEvent(this); for (TextChangeListener listener : textChangeListeners) { listener.textChanged(changeEvent); } }
/** * sets consoleWidth, repairs line information, then fires event to the viewer text widget. * @param width The console's width */ public void setWidth(int width) { if (width != consoleWidth) { consoleWidth = width; repairLines(0); TextChangedEvent changeEvent = new TextChangedEvent(this); for (Iterator iter = textChangeListeners.iterator(); iter.hasNext();) { TextChangeListener element = (TextChangeListener) iter.next(); element.textSet(changeEvent); } } } }
/** * sets consoleWidth, repairs line information, then fires event to the viewer text widget. * @param width The console's width */ public void setWidth(int width) { if (width != consoleWidth) { consoleWidth = width; repairLines(0); TextChangedEvent changeEvent = new TextChangedEvent(this); for (TextChangeListener listener : textChangeListeners) { listener.textSet(changeEvent); } } } }