participant.showMatch(match, offset, length);
participant.showMatch(match, offset, length, activate);
	public void showMatch(Match match, int offset, int length) throws PartInitException {		IEditorPart editor;		try {			editor= fEditorOpener.open(match);		} catch (JavaModelException e) {			throw new PartInitException(e.getStatus());		}				Object element= match.getElement();		if (editor instanceof ITextEditor) {			ITextEditor textEditor= (ITextEditor) editor;			textEditor.selectAndReveal(offset, length);		} else if (editor != null){			if (element instanceof IFile) {				IFile file= (IFile) element;				showWithMarker(editor, file, offset, length);			}		} else {			JavaSearchResult result= (JavaSearchResult) getInput();			IMatchPresentation participant= result.getSearchParticpant(element);			if (participant != null)				participant.showMatch(match, offset, length);		}	}