private void openTargetProducts(final List<File> fileList) { if (!fileList.isEmpty()) { for (File file : fileList) { try { final Product product = CommonReaders.readProduct(file); if (product != null) { appContext.getProductManager().addProduct(product); } } catch (Exception e) { showErrorDialog(e.getMessage()); } } } }
@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); } } }
private void openTargetProducts() { final File[] fileList = getAllBatchProcessedTargetProducts(); if (fileList != null && fileList.length > 0) { for (File file : fileList) { try { final Product product = CommonReaders.readProduct(file); if (product != null) { appContext.getProductManager().addProduct(product); } } catch (IOException e) { showErrorDialog(e.getMessage()); } } } }
@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); } } }
private ProcessingStats openTargetProducts(final File[] fileList) { ProcessingStats stats = new ProcessingStats(); if (fileList.length != 0) { for (File file : fileList) { try { final Product product = CommonReaders.readProduct(file); if (product != null) { appContext.getProductManager().addProduct(product); stats.totalBytes += ProductFunctions.getRawStorageSize(product); stats.totalPixels = ProductFunctions.getTotalPixels(product); } } catch (IOException e) { showErrorDialog(e.getMessage()); } } } return stats; }
@Override public void run() { try { ph.start(); ph.switchToIndeterminate(); Product product = ProductIO.readProduct(file, formatName); boolean interrupted = Thread.interrupted(); if (!interrupted) { if (product == null) { SwingUtilities.invokeLater( () -> Dialogs.showError(Bundle.LBL_NoReaderFoundText() + String.format("%nFile '%s' can not be opened.", file))); } else { OpenProductAction.getRecentProductPaths().add(file.getPath()); SwingUtilities.invokeLater(() -> SnapApp.getDefault().getProductManager().addProduct(product)); } } } catch (IOException problem) { SwingUtilities.invokeLater(() -> Dialogs.showError(Bundle.CTL_OpenProductActionName(), problem.getMessage())); } finally { ph.finish(); } }
@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 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); } } }
context.getProductManager().addProduct(inputProduct); context.setSelectedProduct(inputProduct); SpectralUnmixingDialog dialog = new SpectralUnmixingDialog(context);
@Before public void setup() { Product product = new Product("P", "T", 10, 10); product.setFileLocation(new File(String.format("out/%s.dim", product.getName()))); band = new VirtualBand("V", ProductData.TYPE_INT32, 10, 10, "42"); product.addBand(band); productManager = new ProductManager(); productManager.addProduct(product); }
@Before public void setup() { product = createTestProduct("Test", "Test"); raster = addVirtualBand(product, "virtualBand", ProductData.TYPE_INT32, "17"); getProductManager().addProduct(product); }
@BeforeClass public static void setupClass() { final Product product = createTestProduct("P", "T"); addVirtualBand(product, "V", ProductData.TYPE_INT32, "42"); productManager = new ProductManager(); productManager.addProduct(product); }
@Before public void setUp() throws Exception { appContext = new DefaultAppContext("Fart, fart!"); defaultProducts = new Product[4]; for (int i = 0; i < defaultProducts.length; i++) { defaultProducts[i] = new Product("P" + i, "T" + i, 10, 10); appContext.getProductManager().addProduct(defaultProducts[i]); } appContext.setSelectedProduct(defaultProducts[0]); }
worker.executeWithBlocking(); } else if (targetProductSelector.getModel().isOpenInAppSelected()) { appContext.getProductManager().addProduct(targetProduct); showOpenInAppInfo();
appContext.getProductManager().addProduct(targetProduct); showOpenInAppInfo();
@Before public void setUp() throws Exception { targetUI = new TargetUI(); appContext = new MockAppContext(); final File path = GlobalTestConfig.getBeamTestDataOutputDirectory(); defaultProducts = new Product[2]; for (int i = 0; i < defaultProducts.length; i++) { Product prod = new Product("P" + i, "T" + i, 10, 10); prod.setFileLocation(path); appContext.getProductManager().addProduct(prod); defaultProducts[i] = prod; } }
@Before public void setUp() throws Exception { sourceUI = new SourceUI(); appContext = new MockAppContext(); final File path = GlobalTestConfig.getBeamTestDataOutputDirectory(); defaultProducts = new Product[2]; for (int i = 0; i < defaultProducts.length; i++) { Product prod = new Product("P" + i, "T" + i, 10, 10); prod.setFileLocation(path); appContext.getProductManager().addProduct(prod); defaultProducts[i] = prod; } }
final Product subset = sourceProduct.createSubset(subsetDef, subsetName, sourceProduct.getDescription()); SnapApp.getDefault().getProductManager().addProduct(subset); CreateSubsetAction.subsetNumber++; } catch (Exception e) {
@Override protected Layer createLayer(LayerType layerType) throws Exception { final PropertySet configuration = layerType.createLayerConfig(null); final Product product = createTestProduct("Test", "TEST"); addVirtualBand(product, "a", ProductData.TYPE_INT32, "17"); addVirtualBand(product, "b", ProductData.TYPE_INT32, "11"); addVirtualBand(product, "c", ProductData.TYPE_INT32, "67"); getProductManager().addProduct(product); configuration.setValue("product", product); configuration.setValue("expressionR", "a + b"); configuration.setValue("expressionG", "b + c"); configuration.setValue("expressionB", "a - c"); return layerType.createLayer(null, configuration); } }
productManager.addProduct(product1);