/** * Implemented as specified by the {@link Importer} interface. * * @see Importer#cancelImport() */ public void cancelImport() { if (model.getState() != DISCARDED) { ImporterUIElement element = view.getSelectedPane(); if (element != null && !element.isDone() && !element.isLastImport()) { MessageBox box = new MessageBox(view, CANCEL_TITLE, CANCEL_SELECTED_TEXT); if (box.centerMsgBox() == MessageBox.NO_OPTION) return; element.cancelLoading(); model.cancel(element.getID()); } } }
/** * Implemented as specified by the {@link Importer} interface. * * @see Importer#cancelAllImports() */ public void cancelAllImports() { if (model.getState() != DISCARDED) { Collection<ImporterUIElement> list = view.getImportElements(); List<ImporterUIElement> toImport = new ArrayList<ImporterUIElement>(); if (list == null || list.size() == 0) return; Iterator<ImporterUIElement> i = list.iterator(); ImporterUIElement element; while (i.hasNext()) { element = i.next(); if (!element.isDone() && !element.isLastImport()) toImport.add(element); } if (toImport.size() > 0) { MessageBox box = new MessageBox(view, CANCEL_TITLE, CANCEL_TEXT); if (box.centerMsgBox() == MessageBox.NO_OPTION) return; i = toImport.iterator(); while (i.hasNext()) { element = i.next(); element.cancelLoading(); // if (!element.hasStarted()) model.cancel(element.getID()); } } } }
/** * Implemented as specified by the {@link Importer} interface. * * @see Importer#isLastImport() */ public boolean isLastImport() { ImporterUIElement element = view.getSelectedPane(); if (element == null) return false; return element.isLastImport(); }