private void reOpenFiles() { Set<String> rememeberedFiles = reOpener.getRememeberedFiles(); for (String filename : rememeberedFiles) { log.debug("Reopening file: " + filename); File file = new File(filename); if (file.canRead()) { try { fileOpener.openFile(file); } catch (ResourceNotFoundException ex) { log.info("Missing configuration", ex); } } else { log.info("Unable to reopen file for reading: " + filename); } } } }
private void reOpenFiles() { Set<String> rememeberedFiles = reOpener.getRememeberedFiles(); for (String filename : rememeberedFiles) { log.debug("Reopening file: " + filename); File file = new File(filename); if (file.canRead()) { try { fileOpener.openFile(file); } catch (ResourceNotFoundException ex) { // Log error but don't spam user, this is only preferences log.info("Missing configuration", ex); } } else { log.info("Unable to reopen file for reading: " + filename); try { log.debug("Trying to forget unopenable file : " + filename); reOpener.forget(file); } catch (IOException e) { log.info("Unable to forget unopenable file : " + filename); } } } }
@Override public void actionPerformed(ActionEvent e) { log.trace("Obtaining a file chooser"); FileChooser chooser = chooserFactory.getFileChooser(DesktopPlugIn.FILE_OPEN_PREFERENCESKEY); log.trace("Setting the recently used file menu on the chooser"); StringMenu<File> menu = menuFactory.getCachedMenu(File.class, DesktopPlugIn.FILE_RECENT_PREFERENCESKEY); chooser.setMenu(menu); log.trace("Requesting the file chooser to open a file"); File file = chooser.openFile(); log.trace("File chooser selected file: " + file); if (file != null) { try { fileOpener.openFile(file); } catch (ResourceNotFoundException resourceNotFoundException) { // TODO: Log error } } }
@Override public void actionPerformed(ActionEvent e) { log.trace("Obtaining a file chooser"); FileChooser chooser; try { chooser = preferences.getFilechooser(); log.trace("Setting the recently used file menu on the chooser"); StringMenu<File> menu = menuFactory.getMenu(File.class, DesktopPlugIn.RECENT_FILES_MENU_KEY); chooser.setMenu(menu); log.trace("Requesting the file chooser to open a file"); File file = chooser.openFile(); log.trace("File chooser selected file: " + file); if (file != null) { fileOpener.openFile(file); } } catch (ResourceNotFoundException resourceNotFoundException) { errorReporter.reportError(resourceNotFoundException); } catch (InvalidDataTypeException exc) { errorReporter.reportError(exc); } catch (BackendException exc) { errorReporter.reportError(exc); } }
if (menuItem.getValue().canRead()) { try { this.fileOpener.openFile(menuItem.getValue()); StringMenu<File> menu = menuFactory.getCachedMenu(File.class, DesktopPlugIn.FILE_RECENT_PREFERENCESKEY);
if (menuItem.getValue().canRead()) { try { this.fileOpener.openFile(menuItem.getValue()); StringMenu<File> menu = menuFactory.getMenu(File.class, DesktopPlugIn.RECENT_FILES_MENU_KEY);