/** * Installs the receiver with a text viewer. * * @param viewer the viewer to install on */ public void install(ITextViewer viewer) { Assert.isLegal(viewer != null); fViewer= viewer; connect(); }
/** * Installs the receiver with a text viewer. * * @param viewer the viewer to install on */ public void install(ITextViewer viewer) { Assert.isLegal(viewer != null); fViewer= viewer; connect(); }
/** * Adds a listener for <code>TypingRun</code> events. Repeatedly adding * the same listener instance has no effect. Listeners may be added even * if the receiver is neither connected nor installed. * * @param listener the listener add */ public void addTypingRunListener(ITypingRunListener listener) { Assert.isLegal(listener != null); fListeners.add(listener); if (fListeners.size() == 1) connect(); }
/** * Installs the receiver with a text viewer. * * @param viewer the viewer to install on */ public void install(ITextViewer viewer) { Assert.isLegal(viewer != null); fViewer= viewer; connect(); }
/** * Adds a listener for <code>TypingRun</code> events. Repeatedly adding * the same listener instance has no effect. Listeners may be added even * if the receiver is neither connected nor installed. * * @param listener the listener add */ public void addTypingRunListener(ITypingRunListener listener) { Assert.isLegal(listener != null); fListeners.add(listener); if (fListeners.size() == 1) connect(); }
/** * Adds a listener for <code>TypingRun</code> events. Repeatedly adding * the same listener instance has no effect. Listeners may be added even * if the receiver is neither connected nor installed. * * @param listener the listener add */ public void addTypingRunListener(ITypingRunListener listener) { Assert.isLegal(listener != null); fListeners.add(listener); if (fListeners.size() == 1) connect(); }