private void addAllProducts() { _productManager.addProduct(_product1); _productManager.addProduct(_product2); _productManager.addProduct(_product3); }
public void openProducts(final File[] productFiles) { for (File productFile : productFiles) { if (isProductOpen(productFile)) { continue; } try { final Product product = ProductIO.readProduct(productFile); final ProductManager productManager = visatApp.getProductManager(); productManager.addProduct(product); } catch (IOException e) { visatApp.showErrorDialog("Not able to open product:\n" + productFile.getPath()); } } }
/** * Adds the given product to VISAT's internal open product list. * * @param product the product to be added */ public void addProduct(final Product product) { getProductManager().addProduct(product); if (product.getFileLocation() != null) { historyPush(product.getFileLocation()); } }
private MyAppContext(Product[] originalProducts) { propertyMap = new PropertyMap(); productManager = new ProductManager(); for (Product originalProduct : originalProducts) { productManager.addProduct(originalProduct); } }
public void testGetProductDisplayNames() { 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); String[] names = _productManager.getProductDisplayNames(); assertEquals(3, names.length); assertEquals("[1] name", names[0]); assertEquals("[2] name", names[1]); assertEquals("[3] name", names[2]); }
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)); }
public void testGetProductByDisplayName() { 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.getProductByDisplayName("[1] name")); assertSame(product2, _productManager.getProductByDisplayName("[2] name")); assertSame(product3, _productManager.getProductByDisplayName("[3] name")); }
@Before public void setup() { product = createTestProduct("Test", "Test"); raster = addVirtualBand(product, "virtualBand", ProductData.TYPE_INT32, "17"); getProductManager().addProduct(product); }
@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); }
@BeforeClass public static void setupClass() { final Product product = createTestProduct("P", "T"); addVirtualBand(product, "V", ProductData.TYPE_INT32, "42"); productManager = new ProductManager(); productManager.addProduct(product); }
public void testBitmaskDefExpressionsAreUpdateIfForeignNodeNameChanged() { final Product product1 = new Product("P1", "t", 1, 1); final VirtualBand p1v1 = new VirtualBand("P1V1", ProductData.TYPE_FLOAT32, 1, 1, "42"); product1.addBand(p1v1); final Product product2 = new Product("P2", "t", 1, 1); final BitmaskDef p2bd = new BitmaskDef("P2BD", "P2-Bitmask", "$1.P1V1 == 42.0", Color.RED, 0.5f); product2.addBitmaskDef(p2bd); _productManager.addProduct(product1); _productManager.addProduct(product2); p1v1.setName("TheAnswer"); assertEquals("$1.TheAnswer == 42.0", p2bd.getExpr()); }
@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]); }
public void testVirtualBandExpressionsAreUpdateIfForeignNodeNameChanged() { final Product product1 = new Product("P1", "t", 1, 1); final VirtualBand p1v1 = new VirtualBand("P1V1", ProductData.TYPE_FLOAT32, 1, 1, "42"); product1.addBand(p1v1); final Product product2 = new Product("P2", "t", 1, 1); final VirtualBand p2v1 = new VirtualBand("P2V1", ProductData.TYPE_FLOAT32, 1, 1, "$1.P1V1"); product2.addBand(p2v1); final Product product3 = new Product("P3", "t", 1, 1); final VirtualBand p3v1 = new VirtualBand("P3V1", ProductData.TYPE_FLOAT32, 1, 1, "$1.P1V1 + $2.P2V1"); product3.addBand(p3v1); _productManager.addProduct(product1); _productManager.addProduct(product2); _productManager.addProduct(product3); p1v1.setName("TheAnswer"); assertEquals("$1.TheAnswer", p2v1.getExpression()); assertEquals("$1.TheAnswer + $2.P2V1", p3v1.getExpression()); }
@Before public void setup() { p = new Product("P", "T", 1, 1); v = new VirtualBand("V", ProductData.TYPE_INT8, 1, 1, "1"); p.addBand(v); q = new Product("Q", "T", 1, 1); w = new VirtualBand("W", ProductData.TYPE_INT8, 1, 1, "0"); q.addBand(w); final ProductManager pm = new ProductManager(); pm.addProduct(p); pm.addProduct(q); final String expression = "$1.V == $2.W"; final MultiLevelModel multiLevelModel = ImageManager.getMultiLevelModel(v); image = new VirtualBandMultiLevelImage(new AbstractMultiLevelSource(multiLevelModel) { @Override public RenderedImage createImage(int level) { return VirtualBandOpImage.createMask(expression, p, ResolutionLevel.create(getModel(), level)); } }, expression, p); }
public void testContainsProduct() { assertEquals(false, _productManager.containsProduct("product2")); _productManager.addProduct(_product2); assertEquals(true, _productManager.containsProduct("product2")); _productManager.removeProduct(_product2); assertEquals(false, _productManager.containsProduct("product2")); }
private void addTimeSeriesProductToVisat(TimeSeriesAssistantModel assistantModel, ProgressMonitor pm) { pm.beginTask("Creating Time Series", 50); final ProductLocationsPaneModel locationsModel = assistantModel.getProductLocationsModel(); pm.worked(1); final VariableSelectionPaneModel variablesModel = assistantModel.getVariableSelectionModel(); pm.worked(1); final AbstractTimeSeries timeSeries = TimeSeriesFactory.create(assistantModel.getTimeSeriesName(), locationsModel.getProductLocations(), variablesModel.getSelectedVariableNames()); pm.worked(42); ProductManager productManager = VisatApp.getApp().getProductManager(); Product tsProduct = timeSeries.getTsProduct(); productManager.addProduct(tsProduct); pm.worked(6); }
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()); }
@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); } }
@Test public void testAddingRemovingProducts() { final Object treeRoot = treeModel.getRoot(); final Product product1 = createDummyProduct("x1"); productManager.addProduct(product1); assertEquals(1, treeModel.getChildCount(treeRoot)); final ProductTN child1 = (ProductTN) treeModel.getChild(treeRoot, 0); assertSame(product1, child1.getProduct()); final Product product2 = createDummyProduct("x2"); productManager.addProduct(product2); assertEquals(2, treeModel.getChildCount(treeRoot)); final ProductTN child2 = (ProductTN) treeModel.getChild(treeRoot, 1); assertSame(product2, child2.getProduct()); productManager.removeProduct(product1); assertEquals(1, treeModel.getChildCount(treeRoot)); final ProductTN child3 = (ProductTN) treeModel.getChild(treeRoot, 0); assertSame(product2, child3.getProduct()); }
@Test public void testAddingRemovingProductNodes() { final Product product = createDummyProduct("x1"); productManager.addProduct(product); AbstractTN rootNode = treeModel.getRoot(); ProductTN productTN = (ProductTN) treeModel.getChild(rootNode, 0); assertEquals(0, treeModel.getChildCount(productTN)); final Band band1 = product.addBand("b1", ProductData.TYPE_INT8); assertEquals(1, treeModel.getChildCount(productTN)); final Object bandGroup = treeModel.getChild(productTN, 0); assertNotNull(bandGroup); assertEquals(1, treeModel.getChildCount(bandGroup)); assertSame(band1, ((ProductNodeTN) treeModel.getChild(bandGroup, 0)).getProductNode()); product.addBand("b2", ProductData.TYPE_INT8); assertEquals(2, treeModel.getChildCount(bandGroup)); product.removeBand(product.getBand("b2")); product.removeBand(product.getBand("b1")); assertEquals(0, treeModel.getChildCount(productTN)); }