File productFile = product.getFileLocation(); if (productFile != null) { if (product.isModified()) { docTitle.append("*");
&& product.isModified()) { modifiedOrNew.add(product);
@Test public void testModifiedProperty() { assertEquals("product should be initially un-modified", false, product.isModified()); product.setModified(true); assertEquals(true, product.isModified()); product.setModified(false); assertEquals(false, product.isModified()); }
" " + product.getDisplayName() + "\n" + "you want to close has not been saved yet.\n"); } else if (product.isModified()) { message = new StringBuilder("The product\n" + " " + product.getDisplayName() + "\n" +
private RGBBand[] allocateRgbBands(final Product product, final String[] rgbaExpressions) { final RGBBand[] rgbBands = new RGBBand[3]; // todo - set to [4] as soon as we support alpha final boolean productModificationState = product.isModified(); for (int i = 0; i < rgbBands.length; i++) { final RGBBand rgbBand = new RGBBand();
if (product.isModified()) { String message = MessageFormat.format( "The following product has been modified:\n" +
Product product = (Product) productNode; if(product.isModified()) this.setIcon(productIconModified); else {
@Test public void testModifiedFlagAfterBandHasBeenModified() { Band band = new Band("band1", ProductData.TYPE_FLOAT32, _sceneWidth, _sceneHeight); product.addBand(band); product.setModified(false); band.setData(ProductData.createInstance(new float[_sceneWidth * _sceneHeight])); assertEquals("data initialized, modified flag should not be set", false, product.isModified()); band.setData(ProductData.createInstance(new float[_sceneWidth * _sceneHeight])); assertEquals("data modified, modified flag should be set", true, product.isModified()); band.setModified(false); product.setModified(false); band.setData(null); assertEquals("data set to null, modified flag should be set", true, product.isModified()); }
@Override public void setModified(final boolean modified) { final boolean oldState = isModified(); if (oldState != modified) { super.setModified(modified); if (!modified) { bandGroup.setModified(false); tiePointGridGroup.setModified(false); bitmaskDefGroup.setModified(false); maskGroup.setModified(false); vectorDataGroup.setModified(false); flagCodingGroup.setModified(false); indexCodingGroup.setModified(false); getMetadataRoot().setModified(false); } } }
@Test public void testModifiedFlagAfterBandHasBeenAddedAndRemoved() { Band band = new Band("band1", ProductData.TYPE_FLOAT32, _sceneWidth, _sceneHeight); assertEquals(null, product.getBand("band1")); // product.addBand(band); assertEquals(band, product.getBand("band1")); assertEquals("added band, modified flag should be set", true, product.isModified()); product.setModified(false); product.removeBand(band); assertEquals(null, product.getBand("band1")); assertEquals("removed band, modified flag should be set", true, product.isModified()); }
@Test public void testModifiedFlagDelegation() { Band band1 = new Band("band1", ProductData.TYPE_FLOAT32, _sceneWidth, _sceneHeight); Band band2 = new Band("band2", ProductData.TYPE_FLOAT32, _sceneWidth, _sceneHeight); product.addBand(band1); product.addBand(band2); product.setModified(false); band1.setModified(true); assertEquals(true, band1.isModified()); assertEquals(false, band2.isModified()); assertEquals(true, product.isModified()); band2.setModified(true); assertEquals(true, band1.isModified()); assertEquals(true, band2.isModified()); assertEquals(true, product.isModified()); product.setModified(false); assertEquals(false, band1.isModified()); assertEquals(false, band2.isModified()); assertEquals(false, product.isModified()); }
public void testNodeChangeIsObservable() { final Product p = new Product("p", "t", 10, 10); final ProductNodeGroup<Placemark> pinGroup = p.getPinGroup(); final Placemark placemark = Placemark.createPointPlacemark(PinDescriptor.getInstance(), "p1", "l1", "", new PixelPos(0, 0), null, null); pinGroup.add(placemark); final PNL listener = new PNL(Placemark.class); p.addProductNodeListener(listener); placemark.setLabel("new label"); assertEquals(true, p.isModified()); assertEquals("c:p1.label;", listener.trace); }
@Test public void testBasicOperatorStates() throws OperatorException, IOException { final FooOp op = new FooOp(); assertNotNull(op.getSpi()); assertFalse(op.initializeCalled); assertFalse(op.computeTileCalled); final Product product = op.getTargetProduct(); assertNotNull(product); assertFalse("products created by operators cannot be modified", product.isModified()); assertTrue("op.initialize not called", op.initializeCalled); assertFalse("op.computeTileCalled called", op.computeTileCalled); product.getBand("bar").readRasterDataFully(ProgressMonitor.NULL); assertTrue(op.initializeCalled); assertTrue(op.computeTileCalled); }
public void testAddRemoveAreObservable() { Product p = new Product("p", "t", 10, 10); assertEquals(false, p.isModified()); pinGroup.add(placemark2); pinGroup.add(placemark3); assertEquals(true, p.isModified()); assertEquals(3, pinGroup.getNodeCount()); assertEquals("+p1;+p2;+p3;", pl.trace); assertEquals(false, p.isModified()); assertEquals("", pl.trace); assertEquals(false, p.isModified()); assertEquals("", pl.trace); assertEquals("", bl.trace); bl.trace = ""; assertEquals(true, p.isModified());
false); assertEquals(false, product.isModified()); assertEquals(false, root.isModified()); assertEquals(false, elem1.isModified()); root.addElement(elem1); assertEquals(true, product.isModified()); assertEquals(true, root.isModified()); assertEquals(true, elem1.isModified()); assertEquals(true, product.isModified()); assertEquals(true, root.isModified()); assertEquals(true, elem1.isModified()); assertEquals(false, product.isModified()); assertEquals(false, root.isModified()); assertEquals(false, elem1.isModified()); assertEquals(true, product.isModified()); assertEquals(true, root.isModified()); assertEquals(true, elem1.isModified()); assertEquals(true, product.isModified()); assertEquals(false, root.isModified()); assertEquals(false, elem1.isModified());