@Override public void updateParameters() { if (targetProductSelector.getModel().getProductName() != null) { paramMap.put("divisionBy", divisionBy.getSelectedItem()); paramMap.put("numberOfTiles", numberOfTiles.getSelectedItem()); paramMap.put("pixelSizeX", Integer.parseInt(pixelSizeX.getText())); paramMap.put("pixelSizeY", Integer.parseInt(pixelSizeY.getText())); paramMap.put("file", targetProductSelector.getModel().getProductFile()); paramMap.put("formatName", targetProductSelector.getModel().getFormatName()); } }
private void updateTargetProductName(Product selectedProduct) { final TargetProductSelectorModel selectorModel = targetProductSelector.getModel(); if (selectedProduct != null) { final String productName = MessageFormat.format("{0}_" + targetProductSuffix, selectedProduct.getName()); selectorModel.setProductName(productName); } else if (selectorModel.getProductName() == null) { selectorModel.setProductName(targetProductSuffix); } }
@Override public void updateParameters() { if (targetProductSelector.getModel().getProductName() != null) { paramMap.put("file", targetProductSelector.getModel().getProductFile()); paramMap.put("formatName", targetProductSelector.getModel().getFormatName()); } } }
private void updateTargetProductName(Product selectedProduct) { final TargetProductSelectorModel selectorModel = targetProductSelector.getModel(); if (selectedProduct != null) { selectorModel.setProductName(selectedProduct.getName() + "_unmixed"); } else if (selectorModel.getProductName() == null) { selectorModel.setProductName("unmixed"); } }
@Override public UIValidation validateParameters() { final String productName = targetProductSelector.getModel().getProductName(); if (productName == null || productName.isEmpty()) return new UIValidation(UIValidation.State.ERROR, "productName not specified"); final File file = targetProductSelector.getModel().getProductFile(); if (file == null) return new UIValidation(UIValidation.State.ERROR, "Target file not specified"); final String productDir = targetProductSelector.getModel().getProductDir().getAbsolutePath(); SnapApp.getDefault().getPreferences().put(SaveProductAsAction.PREFERENCES_KEY_LAST_PRODUCT_DIR, productDir); return new UIValidation(UIValidation.State.OK, ""); }
@Test public void testSetGetInvalidProductName() { assertNull(model.getProductName()); try { model.setProductName("Obel/x"); fail(); } catch (IllegalArgumentException e) { assertTrue(e.getMessage().startsWith("The product name 'Obel/x' is not valid")); } assertNull(model.getProductName()); }
@Override protected void onApply() { if (!canApply()) { return; } TargetProductSelectorModel model = targetProductSelector.getModel(); String productDirPath = model.getProductDir().getAbsolutePath(); appContext.getPreferences().setPropertyString(SaveProductAsAction.PREFERENCES_KEY_LAST_PRODUCT_DIR, productDirPath); Product targetProduct = null; try { long t0 = System.currentTimeMillis(); targetProduct = createTargetProduct(); createTargetProductTime = System.currentTimeMillis() - t0; } catch (Throwable t) { handleInitialisationError(t); return; } if (targetProduct == null) { throw new NullPointerException("The target product is null."); } targetProduct.setName(model.getProductName()); targetProduct.setFileLocation(model.getProductFile()); GRMProductWriterSwingWorker worker = new GRMProductWriterSwingWorker(targetProduct); worker.executeWithBlocking(); // start the thread }
protected boolean canApply() { final String productName = targetProductSelector.getModel().getProductName(); if (productName == null || productName.isEmpty()) { showErrorDialog("Please specify a target product name.");
@Test public void testSetGetProductName() { model.setProductName("Obelix"); assertEquals("Obelix", model.getProductName()); }
targetProduct.setName(targetProductSelector.getModel().getProductName()); if (targetProductSelector.getModel().isSaveToFileSelected()) { targetProduct.setFileLocation(targetProductSelector.getModel().getProductFile());
targetProduct.setName(targetProductSelector.getModel().getProductName()); if (targetProductSelector.getModel().isSaveToFileSelected()) { targetProduct.setFileLocation(targetProductSelector.getModel().getProductFile());
@Override protected boolean verifyUserInput() { final MosaicFormModel mosaicModel = form.getFormModel(); if (!verifySourceProducts(mosaicModel)) { return false; } if (!verifyTargetCrs(mosaicModel)) { return false; } if (!verifyVariablesAndConditions(mosaicModel)) { return false; } if (mosaicModel.isUpdateMode() && mosaicModel.getUpdateProduct() == null) { showErrorDialog("No product to update specified."); return false; } final String productName = getTargetProductSelector().getModel().getProductName(); if (!mosaicModel.isUpdateMode() && StringUtils.isNullOrEmpty(productName)) { showErrorDialog("No name for the target product specified."); return false; } final boolean varsNotSpecified = mosaicModel.getVariables() == null || mosaicModel.getVariables().length == 0; final boolean condsNotSpecified = mosaicModel.getConditions() == null || mosaicModel.getConditions().length == 0; if (varsNotSpecified && condsNotSpecified) { showErrorDialog("No variables or conditions specified."); return false; } return verifyDEM(mosaicModel); }
return false; final String productName = getTargetProductSelector().getModel().getProductName(); if (!mosaicModel.isUpdateMode() && StringUtils.isNullOrEmpty(productName)) { showErrorDialog("No name for the target product specified.");
@Test public void testGetFileName() { model.setProductName("Obelix"); assertEquals("Obelix", model.getProductName()); assertEquals("Obelix.dim", model.getProductFileName()); // other format model.setFormatName(writerPlugIn.getFormatNames()[0]); assertEquals("Obelix.x", model.getProductFileName()); model.setProductName("Idefix.dim"); assertEquals("Idefix.dim.x", model.getProductFileName()); model.setProductName("Idefix.x"); assertEquals("Idefix.x", model.getProductFileName()); }
if(model.getProductName()==null) { model.setProductName(targetProduct.getName());