private void updateUIState() { if (model.isSaveToFileSelected()) { if (!alwaysWriteOutput) { openInAppCheckBox.setEnabled(model.canReadOutputFormat()); formatNameComboBox.setEnabled(true); } else { formatNameComboBox.setEnabled(true); } productDirLabel.setEnabled(true); productDirTextField.setEnabled(true); productDirChooserButton.setEnabled(true); } else { if (!alwaysWriteOutput) { openInAppCheckBox.setEnabled(true); formatNameComboBox.setEnabled(false); } else { formatNameComboBox.setEnabled(false); } productDirLabel.setEnabled(false); productDirTextField.setEnabled(false); productDirChooserButton.setEnabled(false); } }
@Override protected void done() { try { final Product targetProduct = get(); if (this.model.isSaveToFileSelected() && this.model.isOpenInAppSelected()) { this.productManager.addProduct(targetProduct); showSaveAndOpenInAppInfo(this.totalTime); } else if (this.model.isOpenInAppSelected()) { this.productManager.addProduct(targetProduct); showOpenInAppInfo(); } else { showSaveInfo(this.totalTime); } } catch (InterruptedException e) { // ignore } catch (ExecutionException e) { handleProcessingError(e.getCause()); } catch (Throwable t) { handleProcessingError(t); } } }
if (this.model.isSaveToFileSelected()) { File targetFile = this.model.getProductFile(); String formatName = this.model.getFormatName();
if (targetProductSelector.getModel().isSaveToFileSelected()) { File productFile = targetProductSelector.getModel().getProductFile(); if (productFile.exists()) {
@Override protected void done() { final TargetProductSelectorModel model = getTargetProductSelector().getModel(); long totalSaveTime = saveTime + createTargetProductTime; try { final Product targetProduct = get(); if (model.isSaveToFileSelected() && model.isOpenInAppSelected()) { appContext.getProductManager().addProduct(targetProduct); showSaveAndOpenInAppInfo(totalSaveTime); } else if (model.isOpenInAppSelected()) { appContext.getProductManager().addProduct(targetProduct); showOpenInAppInfo(); } else { showSaveInfo(totalSaveTime); } } catch (InterruptedException e) { // ignore } catch (ExecutionException e) { handleProcessingError(e.getCause()); } catch (Throwable t) { handleProcessingError(t); } } }
@Test public void testSelections() { assertTrue(model.isSaveToFileSelected()); assertTrue(model.isOpenInAppSelected()); model.setOpenInAppSelected(false); assertFalse(model.isOpenInAppSelected()); assertTrue(model.isSaveToFileSelected()); model.setSaveToFileSelected(false); assertFalse(model.isSaveToFileSelected()); assertTrue(model.isOpenInAppSelected()); model.setOpenInAppSelected(false); assertFalse(model.isOpenInAppSelected()); assertTrue(model.isSaveToFileSelected()); }
executor.execute(SubProgressMonitor.create(pm, 95)); if (model.isSaveToFileSelected()) { File file = model.getProductFile(); String formatName = model.getFormatName();
if (targetProductSelector.getModel().isSaveToFileSelected()) { targetProduct.setFileLocation(targetProductSelector.getModel().getProductFile()); final ProgressMonitorSwingWorker worker = new ProductWriterSwingWorker(targetProduct);
private void updateRunButton() { AbstractButton button = getButton(ID_APPLY); boolean save = targetProductSelector.getModel().isSaveToFileSelected(); boolean open = targetProductSelector.getModel().isOpenInAppSelected(); String toolTipText = ""; boolean enabled = true; if (save && open) { toolTipText = "Save target product and open it in " + getAppContext().getApplicationName(); } else if (save) { toolTipText = "Save target product"; } else if (open) { toolTipText = "Open target product in " + getAppContext().getApplicationName(); } else { enabled = false; } button.setToolTipText(toolTipText); button.setEnabled(enabled); }
if (targetProductSelector.getModel().isSaveToFileSelected()) { targetProduct.setFileLocation(targetProductSelector.getModel().getProductFile()); final ProgressMonitorSwingWorker worker = new ProductWriterWorker(targetProduct);