@Override public void propertyChange(PropertyChangeEvent evt) { if (STATE.equals(evt.getPropertyName()) && evt.getNewValue().equals(SwingWorker.StateValue.DONE) && !action.isCancelled()) { setVisible(false); log.info("Closing DROID."); File tempDir = globalContext.getGlobalConfig().getTempDir(); ResourceUtils.attemptToDeleteTempFiles(tempDir); // CHECKSTYLE:OFF System.exit(0); // CHECKSTYLE:ON } } });
@Override public void propertyChange(PropertyChangeEvent evt) { if (STATE.equals(evt.getPropertyName()) && evt.getNewValue().equals(SwingWorker.StateValue.DONE) && !action.isCancelled()) { setVisible(false); log.info("Closing DROID."); final Path tempDir = globalContext.getGlobalConfig().getTempDir(); ResourceUtils.attemptToDeleteTempFiles(tempDir); // CHECKSTYLE:OFF System.exit(0); // CHECKSTYLE:ON } } });
/** * @return Void void. * @see javax.swing.SwingWorker#doInBackground() */ @Override protected Void doInBackground() { final ReportRequest request = new ReportRequest(); request.setReportSpec(reportSpec); request.setProfileIds(profileIds); try { targetFile = Files.createTempFile(config.getTempDir(), "report~", ".xml"); final Report report = reportManager.generateReport(request, null, backgroundProgressObserver); try (final Writer writer = Files.newBufferedWriter(targetFile, UTF_8)) { reportXmlWriter.writeReport(report, writer); } } catch (final IOException e) { log.error(e.getMessage(), e); throw new RuntimeException(e); } catch (ReportCancelledException e) { cancel(false); log.info("Report cancelled by user."); } return null; }
try { CharsetEncoder encoder = Charset.forName("UTF-8").newEncoder(); targetFile = File.createTempFile("report~", ".xml", config.getTempDir()); Report report = reportManager.generateReport(request, null, backgroundProgressObserver);
File tmpXhtml = File.createTempFile("xhtml~", null, globalConfig.getTempDir()); tmpXhtml.deleteOnExit();
props.setProperty("signatureFilePath", signatureFile.toAbsolutePath().toString()); props.setProperty("submissionQueueFile", submissionQueueFile.toAbsolutePath().toString()); props.setProperty("tempDirLocation", globalConfig.getTempDir().toAbsolutePath().toString()); props.setProperty("profileHome", profileHome.toAbsolutePath().toString());
props.setProperty("signatureFilePath", signatureFile.getPath()); props.setProperty("submissionQueueFile", submissionQueueFile.getPath()); props.setProperty("tempDirLocation", globalConfig.getTempDir().getPath()); props.setProperty("profileHome", profileHome.getPath());
final Path tempFile = Files.createTempFile(config.getTempDir(), "report~", ".xml"); try (final Writer tempReport = Files.newBufferedWriter(tempFile, UTF_8)) { reportXmlWriter.writeReport(report, tempReport);
final Path tmpXhtml = Files.createTempFile(globalConfig.getTempDir(), "xhtml~", null); tmpXhtml.toFile().deleteOnExit();