protected IStatus doRun(ProgressMonitor monitor) { try { if (VIRTUAL) { internalRunVirtual(monitor); } else { internalRun(monitor); } } catch (CoreException e) { fViewer.searchJobFailed(fTicket, e); return new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IStatus.ERROR, JavaUIMessages.TypeInfoViewer_job_error, e); } catch (InterruptedException e) { return canceled(e, true); } catch (OperationCanceledException e) { return canceled(e, false); } fViewer.searchJobDone(fTicket); return ok(); } protected abstract TypeNameMatch[] getSearchResult(Set matchIdsInHistory, ProgressMonitor monitor) throws CoreException;
@Override protected IStatus doRun(ProgressMonitor monitor) { try { if (VIRTUAL) { internalRunVirtual(monitor); } else { internalRun(monitor); } } catch (CoreException e) { fViewer.searchJobFailed(fTicket, e); return new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IStatus.ERROR, JavaUIMessages.TypeInfoViewer_job_error, e); } catch (InterruptedException e) { return canceled(e, true); } catch (OperationCanceledException e) { return canceled(e, false); } fViewer.searchJobDone(fTicket); return ok(); } protected abstract TypeNameMatch[] getSearchResult(Set matchIdsInHistory, ProgressMonitor monitor) throws CoreException;
@Override protected IStatus doRun(ProgressMonitor monitor) { try { if (VIRTUAL) { internalRunVirtual(monitor); } else { internalRun(monitor); } } catch (CoreException e) { fViewer.searchJobFailed(fTicket, e); return new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IStatus.ERROR, JavaUIMessages.TypeInfoViewer_job_error, e); } catch (InterruptedException e) { return canceled(e, true); } catch (OperationCanceledException e) { return canceled(e, false); } fViewer.searchJobDone(fTicket); return ok(); } protected abstract TypeNameMatch[] getSearchResult(Set matchIdsInHistory, ProgressMonitor monitor) throws CoreException;