Community
Participate
Working Groups
fListener= new Listener();
fViewer.addTextInputListener(fListener);
IDocument viewerDocument= fViewer.getDocument();
if (viewerDocument != null) {
fListener.inputDocumentAboutToBeChanged(fDocument, viewerDocument);
fListener.inputDocumentChanged(fDocument, viewerDocument);
}
fDirtyRegionQueue= new DirtyRegionQueue();
if (fListener != null) {
fViewer.removeTextInputListener(fListener);
if (fDocument != null) fDocument.removeDocumentListener(fListener);
if (fDocument != null) {
fListener.inputDocumentAboutToBeChanged(fDocument, null);
fListener.inputDocumentChanged(fDocument, null);
fListener= null;
synchronized (this) {