@Override public void setValueAt(Object value, int rowIndex, int columnIndex) { if (value == null) { return; } if (columnIndex < getStandardColumnNames().length) { Placemark placemark = placemarkList.get(rowIndex); if (columnIndex == 0) { setPixelPosX(value, placemark); } else if (columnIndex == 1) { setPixelPosY(value, placemark); } else if (columnIndex == 2) { this.setGeoPosLon(value, placemark); } else if (columnIndex == 3) { setGeoPosLat(value, placemark); } else if (columnIndex == getStandardColumnNames().length - 1) { String strValue = value.toString(); placemark.setLabel(strValue); } else { throw new IllegalStateException( "Column[" + columnIndex + "] '" + getColumnName(columnIndex) + "' is not editable"); } } }
public void testLabelSettings() { Placemark p = Placemark.createPointPlacemark(PinDescriptor.getInstance(), "rallamann", "rallamann", "", null, new GeoPos(), product.getGeoCoding()); assertEquals("rallamann", p.getName()); assertEquals("rallamann", p.getLabel()); p.setLabel("schanteri"); assertEquals("rallamann", p.getName()); assertEquals("schanteri", p.getLabel()); p.setLabel(null); assertEquals("", p.getLabel()); p.setLabel(""); assertEquals("", p.getLabel()); } }
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); }
placemark.setLabel(dialog.getLabel()); placemark.setDescription(dialog.getDescription()); placemark.setGeoPos(dialog.getGeoPos());