public void notifyError(DatasetEditorError error, boolean startEditing, boolean showPopup) {
DBObject messageObject = error.getMessageObject();
if (messageObject != null) {
if (messageObject instanceof DBColumn) {
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;