DBColumn column = (DBColumn) messageObject;
DatasetEditorModelCell cell = getCellForColumn(column);
boolean isErrorNew = cell.notifyError(error, true);
if (isErrorNew && startEditing) cell.edit();
} else if (messageObject instanceof DBConstraint) {
DBConstraint constraint = (DBConstraint) messageObject;
DatasetEditorModelCell firstCell = null;
boolean isErrorNew = false;
for (DBColumn column : constraint.getColumns()) {
DatasetEditorModelCell cell = getCellForColumn(column);
isErrorNew = cell.notifyError(error, false);
if (firstCell == null) firstCell = cell;
}
if (isErrorNew && showPopup) {