@Override
public void setUpdatedValueAt(Object value, int row, int column) {
ObjAttributeWrapper attribute = getAttribute(row);
attribute.resetEdits();
AttributeEvent event = new AttributeEvent(eventSource, attribute.getValue(), entity);
if (column == OBJ_ATTRIBUTE) {
event.setOldName(attribute.getName());
setObjAttribute(attribute, value);
fireTableCellUpdated(row, column);
} else if (column == OBJ_ATTRIBUTE_TYPE) {
setObjAttributeType(attribute, value);
fireTableCellUpdated(row, column);
} else if (column == LOCKING) {
setColumnLocking(attribute, value);
fireTableCellUpdated(row, column);
} else {
if (column == DB_ATTRIBUTE) {
setDbAttribute(attribute, value);
}
fireTableRowsUpdated(row, row);
}
mediator.fireObjAttributeEvent(event);
}