sourceViewer.addTextInputListener(this);  IDocument document= sourceViewer.getDocument(); if (document != null) document.addDocumentListener(this);
		public void install() {			ISourceViewer sourceViewer= getSourceViewer();			if (sourceViewer == null)				return;							StyledText text= sourceViewer.getTextWidget();						if (text == null || text.isDisposed())				return;							updateColor(sourceViewer);			text.addKeyListener(this);			text.addMouseListener(this);			text.addMouseMoveListener(this);			text.addFocusListener(this);			text.addPaintListener(this);						IPreferenceStore preferenceStore= getPreferenceStore();			preferenceStore.addPropertyChangeListener(this);					}