}
public void setValueAt(Object o, int rowIndex, int columnIndex) {
Object actualValue = getValueAt(rowIndex, columnIndex);
if (!CommonUtil.safeEqual(actualValue, o)) {
Property property = properties.get(rowIndex);
if (columnIndex == 0) {
property.setKey((String) o);
} else if (columnIndex == 1) {
property.setValue((String) o);
}
notifyListeners(rowIndex, rowIndex, columnIndex);
}
}