private void handleGeoCodingChange() { for (int i = 0; i < pinGroup.getNodeCount(); i++) { final Placemark pin = pinGroup.get(i); final PlacemarkDescriptor pinDescriptor = pin.getDescriptor(); final PixelPos pixelPos = pin.getPixelPos(); GeoPos geoPos = pin.getGeoPos(); if (pixelPos != null) { geoPos = pinDescriptor.updateGeoPos(getGeoCoding(), pixelPos, geoPos); } pin.setGeoPos(geoPos); } }
List<Placemark> placemarksCopy = new ArrayList<>(placemarks.size()); for (Placemark placemark : placemarks) { Placemark newPlacemark = Placemark.createPointPlacemark(placemark.getDescriptor(), placemark.getName(), placemark.getLabel(),
private void testReadStandardResult(List<Placemark> expectedPlacemarks, List<Placemark> actualPlacemarks, PlacemarkDescriptor descriptorInstance) { for (int i = 0; i < actualPlacemarks.size(); i++) { Placemark actualPlacemark = actualPlacemarks.get(i); Placemark expectedPlacemark = expectedPlacemarks.get(i); assertNotSame(expectedPlacemark, actualPlacemark); assertEquals(expectedPlacemark.getName(), actualPlacemark.getName()); assertEquals(expectedPlacemark.getLabel(), actualPlacemark.getLabel()); assertEquals(expectedPlacemark.getPixelPos(), actualPlacemark.getPixelPos()); assertEquals(expectedPlacemark.getGeoPos(), actualPlacemark.getGeoPos()); assertEquals(expectedPlacemark.getDescription(), actualPlacemark.getDescription()); PlacemarkDescriptor descriptor = expectedPlacemark.getDescriptor(); assertEquals(descriptor.getRoleLabel(), descriptorInstance.getRoleLabel()); } }
void copyActivePlacemark() { Guardian.assertNotNull("product", product); Placemark activePlacemark = getSelectedPlacemark(); Guardian.assertNotNull("activePlacemark", activePlacemark); Placemark newPlacemark = Placemark.createPointPlacemark(activePlacemark.getDescriptor(), "copy_of_" + activePlacemark.getName(), activePlacemark.getLabel(), activePlacemark.getDescription(), activePlacemark.getPixelPos(), activePlacemark.getGeoPos(), activePlacemark.getProduct().getGeoCoding()); newPlacemark.setStyleCss(activePlacemark.getStyleCss()); if (PlacemarkDialog.showEditPlacemarkDialog(getPaneWindow(), product, newPlacemark, placemarkDescriptor)) { makePlacemarkNameUnique(newPlacemark); updateUIState(); } }
@Test public void testCreatePlacemark() throws Exception { final SimpleFeatureType ft = instance.getBaseFeatureType(); SimpleFeatureBuilder fb = new SimpleFeatureBuilder(ft); final SimpleFeature f = fb.buildFeature("id1", new Object[ft.getAttributeCount()]); final Placemark placemark = instance.createPlacemark(f); assertNotNull(placemark); assertSame(f, placemark.getFeature()); assertSame(instance, placemark.getDescriptor()); }
@Test public void testCreatePlacemark() throws Exception { final SimpleFeatureType ft = instance.getBaseFeatureType(); SimpleFeatureBuilder fb = new SimpleFeatureBuilder(ft); final SimpleFeature f = fb.buildFeature("id1", new Object[ft.getAttributeCount()]); final Placemark placemark = instance.createPlacemark(f); assertNotNull(placemark); assertSame(f, placemark.getFeature()); assertSame(instance, placemark.getDescriptor()); }
@Test public void testCreatePlacemark() throws Exception { final SimpleFeatureType ft = instance.getBaseFeatureType(); SimpleFeatureBuilder fb = new SimpleFeatureBuilder(ft); final SimpleFeature f = fb.buildFeature("id1", new Object[ft.getAttributeCount()]); final Placemark placemark = instance.createPlacemark(f); assertNotNull(placemark); assertSame(f, placemark.getFeature()); assertSame(instance, placemark.getDescriptor()); }