private boolean isProductAlreadyOpen(File file, ProductManager productManager) { for (int i = 0; i < productManager.getProductCount(); i++) { final Product product = productManager.getProduct(i); final File productFile = product.getFileLocation(); if (file.equals(productFile)) { return true; } } return false; }
@Override public AbstractTN getChildAt(int index) { return new ProductTN(manager.getProduct(index), this); }
/** * Returns the next reference number for products in this manager. * * @return the next highest reference number */ private int getNextRefNo() { final int numProducts = getProductCount(); int highestRefNo = 0; for (int i = 0; i < numProducts; i++) { final int refNo = getProduct(i).getRefNo(); if (refNo > highestRefNo) { highestRefNo = refNo; } } return highestRefNo; }
public void testGetProduct() { addAllProducts(); assertSame(_product1, _productManager.getProduct(0)); assertSame(_product2, _productManager.getProduct(1)); assertSame(_product3, _productManager.getProduct(2)); }
/** * Finds the product associated with the given file. * * @param file the file * @return the product associated with the given file. or <code>null</code> if no such exists. */ public Product getOpenProduct(final File file) { final ProductManager productManager = getProductManager(); for (int i = 0; i < productManager.getProductCount(); i++) { final Product product = productManager.getProduct(i); final File productFile = product.getFileLocation(); if (file.equals(productFile)) { return product; } } return null; }
final Product existingProduct = appContext.getProductManager().getProduct(productName); if (existingProduct != null) { String message = MessageFormat.format(
/** * Returns the currently selected product. * * @return the selected product, which can be <code>null</code> */ @Override public Product getSelectedProduct() { if (selectedNode instanceof Product) { return (Product) selectedNode; } else if (selectedNode != null) { return selectedNode.getProduct(); } else if (getSelectedProductSceneView() != null) { return getSelectedProductSceneView().getProduct(); } else if (getSelectedProductMetadataView() != null) { return getSelectedProductMetadataView().getProduct(); } else if (getProductManager().getProductCount() == 1) { return getProductManager().getProduct(0); } else { return null; } }
@Override protected Layer createLayer(LayerType layerType) throws Exception { final PropertySet configuration = layerType.createLayerConfig(null); final Band raster = getProductManager().getProduct(0).getBandAt(0); configuration.setValue(RasterImageLayerType.PROPERTY_NAME_RASTER, raster); return layerType.createLayer(null, configuration); } }
public void testAddProductsWithTheSameName() { final Product product1 = new Product("name", "t", 1, 1); final Product product2 = new Product("name", "t", 1, 1); final Product product3 = new Product("name", "t", 1, 1); _productManager.addProduct(product1); _productManager.addProduct(product2); _productManager.addProduct(product3); assertEquals(3, _productManager.getProductCount()); assertSame(product1, _productManager.getProduct(0)); assertSame(product2, _productManager.getProduct(1)); assertSame(product3, _productManager.getProduct(2)); }
final ArrayList<Band> availableBandList = new ArrayList<>(); for (int i = 0; i < productManager.getProductCount(); i++) { final Product product = productManager.getProduct(i); final Band[] bands = product.getBands(); for (final Band band : bands) {
public void testAddProduct() { final ProductManagerListener listener = new ProductManagerListener(); _productManager.addListener(listener); _productManager.addProduct(_product1); assertEquals(1, _productManager.getProductCount()); assertSame(_product1, _productManager.getProduct(0)); assertSame(_product1, _productManager.getProduct("product1")); assertEquals(1, _product1.getRefNo()); assertSame(_productManager, _product1.getProductManager()); final Vector addedProducts = listener.getAddedProducts(); assertEquals(1, addedProducts.size()); assertSame(_product1, addedProducts.get(0)); final Vector removedProducts = listener.getRemovedProducts(); assertEquals(0, removedProducts.size()); }
public void testRemoveProduct() { addAllProducts(); final ProductManagerListener listener = new ProductManagerListener(); _productManager.addListener(listener); _productManager.removeProduct(_product2); assertEquals(2, _productManager.getProductCount()); assertSame(_product1, _productManager.getProduct(0)); assertSame(_product3, _productManager.getProduct(1)); assertSame(_product1, _productManager.getProduct("product1")); assertNull(_productManager.getProduct("product2")); assertSame(_product3, _productManager.getProduct("product3")); assertEquals(1, _product1.getRefNo()); assertEquals(0, _product2.getRefNo()); assertEquals(3, _product3.getRefNo()); assertSame(_productManager, _product1.getProductManager()); assertNull(_product2.getProductManager()); assertSame(_productManager, _product3.getProductManager()); final Vector addedProducts = listener.getAddedProducts(); assertEquals(0, addedProducts.size()); final Vector removedProducts = listener.getRemovedProducts(); assertEquals(1, removedProducts.size()); assertSame(_product2, removedProducts.get(0)); }