if (text == null || text.isDisposed()) return; Display display= text.getDisplay(); if (fDefaultCursor == null) fDefaultCursor= new Cursor(display, SWT.CURSOR_IBEAM); text.setCursor(fDefaultCursor);
if (text != null && !text.isDisposed()) text.setCursor(null);
		private void resetCursor(ISourceViewer viewer) {			StyledText text= viewer.getTextWidget();			if (text == null || text.isDisposed())				return;			Display display= text.getDisplay();						if (fDefaultCursor == null)				fDefaultCursor= new Cursor(display, SWT.CURSOR_IBEAM);						text.setCursor(fDefaultCursor);						if (fCursor != null) {				fCursor.dispose();				fCursor= null;			}		}