if (fListener != null) { fViewer.removeTextInputListener(fListener); fListener= null; fThread.cancel(); fThread= null; }
IWorkbenchPartSite site= fTextEditor.getSite(); IWorkbenchWindow window= site.getWorkbenchWindow(); window.getPartService().removePartListener(fPartListener); fPartListener= null;  super.uninstall();
	public void uninstall() {		if (fListener != null) {			fViewer.removeTextInputListener(fListener);			fListener= null;			fThread.cancel();			fThread= null;		}	}