public void reloadCache(boolean checkDuplicates, IProgressMonitor monitor) { IProgressMonitor remainingMonitor; if (ConsistencyRunnable.needsExecution()) { monitor.beginTask(JavaUIMessages.TypeSelectionDialog_progress_consistency, 10); try { ConsistencyRunnable runnable= new ConsistencyRunnable(); runnable.run(new SubProgressMonitor(monitor, 1)); } catch (InvocationTargetException e) { ExceptionHandler.handle(e, JavaUIMessages.TypeSelectionDialog_error3Title, JavaUIMessages.TypeSelectionDialog_error3Message); close(); return; } catch (InterruptedException e) { // cancelled by user close(); return; } remainingMonitor= new SubProgressMonitor(monitor, 9); } else { remainingMonitor= monitor; } super.reloadCache(checkDuplicates, remainingMonitor); monitor.done(); }
@Override public void reloadCache(boolean checkDuplicates, IProgressMonitor monitor) { IProgressMonitor remainingMonitor; if (ConsistencyRunnable.needsExecution()) { monitor.beginTask(JavaUIMessages.TypeSelectionDialog_progress_consistency, 10); try { ConsistencyRunnable runnable= new ConsistencyRunnable(); runnable.run(new SubProgressMonitor(monitor, 1)); } catch (InvocationTargetException e) { ExceptionHandler.handle(e, JavaUIMessages.TypeSelectionDialog_error3Title, JavaUIMessages.TypeSelectionDialog_error3Message); close(); return; } catch (InterruptedException e) { // cancelled by user close(); return; } remainingMonitor= new SubProgressMonitor(monitor, 9); } else { remainingMonitor= monitor; } super.reloadCache(checkDuplicates, remainingMonitor); monitor.done(); }
@Override public void reloadCache(boolean checkDuplicates, IProgressMonitor monitor) { IProgressMonitor remainingMonitor; SubMonitor subMonitor= SubMonitor.convert(monitor, JavaUIMessages.TypeSelectionDialog_progress_consistency, 10); if (ConsistencyRunnable.needsExecution()) { try { ConsistencyRunnable runnable= new ConsistencyRunnable(); runnable.run(subMonitor.split(1)); } catch (InvocationTargetException e) { ExceptionHandler.handle(e, JavaUIMessages.TypeSelectionDialog_error3Title, JavaUIMessages.TypeSelectionDialog_error3Message); close(); return; } catch (InterruptedException e) { // cancelled by user close(); return; } remainingMonitor= subMonitor.split(8); } else { remainingMonitor= subMonitor; } super.reloadCache(checkDuplicates, remainingMonitor); }