/** * Imports the data for the specified import view. * * @param element The import view. */ private void importData(ImporterUIElement element) { if (element == null) return; view.setSelectedPane(element, true); model.fireImportData(element.getData(), element.getID()); if (!model.isMaster()) { EventBus bus = ImporterAgent.getRegistry().getEventBus(); bus.post(new ImportStatusEvent(true, element.getExistingContainers())); fireStateChange(); } }
/** * Implemented as specified by the {@link Importer} interface. * * @see Importer#retryImport() */ public void retryImport() { if (model.getState() == DISCARDED) return; ImporterUIElement element = view.getSelectedPane(); if (element == null) return; List<FileImportComponent> l = element.getFilesToReimport(); if (l == null || l.size() == 0) return; Iterator<FileImportComponent> i = l.iterator(); FileImportComponent fc; ImportableObject object = element.getData(); List<File> files = new ArrayList<File>(); while (i.hasNext()) { fc = i.next(); fc.setReimported(true); files.add(fc.getFile()); } object.reImport(files); importData(object); }