targetProduct.removeBand(targetProduct.getBand("lonBand")); targetProduct.removeBand(targetProduct.getBand("flagomat")); targetProduct.getFlagCodingGroup().removeAll(); sourceProduct.transferGeoCodingTo(targetProduct, def);
@Test public void maskGroupIsNotCoupledWithEmptyVectorDataGroups() { final VectorDataNode v = new VectorDataNode("V", Placemark.createGeometryFeatureType()); vectorDataGroup.add(v); assertEquals(3, vectorDataGroup.getNodeCount()); assertEquals(0, maskGroup.getNodeCount()); assertSame(v, vectorDataGroup.get(2)); assertFalse(maskGroup.contains(v.getName())); final VectorDataNode u = new VectorDataNode("U", Placemark.createGeometryFeatureType()); vectorDataGroup.add(0, u); assertEquals(4, vectorDataGroup.getNodeCount()); assertEquals(0, maskGroup.getNodeCount()); assertSame(u, vectorDataGroup.get(0)); assertSame(v, vectorDataGroup.get(3)); assertFalse(maskGroup.contains(u.getName())); assertFalse(maskGroup.contains(v.getName())); vectorDataGroup.remove(u); assertEquals(3, vectorDataGroup.getNodeCount()); assertEquals(0, maskGroup.getNodeCount()); assertFalse(vectorDataGroup.contains(u)); assertSame(v, vectorDataGroup.get(2)); assertFalse(maskGroup.contains(u.getName())); assertFalse(maskGroup.contains(v.getName())); vectorDataGroup.removeAll(); assertEquals(2, vectorDataGroup.getNodeCount()); assertEquals(0, maskGroup.getNodeCount()); }