Product getMasterProduct() { return masterProductSelector.getSelectedProduct(); }
Product getSourceProduct() { return sourceProductSelector.getSelectedProduct(); }
Product getSlaveProduct() { return slaveProductSelector.getSelectedProduct(); }
public Product getCollocationProduct() { return collocateProductSelector.getSelectedProduct(); }
public Product getSelectedSourceProduct() { if (useSourceSelector) return sourceProductSelectorList.get(0).getSelectedProduct(); return null; }
public void selectionChanged(SelectionChangeEvent event) { Product product = sourceProductSelectorList.get(CURRENT_PRODUCT).getSelectedProduct(); if (product != null) { updateTargetProductName(product); } } public void selectionContextChanged(SelectionChangeEvent event) {
public Product getSelectedSourceProduct() { return sourceProductSelectorList.get(0).getSelectedProduct(); } }
public void selectionChanged(SelectionChangeEvent event) { Product product = sourceProductSelectorList.get(CURRENT_PRODUCT).getSelectedProduct(); parametersPanel.updateBands(product); } public void selectionContextChanged(SelectionChangeEvent event) {
public HashMap<String, Product> createSourceProductsMap() { final HashMap<String, Product> sourceProducts = new HashMap<>(8); for (SourceProductDescriptor descriptor : sourceProductSelectorMap.keySet()) { final SourceProductSelector selector = sourceProductSelectorMap.get(descriptor); String alias = descriptor.getAlias(); String key = alias != null ? alias : descriptor.getName(); sourceProducts.put(key, selector.getSelectedProduct()); } return sourceProducts; }
@Override public void updateParameters() { if (sourceProductSelector != null) { final Product prod = sourceProductSelector.getSelectedProduct(); if (prod != null && prod.getFileLocation() != null) { paramMap.put(FILE_PARAMETER, prod.getFileLocation()); } } String selectedFormat = (String)formatNameComboBox.getSelectedItem(); if(selectedFormat != null && selectedFormat.equals(ANY_FORMAT)) { selectedFormat = null; } paramMap.put(FORMAT_PARAMETER, selectedFormat); }
private void initForm() { form = new JTabbedPane(); form.add("I/O Parameters", ioParametersPanel); form.add("Resampling Parameters", new JScrollPane(createParametersPanel())); reactToSourceProductChange(ioParametersPanel.getSourceProductSelectorList().get(0).getSelectedProduct()); }
/** * Returns the selected product. * * @return the selected product */ private Product getSelectedProduct() { DefaultIOParametersPanel ioParametersPanel = getDefaultIOParametersPanel(); List<SourceProductSelector> sourceProductSelectorList = ioParametersPanel.getSourceProductSelectorList(); return sourceProductSelectorList.get(0).getSelectedProduct(); }
/** * Returns the selected product. * * @return the selected product */ private Product getSelectedProduct() { DefaultIOParametersPanel ioParametersPanel = getDefaultIOParametersPanel(); List<SourceProductSelector> sourceProductSelectorList = ioParametersPanel.getSourceProductSelectorList(); return sourceProductSelectorList.get(0).getSelectedProduct(); }
/** * Returns the selected product. * * @return the selected product */ private Product getSelectedProduct() { DefaultIOParametersPanel ioParametersPanel = getDefaultIOParametersPanel(); List<SourceProductSelector> sourceProductSelectorList = ioParametersPanel.getSourceProductSelectorList(); return sourceProductSelectorList.get(0).getSelectedProduct(); }
private void updateReferenceBandTargetWidthAndHeight() { if (referenceBandNameBox.getSelectedItem() != null) { final String bandName = referenceBandNameBox.getSelectedItem().toString(); final Band band = ioParametersPanel.getSourceProductSelectorList().get(0).getSelectedProduct().getBand(bandName); referenceBandTargetWidthLabel.setText("" + band.getRasterWidth()); referenceBandTargetHeightLabel.setText("" + band.getRasterHeight()); } }
@Override public UIValidation validateParameters() { if (sourceProductSelector != null) { if (sourceProductSelector.getSelectedProduct() == null) return new UIValidation(UIValidation.State.ERROR, "Source product not selected"); } return new UIValidation(UIValidation.State.OK, ""); }
@Override public CoordinateReferenceSystem getCRS(GeoPos referencePos) { Product collocationProduct = collocateProductSelector.getSelectedProduct(); if (collocationProduct != null) { return collocationProduct.getSceneGeoCoding().getMapCRS(); } return null; }
public synchronized void releaseProducts() { appContext.getProductManager().removeListener(productManagerListener); if (extraProduct != null && getSelectedProduct() != extraProduct) { extraProduct.dispose(); } extraProduct = null; productListModel.removeAllElements(); }
@Test public void testSetSelectedIndex() throws Exception { SourceProductSelector selector = new SourceProductSelector(appContext, "Source"); selector.initProducts(); assertSame(defaultProducts[0], selector.getSelectedProduct()); selector.setSelectedIndex(1); assertSame(defaultProducts[1], selector.getSelectedProduct()); selector.setSelectedIndex(2); assertSame(defaultProducts[2], selector.getSelectedProduct()); } }
@Test public void testNewProductIsNotDisposed() throws Exception { SourceProductSelector selector = new SourceProductSelector(appContext, "Source"); selector.initProducts(); selector.setSelectedProduct(defaultProducts[0]); assertSame(defaultProducts[0], selector.getSelectedProduct()); Product newProduct = new Product("new", "T1", 0, 0); newProduct.setFileLocation(new File("")); selector.setSelectedProduct(newProduct); assertSame(newProduct, selector.getSelectedProduct()); Assert.assertNotNull(newProduct.getFileLocation()); selector.releaseProducts(); Assert.assertNotNull(newProduct.getFileLocation()); // assert that new product is not disposed while it is selected }