public boolean isOpenInAppSelected() { return targetProductSelector.getModel().isOpenInAppSelected(); } }
@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); } } }
@Override protected void done() { final TargetProductSelectorModel model = getTargetProductSelector().getModel(); try { final Product targetProduct = get(); if(targetProduct != null) { final Date now = Calendar.getInstance().getTime(); final long totalSeconds = (now.getTime() - executeStartTime.getTime()) / 1000; final long totalBytes = ProductFunctions.getRawStorageSize(targetProduct); final long totalPixels = ProductFunctions.getTotalPixels(targetProduct); statusLabel.setText(ProductFunctions.getProcessingStatistics(totalSeconds, totalBytes, totalPixels)); if (model.isOpenInAppSelected()) { appContext.getProductManager().addProduct(targetProduct); //showSaveAndOpenInAppInfo(saveTime); } else { //showSaveInfo(saveTime); } } } catch (InterruptedException e) { // ignore } catch (ExecutionException e) { handleProcessingError(e.getCause()); } catch (Throwable t) { handleProcessingError(t); } } }
@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); } } }
@Override protected Product doInBackground(ProgressMonitor pm) throws Exception { pm.beginTask("Running...", this.model.isOpenInAppSelected() ? 100 : 95);
@Override protected void done() { final TargetProductSelectorModel model = getTargetProductSelector().getModel(); long totalSaveTime = saveTime + createTargetProductTime; try { final Product targetProduct = get(); if (model.isOpenInAppSelected()) { appContext.getProductManager().addProduct(targetProduct); showSaveAndOpenInAppInfo(totalSaveTime); } else { showSaveInfo(totalSaveTime); } } catch (InterruptedException e) { // ignore } catch (ExecutionException e) { handleProcessingError(e.getCause()); } catch (Throwable t) { handleProcessingError(t); } } }
if (targetProductSelector.getModel().isOpenInAppSelected()) { final Product existingProduct = appContext.getProductManager().getProduct(productName); if (existingProduct != null) {
@Override protected Product doInBackground(ProgressMonitor pm) throws Exception { final TargetProductSelectorModel model = getTargetProductSelector().getModel(); pm.beginTask("Writing...", model.isOpenInAppSelected() ? 100 : 95); saveTime = 0L; Product product = null; if (model.isOpenInAppSelected()) { File targetFile = model.getProductFile(); if (!targetFile.exists()) {
@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()); }
@Override protected Product doInBackground(ProgressMonitor pm) throws Exception { final TargetProductSelectorModel model = getTargetProductSelector().getModel(); pm.beginTask("Writing...", model.isOpenInAppSelected() ? 100 : 95); saveTime = 0L; Product product = null; if (model.isOpenInAppSelected()) { File targetFile = model.getProductFile(); if (!targetFile.exists())
final ProgressMonitorSwingWorker worker = new ProductWriterSwingWorker(targetProduct); worker.executeWithBlocking(); } else if (targetProductSelector.getModel().isOpenInAppSelected()) { appContext.getProductManager().addProduct(targetProduct); showOpenInAppInfo();
@Override protected Product doInBackground(com.bc.ceres.core.ProgressMonitor pm) throws Exception { final TargetProductSelectorModel model = getTargetProductSelector().getModel(); pm.beginTask("Writing...", model.isOpenInAppSelected() ? 100 : 95); if (model.isOpenInAppSelected() && targetFile.exists()) { product = CommonReaders.readProduct(targetFile); if (product == null) {
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); }
} else if (targetProductSelector.getModel().isOpenInAppSelected()) { appContext.getProductManager().addProduct(targetProduct); showOpenInAppInfo();