ensureAnnotationModelInstalled();
	private void switchViewer(IDocument oldDoc, IDocument newDoc, LinkedPosition pos) {		if (oldDoc != newDoc) {						// redraw current document with new position before switching viewer			if (fCurrentTarget.fAnnotationModel != null)				fCurrentTarget.fAnnotationModel.switchToPosition(fEnvironment, pos);						LinkedUITarget target= null;			for (int i= 0; i < fTargets.length; i++) {				if (fTargets[i].getViewer().getDocument() == newDoc) {					target= fTargets[i];					break;				}			}			if (target != fCurrentTarget) {				disconnect();				fCurrentTarget= target;				target.enter();				connect();			}		}	}