Bug 10550 Hilight cursor row (accessibility for the visually impaired)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor.java
private BracketPositionManager fManager= new BracketPositionManager();
		private HighlightBrackets fHighlightBrackets;
		private ISourceViewer fSourceViewer;
		private boolean fTextChanged= false;
		
		public BracketHighlighter(ISourceViewer sourceViewer) {
			fSourceViewer= sourceViewer;
			fHighlightBrackets= new HighlightBrackets();
		}
		
		public void setHighlightColor(Color color) {
			fHighlightBrackets.setHighlightColor(color);
		}
		
		public void install() {
			
			fManager.install(fSourceViewer.getDocument());
			
			fSourceViewer.addTextInputListener(this);
			
			ISelectionProvider provider= fSourceViewer.getSelectionProvider();
			provider.addSelectionChangedListener(this);
			
			fSourceViewer.addTextListener(this);
			
			StyledText text= fSourceViewer.getTextWidget();
			text.addKeyListener(this);
			text.addMouseListener(this);