import org.eclipse.ui.texteditor.AbstractDocumentProvider;
import eu.etaxonomy.taxeditor.bulkeditor.input.AbstractBulkEditorInput;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
try {
createAnnotatedLine(input, entity);
} catch (BadLocationException e) {
- AbstractUtility.error(getClass(), "Problems creating annotated line: ", e);
+ MessagingUtils.error(getClass(), "Problems creating annotated line: ", e);
}
}
}
}
document.replace(offset, lineLength, text);
} catch (BadLocationException e) {
- AbstractUtility.error(getClass(), "Problem updating annotated line: " ,e);
+ MessagingUtils.error(getClass(), "Problem updating annotated line: " ,e);
}
}
if (annotation instanceof IEntityContainer<?>) {
IEntityContainer<?> container = (IEntityContainer<?>) annotation;
if (container.isMarkedAsNew() || container.isDirty()) {
- persistenceService.save(container.getEntity()); // save
+ Object entity = persistenceService.save(container.getEntity()); // save
+ container.setEntity(entity);
container.setDirty(false);
container.markAsNew(false);
}
length += 2;
}
} catch (BadLocationException e1) {
- AbstractUtility.error(getClass(), "Problems removing annotated line", e1);
+ MessagingUtils.error(getClass(), "Problems removing annotated line", e1);
}
try {
document.replace(offset, length, "");
} catch (BadLocationException e) {
- AbstractUtility.error(getClass(), "Problems removing annotated line", e);
+ MessagingUtils.error(getClass(), "Problems removing annotated line", e);
}
}
}