Refactoring code to adapt to above change.
Added new custom error dialog - CdmErrorDialog
Added runtime exception handling to the ApplicationWorkbenchAdvisor by adding a custom status handler
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/AbstractDataChangeBehaviour.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/AbstractUtility.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/AuthorHelper.java -text
+eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/CdmErrorDialog.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/CdmObjectTransfer.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/CdmProgressMonitorAdapter.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/CommonHelper.java -text
package eu.etaxonomy.taxeditor;
+
+import java.io.PrintWriter;
+import java.io.StringWriter;
+import java.rmi.activation.Activator;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.application.IWorkbenchConfigurer;
import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
import org.eclipse.ui.application.WorkbenchAdvisor;
import org.eclipse.ui.application.WorkbenchWindowAdvisor;
+import org.eclipse.ui.statushandlers.AbstractStatusHandler;
+import org.eclipse.ui.statushandlers.StatusAdapter;
+import org.eclipse.ui.statushandlers.StatusManager;
+
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
+
/**
*/
public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
+ private CdmStatusHandler cdmStatusHandler;
/*
* (non-Javadoc)
* @see org.eclipse.ui.application.WorkbenchAdvisor#createWorkbenchWindowAdvisor(org.eclipse.ui.application.IWorkbenchWindowConfigurer)
// return workspace.getRoot();
// }
+// @Override
+// public void eventLoopException(Throwable exception) {
+// super.eventLoopException(exception);
+// StoreUtil.messageDialog("Unexpected error", null, exception.getMessage(), exception);
+// }
+
+
+ /* (non-Javadoc)
+ * @see org.eclipse.ui.application.WorkbenchAdvisor#getWorkbenchErrorHandler()
+ */
+ @Override
+ public synchronized AbstractStatusHandler getWorkbenchErrorHandler() {
+ if (cdmStatusHandler == null) {
+ cdmStatusHandler = new CdmStatusHandler();
+ }
+ return cdmStatusHandler;
+ }
+
+
+ /**
+ * Custom status handler for handling scenarios which are
+ * not handled by the editor (e.g. runtime exceptions)
+ *
+ * @author cmathew
+ *
+ */
+ class CdmStatusHandler extends AbstractStatusHandler {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.ui.statushandlers.AbstractStatusHandler#handle(org.eclipse.ui.statushandlers.StatusAdapter, int)
+ */
+ @Override
+ public void handle(StatusAdapter statusAdapter, int style)
+ {
+ if(statusAdapter.getStatus().matches(IStatus.ERROR)) {
+
+ IStatus status = statusAdapter.getStatus();
+ Throwable t = statusAdapter.getStatus().getException();
+ // NOTE : Currently we only allow RuntimeExceptions since
+ // allowing all kinds of exceptions would also include
+ // those in generated status objects coming from from logging triggers
+ // leading to a recursive infinite loop of :
+ // initial exception thrown -> status handling -> dialog opening + logging of status ->
+ // status handling -> dialog opening + logging of status ... and so on
+ if(t != null && t instanceof RuntimeException) {
+ MessagingUtils.errorDialog("Unexpected error",
+ null,
+ MessagingUtils.UNEXPECTED_ERROR_MESSAGE + MessagingUtils.CONTACT_MESSAGE,
+ statusAdapter.getStatus().getPlugin(),
+ t);
+ }
+ }
+ }
+ }
+
}
import org.eclipse.ui.application.WorkbenchWindowAdvisor;
import org.osgi.framework.ServiceReference;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.dialog.LoginDialog;
try {
agent = agentProvider.createAgent(null);//new URI("file:/Applications/eclipse36/p2"));
if (agent == null) {
- ApplicationUtil.error(this.getClass(), "No provisioning agent found. This application is not set up for updates.", null);
+ MessagingUtils.error(this.getClass(), "No provisioning agent found. This application is not set up for updates.", null);
return;
}
IStatus status = P2Util.checkForUpdates(agent, null);
- ApplicationUtil.info(status);
+ MessagingUtils.info(status);
} catch (ProvisionException e) {
- ApplicationUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} finally {
if(agent != null) agent.stop();
}
import org.osgi.framework.ServiceRegistration;
import org.osgi.service.packageadmin.PackageAdmin;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
+
/**
* The activator class controls the plug-in life cycle
*
public void stop(BundleContext context) throws Exception {
plugin = null;
super.stop(context);
- ApplicationUtil.info("Taxonomic Editor stopped.");
+ MessagingUtils.info("Taxonomic Editor stopped.");
}
/**
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);
}
}
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);
}
}
}
import org.eclipse.jface.text.source.AnnotationModel;
import org.eclipse.jface.text.source.AnnotationModelEvent;
-import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* An <code>AnnotationModel</code> which holds <code>LineAnnotation</code>'s.
* <p>printAnnotations</p>
*/
public void printAnnotations() {
- Logger logger = BulkEditorUtil.getLog4JLogger(getClass());
+ Logger logger = MessagingUtils.getLog4JLogger(getClass());
logger.debug("------------------------");
logger.debug("Active annotations");
logger.debug("------------------------");
import org.eclipse.ui.handlers.IHandlerService;
import eu.etaxonomy.cdm.model.common.MarkerType;
-import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
event.data = new Object[]{markerType, flag};
handlerService.executeCommand("taxeditor-bulkeditor.command.setMarkerFlag", event);
} catch (ExecutionException e) {
- BulkEditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (NotDefinedException e) {
- BulkEditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (NotEnabledException e) {
- BulkEditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (NotHandledException e) {
- BulkEditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
import eu.etaxonomy.taxeditor.bulkeditor.derivedunit.operation.AddDerivedUnitFacadeMediaOperation;
import eu.etaxonomy.taxeditor.bulkeditor.input.OccurrenceEditorInput;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
AbstractPostOperation operation = new AddDerivedUnitFacadeMediaOperation(event.getCommand().getName(), BulkEditorUtil.getUndoContext(), (DerivedUnit) element, getMode(), postOperationEnabled);
BulkEditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- BulkEditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
}
import eu.etaxonomy.cdm.model.description.DescriptionBase;
import eu.etaxonomy.cdm.model.description.SpecimenDescription;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
-import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
createImageGallery(facade);
} catch (DerivedUnitFacadeNotSupportedException e) {
- BulkEditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
return postExecute(derivedUnit);
import eu.etaxonomy.taxeditor.annotatedlineeditor.LineAnnotation;
import eu.etaxonomy.taxeditor.annotatedlineeditor.LineAnnotationModel;
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
-import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
result = service.delete((TeamOrPersonBase)object);
}
} catch (Exception e){
- BulkEditorUtil.errorDialog("Could not delete", getClass(), e.getMessage(), null);
+ MessagingUtils.messageDialog("Could not delete", getClass(), e.getMessage(), null);
}
if (result.isError()){
- BulkEditorUtil.errorDialog("Could not delete", getClass(), result.getExceptions().get(0).getMessage(), null);
+ MessagingUtils.messageDialog("Could not delete", getClass(), result.getExceptions().get(0).getMessage(), null);
}
((BulkEditor) editor).removeAnnotatedLine(annotation);
}
}
}else{
- BulkEditorUtil.warningDialog("Feature not enabled", getClass(), "Deletion is currently an experimental feature." +
+ MessagingUtils.warningDialog("Feature not enabled", getClass(), "Deletion is currently an experimental feature." +
"Enable it via Preferences at your own risk.");
}
import eu.etaxonomy.taxeditor.bulkeditor.IBulkEditorSortProvider;
import eu.etaxonomy.taxeditor.bulkeditor.input.sortprovider.CdmBaseSortProvider;
import eu.etaxonomy.taxeditor.bulkeditor.input.sortprovider.TitleCacheComparator;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
try {
CdmStore.getService(ICommonService.class).merge((IMergable)mergeTarget, (IMergable)entity, null);
} catch (MergeException e) {
- AbstractUtility.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
return true;
import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
import eu.etaxonomy.cdm.model.name.NameRelationship;
import eu.etaxonomy.taxeditor.annotatedlineeditor.IEntityCreator;
-import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
*/
@Override
protected IEntityCreator<NameRelationship> createEntityCreator() {
- BulkEditorUtil.notImplementedMessage(getClass());
+ MessagingUtils.notImplementedMessage(getClass());
return null;
}
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
import eu.etaxonomy.cdm.model.reference.ReferenceType;
import eu.etaxonomy.taxeditor.annotatedlineeditor.IEntityCreator;
-import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>ReferenceCreator class.</p>
reference = ReferenceFactory.newWebPage();
}
if (reference == null) {
- BulkEditorUtil.warn(getClass(), "Reference type " + key + " not found. Creating reference with default type.");
+ MessagingUtils.warn(getClass(), "Reference type " + key + " not found. Creating reference with default type.");
reference = ReferenceFactory.newGeneric();
}
reference.setTitleCache(text, true);
import eu.etaxonomy.cdm.api.service.IUserService;
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.taxeditor.annotatedlineeditor.IEntityCreator;
-import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
CdmStore.getService(IUserService.class).createUser(user);
return user;
} catch (AccessDeniedException e){
- BulkEditorUtil.errorDialog("Access denied", getClass(), e.getMessage(), e);
+ MessagingUtils.messageDialog("Access denied", getClass(), e.getMessage(), e);
return null;
}
}
import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart;
import eu.etaxonomy.taxeditor.editor.view.media.MediaViewPart;
import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
/**
try {
EditorUtil.open(input);
} catch (PartInitException e) {
- EditorUtil.error(getClass(), "Error opening an editor window", e);
+ MessagingUtils.error(getClass(), "Error opening an editor window", e);
}
}
subProgressMonitor.worked(1);
import eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider;
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
import eu.etaxonomy.taxeditor.model.IPartContentHasFactualData;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
/**
// EditorUtil.showPropertySheet();
} catch (PartInitException e) {
- AbstractUtility.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
monitor.worked(1);
this.setDirty(false);
- monitor.worked(1);
+ monitor.worked(1);
} catch (Exception e) {
setFocus();
- AbstractUtility.dialogForAbortedOperation(e, this, "saving a taxon", " Please close and reopen the taxon again.");
+ MessagingUtils.operationDialog(this, e, "saving a taxon", " Please close and reopen the taxon again.");
disableEditor(true);
} finally {
monitor.done();
if (editor instanceof IPostOperationEnabled) {
((IPostOperationEnabled) editor).postOperation(objectAffectedByOperation);
} else {
- AbstractUtility.warn(getClass(), "postOperation not enabled for editor " + editor);
+ MessagingUtils.warn(getClass(), "postOperation not enabled for editor " + editor);
}
}
- AbstractUtility.warn(getClass(), "postOperation called on MultiPageTaxonEditor. Can you make it more specific?");
+ MessagingUtils.warn(getClass(), "postOperation called on MultiPageTaxonEditor. Can you make it more specific?");
return false;
}
*/
public void reload() {
if (isDirty()) {
- AbstractUtility.warningDialog("Editor has unsaved data", getClass(), "This editor can not be "
+ MessagingUtils.warningDialog("Editor has unsaved data", getClass(), "This editor can not be "
+ "refreshed because it contains unsaved data. Refreshing "
+ "this editor would discard the changes. Please save this editor, "
+ "close and reopen it manually in order to get the latest content");
editorPart.redraw();
}
} catch (Exception e) {
- AbstractUtility.errorDialog("Error refreshing editor", getClass(), "Could not refresh this editor", e);
+ MessagingUtils.messageDialog("Error refreshing editor", getClass(), "Could not refresh this editor", e);
}
}
}
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.model.DataChangeBridge;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
TaxonNode taxonNode = CdmStore.getService(ITaxonNodeService.class).load(taxonNodeUuid, null);
if(taxonNode == null){
- EditorUtil.warningDialog("Not yet implemented", TaxonEditorInput.class, "Selected element is not type TaxonBase.");
+ MessagingUtils.warningDialog("Not yet implemented", TaxonEditorInput.class, "Selected element is not type TaxonBase.");
return null;
}
TaxonBase taxonBase = CdmStore.getService(ITaxonService.class).find(taxonBaseUuid);
if (taxonBase != null){
if(taxonBase.isOrphaned()) {
- EditorUtil.warningDialog("Orphaned Taxon", TaxonEditorInput.class, "This is an orphaned taxon i.e. a taxon that is not connected to a classification and not having any taxonomic relationships. Editing of orphaned taxon is currently not supported.");
+ MessagingUtils.warningDialog("Orphaned Taxon", TaxonEditorInput.class, "This is an orphaned taxon i.e. a taxon that is not connected to a classification and not having any taxonomic relationships. Editing of orphaned taxon is currently not supported.");
}
else if(taxonBase.isInstanceOf(Taxon.class)){
Taxon taxon = CdmBase.deproxy(taxonBase, Taxon.class);
if (taxon.getTaxonNodes().size() == 0 && taxon.isMisapplication()){
// TODO get accepted taxon
- EditorUtil.info("trying to open Mispplied Name ");
+ MessagingUtils.info("trying to open Mispplied Name ");
Set<Taxon> acceptedTaxa = new HashSet<Taxon>();
Set<TaxonRelationship> relations = taxon.getRelationsFromThisTaxon();
}
}else if(taxonNodes.size() == 0){
// this is an undesired state
- EditorUtil.warningDialog("Incorrect state", TaxonEditorInput.class, "The accepted taxon is not part of any classification. This should not have happened.");
+ MessagingUtils.warningDialog("Incorrect state", TaxonEditorInput.class, "The accepted taxon is not part of any classification. This should not have happened.");
}
return null;
}
return getInputForMultipleNodes(conversation, taxonNodes);
}else if(taxa.size() == 0){
// this is an undesired state
- EditorUtil.warningDialog("Incorrect state", TaxonEditorInput.class, "Trying to open accepted taxon for a synonym or misapplication but" +
+ MessagingUtils.warningDialog("Incorrect state", TaxonEditorInput.class, "Trying to open accepted taxon for a synonym or misapplication but" +
" no accepted taxa are present. This should not have happened.");
}
return null;
import org.eclipse.ui.IMemento;
import eu.etaxonomy.cdm.api.service.IClassificationService;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
return null;
}
if (taxonNodeUuid == null || CdmStore.getService(IClassificationService.class).getTaxonNodeByUuid(UUID.fromString(taxonNodeUuid)) == null) {
- EditorUtil.warn(this.getClass(), "Couldn't find taxon node with UUID " + taxonNodeUuid);
+ MessagingUtils.warn(this.getClass(), "Couldn't find taxon node with UUID " + taxonNodeUuid);
return null;
}
try {
return TaxonEditorInput.NewInstance(UUID.fromString(taxonNodeUuid));
} catch (Exception e) {
- EditorUtil.warningDialog("Could not create element", TaxonEditorInputFactory.class, e.getMessage());
+ MessagingUtils.warningDialog("Could not create element", TaxonEditorInputFactory.class, e.getMessage());
}
return null;
}
import eu.etaxonomy.cdm.model.description.FeatureTree;\r
import eu.etaxonomy.cdm.model.description.State;\r
import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.store.CdmStore;\r
-import eu.etaxonomy.taxeditor.store.StoreUtil;\r
\r
/**\r
* The context listener will call this class when the uses view is being loaded.\r
@Override\r
public void contextRefresh(IProgressMonitor monitor) {\r
monitor.subTask("Refreshing the Uses View");\r
- StoreUtil.warn(getClass(), "Refreshing Uses View warn");\r
+ MessagingUtils.warn(getClass(), "Refreshing Uses View warn");\r
setupNecessaryItems(monitor);\r
}\r
\r
@Override\r
public void contextStart(IMemento memento, IProgressMonitor monitor) {\r
monitor.subTask("Starting the Uses View");\r
- StoreUtil.warn(getClass(), "Starting Uses View warn");\r
+ MessagingUtils.warn(getClass(), "Starting Uses View warn");\r
setupNecessaryItems(monitor);\r
}\r
\r
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.group.authority.CdmAuthorityEditor;
import eu.etaxonomy.taxeditor.model.LineSelection;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
try {
EditorUtil.openCdmAuthorities(((Group)selectedObject).getUuid());
} catch (Exception e) {
- EditorUtil.warningDialog("Could not open CDM Authority Editor", EditorUtil.class, e.getMessage());
+ MessagingUtils.warningDialog("Could not open CDM Authority Editor", EditorUtil.class, e.getMessage());
}
}
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditorInput;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
try {
EditorUtil.open(input);
} catch (PartInitException e) {
- AbstractUtility.error(OpenChecklistEditorHandler.class, "Could not open ChecklistView", e);
+ MessagingUtils.error(OpenChecklistEditorHandler.class, "Could not open ChecklistView", e);
} catch (NullPointerException npe) {
- AbstractUtility.errorDialog("Failed to open Editor", OpenChecklistEditorHandler.class,
+ MessagingUtils.messageDialog("Failed to open Editor", OpenChecklistEditorHandler.class,
"Could not open ChecklistView. The hierarchy is corrupted!", npe);
}
} else if (selectedElement instanceof TaxonNode) {
try {
EditorUtil.open(input);
} catch (PartInitException e) {
- AbstractUtility.error(OpenChecklistEditorHandler.class, "Could not open ChecklistView", e);
+ MessagingUtils.error(OpenChecklistEditorHandler.class, "Could not open ChecklistView", e);
} catch (NullPointerException npe) {
- AbstractUtility.errorDialog("Failed to open Editor", OpenChecklistEditorHandler.class,
+ MessagingUtils.messageDialog("Failed to open Editor", OpenChecklistEditorHandler.class,
"Could not open ChecklistView. The hierarchy is corrupted!", npe);
}
}
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateViewEditorInput;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
public class OpenDerivateViewHandler extends AbstractHandler {
try {
EditorUtil.open(input);
} catch (PartInitException e) {
- AbstractUtility.error(OpenDerivateViewHandler.class, "Could not open DerivateView", e);
+ MessagingUtils.error(OpenDerivateViewHandler.class, "Could not open DerivateView", e);
} catch (NullPointerException npe){
- AbstractUtility.errorDialog("Failed to open Editor", OpenDerivateViewHandler.class, "Could not open DerivateView. The derivate hierarchy is corrupted!", npe);
+ MessagingUtils.messageDialog("Failed to open Editor", OpenDerivateViewHandler.class, "Could not open DerivateView. The derivate hierarchy is corrupted!", npe);
}
}
}
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>OpenParentHandler class.</p>
} catch (PartInitException e) {
throw new RuntimeException("Error opening parent taxon", e);
} catch (Exception e) {
- EditorUtil.warningDialog("Could not create Taxon", this, e.getMessage());
+ MessagingUtils.warningDialog("Could not create Taxon", this, e.getMessage());
}
}
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
-import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyGraphEditor;
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor;
import eu.etaxonomy.taxeditor.model.DataChangeBridge;
import eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider;
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* @author n.hoffmann
addPage(1, new PolytomousKeyGraphEditor(this), input);
setPageText(1, "Graph");
} catch (PartInitException e) {
- EditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.key.KeyEditor;
import eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* @author n.hoffmann
try {
EditorUtil.openTaxonBase((taxon).getUuid());
} catch (PartInitException e) {
- EditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
}
import eu.etaxonomy.taxeditor.editor.key.polytomous.IPolytomousKeyEditorPage;
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor;
import eu.etaxonomy.taxeditor.editor.key.polytomous.operation.CreateNodeOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
/**
label, undoContext, pk.getRoot(), editorPage);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
} else {
label, undoContext, keyNode, editorPage);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
} else {
MessageDialog.openInformation(
import eu.etaxonomy.taxeditor.editor.key.polytomous.IPolytomousKeyEditorPage;
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor;
import eu.etaxonomy.taxeditor.editor.key.polytomous.operation.CreateNodeOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
/**
label, undoContext, keyNode.getParent(), editorPage);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
} else {
MessageDialog.openInformation(
import eu.etaxonomy.taxeditor.editor.key.KeyEditor;
import eu.etaxonomy.taxeditor.editor.key.polytomous.IPolytomousKeyEditorPage;
import eu.etaxonomy.taxeditor.editor.key.polytomous.operation.DeleteNodeOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
/**
}
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
} else {
MessageDialog.openInformation(
import eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor;
import eu.etaxonomy.taxeditor.editor.key.polytomous.operation.CreateNodeOperation;
import eu.etaxonomy.taxeditor.editor.key.polytomous.operation.RefreshNodeNumberingOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
public class RefreshNodeNumberingHandler extends AbstractHandler {
label, undoContext, keyNode, editorPage);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
}
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.taxon.Synonym;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.Resources;
/**
setFont(getViewerFont());
if(getName() == null){
- EditorUtil.warn(getClass(), "Synonym with a null name detected. This should never happen.");
+ MessagingUtils.warn(getClass(), "Synonym with a null name detected. This should never happen.");
}
initTextViewer();
import eu.etaxonomy.taxeditor.editor.name.operation.ChangeConceptToSynonymOperation;
import eu.etaxonomy.taxeditor.editor.name.operation.ChangeHomotypicGroupOperation;
import eu.etaxonomy.taxeditor.editor.name.operation.ChangeSynonymToMisapplicationOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
/**
// Execute operation if it has been initiated
if (operation == null) {
- EditorUtil.warn(getClass(), "User unsuccessfully tried to drop: " + taxonBase.getClass() +
+ MessagingUtils.warn(getClass(), "User unsuccessfully tried to drop: " + taxonBase.getClass() +
". Target: " + target);
dropTargetEvent.detail = DND.DROP_NONE;
} else {
import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
import eu.etaxonomy.taxeditor.editor.name.operation.ChangeSynonymToAcceptedTaxonOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonNodeSelectionDialog;
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
- EditorUtil.warningDialog("Could not create Taxon", this, e.getMessage());
+ MessagingUtils.warningDialog("Could not create Taxon", this, e.getMessage());
}
}
return true;
import eu.etaxonomy.taxeditor.editor.Page;
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
import eu.etaxonomy.taxeditor.editor.name.operation.CreateSynonymInExistingHomotypicalGroupOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.parser.ParseHandler;
editor.getUndoContext(), taxon, group, newSynonymName, editor);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
import eu.etaxonomy.taxeditor.editor.name.operation.DeleteMisapplicationOperation;
import eu.etaxonomy.taxeditor.editor.name.operation.DeleteSynonymOperation;
import eu.etaxonomy.taxeditor.editor.name.operation.DeleteTaxonOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
try {
commandName = event.getCommand().getName();
} catch (NotDefinedException e) {
- EditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
// synonym
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
import eu.etaxonomy.taxeditor.editor.name.operation.SwapSynonymAndAcceptedOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
/**
EditorUtil.openTaxonBase(taxon.getUuid());
} catch (Exception e) {
- EditorUtil.warningDialog("Could not open editor for taxon", this, e.getMessage());
+ MessagingUtils.warningDialog("Could not open editor for taxon", this, e.getMessage());
}
}
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>ChangeConceptRelationshipTypeOperation class.</p>
Set<TaxonRelationship> taxonRelationships = taxon.getTaxonRelations(relatedTaxon);
if(taxonRelationships.size() > 1){
- StoreUtil.warningDialog("Multiple relations between taxa", this, "There are multiple relations between the " +
+ MessagingUtils.warningDialog("Multiple relations between taxa", this, "There are multiple relations between the " +
"accepted and the related taxon. This case is not handled by the software yet");
return;
}
public IStatus undo(IProgressMonitor monitor, IAdaptable info)
throws ExecutionException {
// see FIXME in execute()
- StoreUtil.warn(this.getClass(), "Not implemented yet. See developer documentation for details");
+ MessagingUtils.warn(this.getClass(), "Not implemented yet. See developer documentation for details");
return null;
}
}
import eu.etaxonomy.cdm.model.taxon.Synonym;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>ChangeConceptToSynonymOperation class.</p>
Set<TaxonRelationship> taxonRelationships = taxon.getTaxonRelations(concept);
if(taxonRelationships.size() > 1){
- StoreUtil.warningDialog("Multiple relations between taxa", this, "There are multiple relations between the " +
+ MessagingUtils.warningDialog("Multiple relations between taxa", this, "There are multiple relations between the " +
"accepted and the related taxon. This case is not handled by the software yet");
return;
}
import eu.etaxonomy.cdm.model.taxon.Synonym;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPersistentPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
try {
newTaxon = CdmStore.getService(ITaxonService.class).changeSynonymToAcceptedTaxon(synonym, element, true, true, null, null);
} catch (HomotypicalGroupChangeException e) {
- AbstractUtility.warningDialog("Operation may lead to inconsistent data", getClass(), e.getMessage());
+ MessagingUtils.warningDialog("Operation may lead to inconsistent data", getClass(), e.getMessage());
return postExecute(null);
}
monitor.worked(20);
throws ExecutionException {
// TODO implement - biggest problem is that any window open for new taxon must be closed first
- AbstractUtility.warn(this.getClass(), "Not yet implemented");
+ MessagingUtils.warn(this.getClass(), "Not yet implemented");
return postExecute(element);
}
import eu.etaxonomy.cdm.model.taxon.Synonym;
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;
import eu.etaxonomy.cdm.model.taxon.Taxon;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>SwapSynonymAndAcceptedOperation class.</p>
@Override
public IStatus undo(IProgressMonitor monitor, IAdaptable info)
throws ExecutionException {
- StoreUtil.error(this.getClass(), "Not yet implemented", null);
+ MessagingUtils.error(this.getClass(), "Not yet implemented", null);
return null;
}
}
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateDescriptionElementOperation;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
operation = operationCreationInstance(event.getCommand().getName(), event, description, postOperationEnabled);
AbstractUtility.executeOperation(operation);
} catch (NotDefinedException e) {
- AbstractUtility.warn(getClass(), "Command name not set");
+ MessagingUtils.warn(getClass(), "Command name not set");
}
} else {
- AbstractUtility.error(getClass(), new IllegalArgumentException("Could not determine the taxon description"));
+ MessagingUtils.error(getClass(), new IllegalArgumentException("Could not determine the taxon description"));
return null;
}
return null;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateSpecimenDescriptionOperation;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateTaxonDescriptionOperation;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
operation = createTaxonOperation(event.getCommand().getName(), taxon, postOperationEnabled);
AbstractUtility.executeOperation(operation);
} catch (NotDefinedException e) {
- AbstractUtility.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
// specimen description
operation = new CreateSpecimenDescriptionOperation(event.getCommand().getName(), EditorUtil.getUndoContext(), (SpecimenOrObservationBase<?>) viewerInput, postOperationEnabled);
AbstractUtility.executeOperation(operation);
} catch (NotDefinedException e) {
- AbstractUtility.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
}
import org.eclipse.ui.handlers.IHandlerService;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
-import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.internal.TaxeditorEditorPlugin;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.model.TaxonRelationshipTypeInverseContainer;
import eu.etaxonomy.taxeditor.store.CdmStore;
try {
handlerService.executeCommand(getCommandName(), event);
} catch (Exception e) {
- EditorUtil.error(getClass(), "Error executing command", e);
+ MessagingUtils.error(getClass(), "Error executing command", e);
}
}
});
import eu.etaxonomy.taxeditor.editor.Page;
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
import eu.etaxonomy.taxeditor.editor.view.concept.operation.CreateConceptRelationOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.model.TaxonRelationshipTypeInverseContainer;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
editor.getUndoContext(), editor.getTaxon(), relatedConcept, typeInverseContainer, postOperationEnabled);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set");
+ MessagingUtils.warn(getClass(), "Command name not set");
}
return null;
import eu.etaxonomy.taxeditor.editor.Page;
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
import eu.etaxonomy.taxeditor.editor.view.concept.operation.DeleteConceptRelationOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
editor.getUndoContext(), editor.getTaxon(), relations, postOperationEnabled);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set");
+ MessagingUtils.warn(getClass(), "Command name not set");
}
return null;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* @author n.hoffmann
try {
EditorUtil.openTaxonBase(relatedTaxon.getUuid());
} catch (PartInitException e) {
- EditorUtil.errorDialog("Could not open taxon", getClass(),
+ MessagingUtils.messageDialog("Could not open taxon", getClass(),
String.format("Could not open the taxon: %s" ,relatedTaxon), e);
}
}
import org.eclipse.swt.dnd.DragSourceEvent;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* @author pplitzner
public void dragStart(DragSourceEvent event) {
if(derivateView.isDirty()){
event.doit = false;
- AbstractUtility.warningDialog("View has unsaved changes", this, "You need to save before performing this action");
+ MessagingUtils.warningDialog("View has unsaved changes", this, "You need to save before performing this action");
return;
}
ISelection selection = derivateView.getViewer().getSelection();
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.view.derivateSearch.DerivateLabelProvider;
@Override
public boolean performDrop(Object data) {
if(derivateView.isDirty()){
- AbstractUtility.warningDialog("View has unsaved changes", this, "You need to save before performing this action");
+ MessagingUtils.warningDialog("View has unsaved changes", this, "You need to save before performing this action");
return false;
}
Object target = getCurrentTarget();
return true;
}
else{
- AbstractUtility.warningDialog("Moving derivate not possible!", derivateView, "Moving \""+DerivateLabelProvider.getDerivateText(draggednode)+"\" to \""+DerivateLabelProvider.getDerivateText(targetNode)+"\" is not possible!");
+ MessagingUtils.warningDialog("Moving derivate not possible!", derivateView, "Moving \""+DerivateLabelProvider.getDerivateText(draggednode)+"\" to \""+DerivateLabelProvider.getDerivateText(targetNode)+"\" is not possible!");
}
}
}
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
}
}
if(root==null){
- AbstractUtility.errorDialog("Failed initializing editor", DerivateViewEditorInput.class, "No root element found!");
+ MessagingUtils.messageDialog("Failed initializing editor", DerivateViewEditorInput.class, "No root element found!");
}
}
import eu.etaxonomy.cdm.model.molecular.SingleRead;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
switch (commandType) {
case REMOVE_FROM_SEQUENCE:
if(activeEditor.isDirty()){
- AbstractUtility.warningDialog("View has unsaved changes", this, "You need to save before performing this action");
+ MessagingUtils.warningDialog("View has unsaved changes", this, "You need to save before performing this action");
return;
}
if(selectedTreeNode!=null && selectedTreeNode.getParent()!=null &&
break;
case ADD_TO_SEQUENCE:
if(activeEditor.isDirty()){
- AbstractUtility.warningDialog("View has unsaved changes", this, "You need to save before performing this action");
+ MessagingUtils.warningDialog("View has unsaved changes", this, "You need to save before performing this action");
return;
}
if(clipBoardTreeNode!=null && clipBoardTreeNode.getValue() instanceof SingleRead
import eu.etaxonomy.cdm.model.description.TaxonDescription;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.MoveDescriptionElementsOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* @author n.hoffmann
// cannot drop a feature node onto itself
for (Object droppedElement : droppedElements) {
if (droppedElement == null){
- StoreUtil.warningDialog("Operation not supported yet", this, "We are currently unable to drag and drop a newly created element. Please save the editor to make this work.");
+ MessagingUtils.warningDialog("Operation not supported yet", this, "We are currently unable to drag and drop a newly created element. Please save the editor to make this work.");
return false;
}
if(! (droppedElement instanceof DescriptionElementBase)){
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateDescriptionElementOperation;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
operation = operationCreationInstance(event.getCommand().getName(), event, description, postOperationEnabled);
AbstractUtility.executeOperation(operation);
} catch (NotDefinedException e) {
- AbstractUtility.warn(getClass(), "Command name not set");
+ MessagingUtils.warn(getClass(), "Command name not set");
}
} else {
- AbstractUtility.error(getClass(), new IllegalArgumentException("Could not determine the taxon description"));
+ MessagingUtils.error(getClass(), new IllegalArgumentException("Could not determine the taxon description"));
return null;
}
return null;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateSpecimenDescriptionOperation;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateTaxonDescriptionOperation;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
operation = createTaxonOperation(event.getCommand().getName(), taxon, postOperationEnabled);
AbstractUtility.executeOperation(operation);
} catch (NotDefinedException e) {
- AbstractUtility.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
// specimen description
operation = new CreateSpecimenDescriptionOperation(event.getCommand().getName(), EditorUtil.getUndoContext(), (SpecimenOrObservationBase<?>) viewerInput, postOperationEnabled);
AbstractUtility.executeOperation(operation);
} catch (NotDefinedException e) {
- AbstractUtility.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
}
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.DeleteTaxonDescriptionOperation;
import eu.etaxonomy.taxeditor.editor.view.media.operation.DeleteMediaOperation;
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
operations.add(new DeleteMediaOperation(label, undoContext, imageGallery, (Media) object, postOperationEnabled));
}
else{
- EditorUtil.error(getClass(), "Selection is not valid for this delete handler", null);
+ MessagingUtils.error(getClass(), "Selection is not valid for this delete handler", null);
}
}
}
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateDescriptionElementOperation;
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
handlerService.executeCommand(
CreateDescriptionElementOperation.ID, event);
} catch (Exception e) {
- EditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
});
import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.MoveDescriptionElementsOperation;
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
CdmStore.getService(ITaxonService.class).saveOrUpdate(targetTaxon);
} catch (NotDefinedException e) {
- EditorUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.MoveDescriptionToOtherTaxonOperation;
//import eu.etaxonomy.taxeditor.navigator.operation.ChangeAcceptedTaxonToSynonymOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.dialog.selection.TaxonNodeSelectionDialog;
}
EditorUtil.openTaxonNode(newAcceptedTaxonNodeUuid);
} catch (PartInitException e) {
- EditorUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
throw new RuntimeException(e);
} catch (Exception e) {
- EditorUtil.warningDialog("Could not create Taxon", this, e.getMessage());
+ MessagingUtils.warningDialog("Could not create Taxon", this, e.getMessage());
}
}
import eu.etaxonomy.cdm.model.description.DescriptionBase;
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>DeleteDescriptionElementOperation class.</p>
// Remove element from description
if (description == null) {
- StoreUtil.error(this.getClass(), "Couldn't find element's description!", null);
+ MessagingUtils.error(this.getClass(), "Couldn't find element's description!", null);
} else {
description.removeElement(element);
}
import org.eclipse.core.commands.ExecutionEvent;\r
import org.eclipse.core.commands.ExecutionException;\r
\r
-import eu.etaxonomy.taxeditor.editor.EditorUtil;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
\r
/**\r
* @author n.hoffmann\r
*/\r
@Override\r
public Object execute(ExecutionEvent event) throws ExecutionException {\r
- EditorUtil.warningDialog("Operation not supported yet", getClass(), "This operation is not supported yet.");\r
+ MessagingUtils.warningDialog("Operation not supported yet", getClass(), "This operation is not supported yet.");\r
return null;\r
}\r
\r
import eu.etaxonomy.cdm.model.media.Media;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>MediaContentProvider class.</p>
if (parentElement instanceof TaxonEditorInput) {
Taxon taxon = ((TaxonEditorInput) parentElement).getTaxon();
if(taxon == null){
- EditorUtil.error(getClass(), "Taxon is null", null);
+ MessagingUtils.error(getClass(), "Taxon is null", null);
return NO_CHILDREN;
}
HashSet<DescriptionBase> imageGalleries = new HashSet<DescriptionBase>();
return derivedUnitFacadeImageGalleries.toArray();
} catch (DerivedUnitFacadeNotSupportedException e) {
- EditorUtil.error(this.getClass(), "DerivedUnitFacadeNotSupportedException when trying to instantiate DerivedUnitFacade", e);
+ MessagingUtils.error(this.getClass(), "DerivedUnitFacadeNotSupportedException when trying to instantiate DerivedUnitFacade", e);
}
}
if (elements != null) {
// by definition, image galleries have only one description element
if(elements.size() > 1){
- EditorUtil.error(this.getClass(), "There should be one and only one description element to hold the images. Found: " + elements.size() + " InDescription ID: " + description.getUuid(), null);
+ MessagingUtils.error(this.getClass(), "There should be one and only one description element to hold the images. Found: " + elements.size() + " InDescription ID: " + description.getUuid(), null);
}
DescriptionElementBase element = elements.iterator().next();
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateTaxonDescriptionOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
EditorUtil.getUndoContext(), taxon, postOperationEnabled, true);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
return null;
import eu.etaxonomy.cdm.model.description.DescriptionBase;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.view.media.operation.AddMediaToImageGalleryOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
EditorUtil.getUndoContext(), description, postOperationEnabled);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
import eu.etaxonomy.taxeditor.editor.view.media.operation.RemoveImageFromDescriptionElementOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
EditorUtil.getUndoContext(), taxon, image, element, postOperationEnabled);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
}
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
import eu.etaxonomy.taxeditor.editor.view.media.operation.MoveMediaInListOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
EditorUtil.getUndoContext(), taxon, description, media, MoveMediaInListOperation.DOWN, postOperationEnabled);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
}
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
import eu.etaxonomy.taxeditor.editor.view.media.operation.MoveMediaInListOperation;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
EditorUtil.getUndoContext(), taxon, element, media, MoveMediaInListOperation.UP, postOperationEnabled);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- EditorUtil.warn(getClass(), "Command name not set.");
+ MessagingUtils.warn(getClass(), "Command name not set.");
}
}
}
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
import eu.etaxonomy.cdm.model.media.Media;
import eu.etaxonomy.cdm.model.taxon.Taxon;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>MoveMediaInListOperation class.</p>
Set<DescriptionElementBase> elements = description.getElements();
if(elements.size() != 1){
- StoreUtil.error(this.getClass(), "More than one description element in this image gallery", null);
+ MessagingUtils.error(this.getClass(), "More than one description element in this image gallery", null);
}
DescriptionElementBase element = elements.iterator().next();
try{
Collections.swap(medias, newIndex, index);
}catch(ArrayIndexOutOfBoundsException e){
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
}
}
}
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
import eu.etaxonomy.taxeditor.editor.internal.TaxeditorEditorPlugin;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.navigation.internal.TaxeditorNavigationPlugin;
import eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator;
try {
handlerService.executeCommand(commandId, null);
} catch (ExecutionException e) {
- AbstractUtility.error(NavigationUtil.class, e);
+ MessagingUtils.error(NavigationUtil.class, e);
} catch (NotDefinedException e) {
- AbstractUtility.error(NavigationUtil.class, e);
+ MessagingUtils.error(NavigationUtil.class, e);
} catch (NotEnabledException e) {
- AbstractUtility.error(NavigationUtil.class, e);
+ MessagingUtils.error(NavigationUtil.class, e);
} catch (NotHandledException e) {
- AbstractUtility.error(NavigationUtil.class, e);
+ MessagingUtils.error(NavigationUtil.class, e);
}
}
EditorUtil.openTaxonBase(entityUuid);
}else if(selectedObject instanceof TaxonNameBase){
// TODO open bulk editor
- warningDialog("Not implemented yet", NavigationUtil.class, "You tried to open a name. This is not handled by the software yet.");
+ MessagingUtils.warningDialog("Not implemented yet", NavigationUtil.class, "You tried to open a name. This is not handled by the software yet.");
}else if(selectedObject instanceof PolytomousKey){
EditorUtil.openPolytomousKey(entityUuid);
}else{
- warningDialog("Unsupported Type", NavigationUtil.class, "No editor exists for the current selection: " + selectedObject);
+ MessagingUtils.warningDialog("Unsupported Type", NavigationUtil.class, "No editor exists for the current selection: " + selectedObject);
}
} catch (PartInitException e) {
- AbstractUtility.error(NavigationUtil.class, "Error opening the editor", e);
+ MessagingUtils.error(NavigationUtil.class, "Error opening the editor", e);
} catch (Exception e) {
- AbstractUtility.warningDialog("Could not create Taxon", NavigationUtil.class, e.getMessage());
+ MessagingUtils.warningDialog("Could not create Taxon", NavigationUtil.class, e.getMessage());
}
}
try {
EditorUtil.openTaxonBase(((UuidAndTitleCache) selectedObject).getUuid());
} catch (PartInitException e) {
- AbstractUtility.error(NavigationUtil.class, "Error opening the editor", e);
+ MessagingUtils.error(NavigationUtil.class, "Error opening the editor", e);
}
}
}else if(selectedObject instanceof ICdmBase){
openEditor((ICdmBase) selectedObject);
}else{
- AbstractUtility.error(NavigationUtil.class, new IllegalArgumentException("Selected object is not supported: " + selectedObject));
+ MessagingUtils.error(NavigationUtil.class, new IllegalArgumentException("Selected object is not supported: " + selectedObject));
}
}
try {
EditorUtil.openEmpty(parentNodeUuid);
} catch (PartInitException e) {
- AbstractUtility.error(NavigationUtil.class, "Error opening the editor", e);
+ MessagingUtils.error(NavigationUtil.class, "Error opening the editor", e);
}
}
}
}
} catch (PartInitException e) {
- AbstractUtility.error(NavigationUtil.class, e.getMessage(), e);
+ MessagingUtils.error(NavigationUtil.class, e.getMessage(), e);
throw new RuntimeException(e);
}
handleOpeningOfMultipleTaxa(synonym.getAcceptedTaxa());
}else{
- warningDialog("Not implemented yet", NavigationUtil.class, "You chose to open a name that has no connection to a taxon. The Editor does not support editing of such a content type at the moment.");
+ MessagingUtils.warningDialog("Not implemented yet", NavigationUtil.class, "You chose to open a name that has no connection to a taxon. The Editor does not support editing of such a content type at the moment.");
}
}
openEditor(acceptedTaxa.iterator().next());
}else if(acceptedTaxa.size() > 1){
// FIXME implement a dialog that shows all possible taxa and let the user choose which he wants to open.
- warningDialog("Not implemented yet", NavigationUtil.class, "The accepted taxon is in multiple taxonomic trees. We currently do not know which one you want to open." +
+ MessagingUtils.warningDialog("Not implemented yet", NavigationUtil.class, "The accepted taxon is in multiple taxonomic trees. We currently do not know which one you want to open." +
" This case is not handled yet by the software.");
}else if(acceptedTaxa.size() == 0){
// this is an undesired state
- warningDialog("Not implemented yet", NavigationUtil.class, "This taxon is not connected to a classification. Currently editing of such taxa is not supported yet.");
+ MessagingUtils.warningDialog("Not implemented yet", NavigationUtil.class, "This taxon is not connected to a classification. Currently editing of such taxa is not supported yet.");
}
}
openEditor(taxonNodes.iterator().next());
}else if(taxonNodes.size() > 1){
// FIXME implement a dialog that shows all possible taxa and let the user choose which he wants to open.
- warningDialog("Not implemented yet", NavigationUtil.class, "The accepted taxon is in multiple taxonomic trees. We currently do not know which one you want to open." +
+ MessagingUtils.warningDialog("Not implemented yet", NavigationUtil.class, "The accepted taxon is in multiple taxonomic trees. We currently do not know which one you want to open." +
" This case is not handled yet by the software.");
}else if(taxonNodes.size() == 0){
// this is an undesired state
- warningDialog("Incorrect state", NavigationUtil.class, "The accepted taxon is not in a taxonomic view. This should not have happened.");
+ MessagingUtils.warningDialog("Incorrect state", NavigationUtil.class, "The accepted taxon is not in a taxonomic view. This should not have happened.");
}
}
import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;
import eu.etaxonomy.taxeditor.model.DataChangeBridge;
import eu.etaxonomy.taxeditor.model.IContextListener;
-import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
if(command.isEnabled()) {
IHandlerService handlerService = (IHandlerService)getSite().getService(IHandlerService.class);
try {
- handlerService.executeCommand(OPEN_COMMAND_ID, null);
+ handlerService.executeCommand(OPEN_COMMAND_ID, null);
} catch (NotDefinedException e) {
throw new RuntimeException("Could not find open command: " + OPEN_COMMAND_ID);
} catch (Exception e) {
- NavigationUtil.error(getClass(), "An exception occured while trying to open a selection", e);
+ MessagingUtils.error(getClass(), "An exception occured while trying to open a selection", e);
}
}
}
import org.eclipse.ui.handlers.HandlerUtil;
import eu.etaxonomy.cdm.model.description.PolytomousKey;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
import eu.etaxonomy.taxeditor.navigation.key.polytomous.PolytomousKeyViewPart;
import eu.etaxonomy.taxeditor.navigation.key.polytomous.operation.DeleteOperation;
return null;
}
- boolean confirmation = NavigationUtil.confirmDialog("Confirm deletaion", "Do you want to delete the selected key" + (keys.size() == 1 ? "" : "s") + "?");
+ boolean confirmation = MessagingUtils.confirmDialog("Confirm deletaion", "Do you want to delete the selected key" + (keys.size() == 1 ? "" : "s") + "?");
if(confirmation){
(PolytomousKeyViewPart) NavigationUtil.getView(PolytomousKeyViewPart.ID, false));
NavigationUtil.executeOperation(operation);
} catch (NotDefinedException e) {
- NavigationUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
}
import org.eclipse.ui.navigator.ILinkHelper;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* When a taxon is open in an editor and this editor has focus, its entry in the
}
}
} catch (Exception e) {
- EditorUtil.warningDialog("Could not create Taxon", this, e.getMessage());
+ MessagingUtils.warningDialog("Could not create Taxon", this, e.getMessage());
}
}
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.model.DataChangeBridge;
import eu.etaxonomy.taxeditor.model.IDataChangeBehavior;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
path += ((CdmBase) segment).getUuid().toString() + " ";
monitor.worked(1);
} else {
- NavigationUtil.warn(getClass(),
+ MessagingUtils.warn(getClass(),
"Non-taxon tree path segment " + segment);
}
}
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.Resources;
import eu.etaxonomy.taxeditor.security.RequiredPermissions;
import eu.etaxonomy.taxeditor.store.CdmStore;
try{
Taxon taxon = (Taxon) HibernateProxyHelper.deproxy(taxonNode.getTaxon());
if(taxon == null){
- NavigationUtil.error(getClass(), "The taxon node does not have a taxon attached to it. Please check your import. TaxonNode: " + element, null);
+ MessagingUtils.error(getClass(), "The taxon node does not have a taxon attached to it. Please check your import. TaxonNode: " + element, null);
// throw new RuntimeException("The data your are trying to view is corrupt. Please check your import.");
}else{
try{
return taxon.getName() != null ? ((IIdentifiableEntity) HibernateProxyHelper.deproxy(taxon.getName())).getTitleCache() : new String();
}catch(Exception e){
- NavigationUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
}catch (LazyInitializationException e){
- NavigationUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
import eu.etaxonomy.taxeditor.editor.Page;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
import eu.etaxonomy.taxeditor.navigation.navigator.operation.ChangeAcceptedTaxonToSynonymOperation;
import eu.etaxonomy.taxeditor.navigation.navigator.operation.DeleteOperation;
// check if taxon has no children
if(((TaxonNode)oldAcceptedTaxonNode).getCountChildren() > 0) {
- EditorUtil.warningDialog("Prerequisite not met", this,
+ MessagingUtils.warningDialog("Prerequisite not met", this,
"The accepted taxon must not have any childen. You need to move all childen to " +
"another taxon node in the TaxonNavigator before attempting to turn the accepted " +
"taxon into a synonym.");
} catch (NotDefinedException e) {
- NavigationUtil.warn(getClass(), "Command name not set");
+ MessagingUtils.warn(getClass(), "Command name not set");
}
} else{
if( MessageDialog.openConfirm(HandlerUtil.getActiveShell(event), "Moving to synonymy", "The operation move accepted taxon to synonymy is available only for a single taxon.")){
}
EditorUtil.openTaxonNode(newAcceptedTaxonNodeUuid);
} catch (PartInitException e) {
- EditorUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
throw new RuntimeException(e);
} catch (Exception e) {
- EditorUtil.warningDialog("Could not create Taxon", this, e.getMessage());
+ MessagingUtils.warningDialog("Could not create Taxon", this, e.getMessage());
}
}
import org.eclipse.ui.handlers.HandlerUtil;\r
\r
import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;\r
import eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator;\r
import eu.etaxonomy.taxeditor.navigation.navigator.operation.CopyOperation;\r
IStatus status = NavigationUtil.executeOperation(operation);\r
\r
} catch (NotDefinedException e) {\r
- NavigationUtil.warn(getClass(), "Command name not set");\r
+ MessagingUtils.warn(getClass(), "Command name not set");\r
}\r
}\r
}\r
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
import eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator;
import eu.etaxonomy.taxeditor.navigation.navigator.operation.DeleteOperation;
} catch (NotDefinedException e) {
- NavigationUtil.warn(getClass(), "Command name not set");
+ MessagingUtils.warn(getClass(), "Command name not set");
}
} else{
try{
NavigationUtil.executeOperation(operation);
}
}catch (NotDefinedException e) {
- NavigationUtil.warn(getClass(), "Command name not set");
+ MessagingUtils.warn(getClass(), "Command name not set");
}
}
return null;
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
import eu.etaxonomy.cdm.model.taxon.IllegalAncestryException;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPersistentPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* Change the taxonomic parent of a given taxon.
monitor.worked(2);
}
} catch(IllegalAncestryException e) {
- StoreUtil.warningDialog("Illegal ancestry", this, e.getMessage());
+ MessagingUtils.warningDialog("Illegal ancestry", this, e.getMessage());
}
monitor.worked(40);
@Override
public IStatus undo(IProgressMonitor monitor, IAdaptable info)
throws ExecutionException {
- StoreUtil.warn(this.getClass(), "Not implemented yet.");
+ MessagingUtils.warn(this.getClass(), "Not implemented yet.");
// iterate over oldParentTreeNodes, delete each TaxonNode from its actual parent and add to its former parent
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.AbstractPersistentPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>CreateTaxonNodeOperation class.</p>
return postExecute(childTaxonNode);
}catch(Exception e){
- NavigationUtil.errorDialog("Could not create taxon node", getClass(), e.getLocalizedMessage(), e);
+ MessagingUtils.messageDialog("Could not create taxon node", getClass(), e.getLocalizedMessage(), e);
return Status.CANCEL_STATUS;
}
}
public IStatus undo(IProgressMonitor monitor, IAdaptable info)
throws ExecutionException {
- StoreUtil.warn(this.getClass(), "Not yet implemented.");
+ MessagingUtils.warn(this.getClass(), "Not yet implemented.");
return null;
}
}
import org.eclipse.ui.swt.IFocusService;
import eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
import eu.etaxonomy.taxeditor.navigation.internal.TaxeditorNavigationPlugin;
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
}
if("*".equals(searchString.trim())){
- NavigationUtil.warningDialog(Messages.SearchBar_2, this, Messages.SearchBar_3);
+ MessagingUtils.warningDialog(Messages.SearchBar_2, this, Messages.SearchBar_3);
return;
}
IWorkbenchPage.VIEW_ACTIVATE);
((SearchResultView) resultsView).performSearch(configurator);
} catch (PartInitException e) {
- NavigationUtil.error(this.getClass(), Messages.SearchBar_4, e);
+ MessagingUtils.error(this.getClass(), Messages.SearchBar_4, e);
}
}
*/
@Override
public void widgetSelected(SelectionEvent e) {
- NavigationUtil.info(Messages.SearchBar_5);
+ MessagingUtils.info(Messages.SearchBar_5);
SearchOption option = (SearchOption) e.widget.getData();
switch (option){
import org.eclipse.ui.application.WorkbenchWindowAdvisor;
import org.osgi.framework.Bundle;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
+
@SuppressWarnings("restriction")
public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
// IWorkspace workspace = ResourcesPlugin.getWorkspace();
// return workspace.getRoot();
// }
+
+// @Override
+// public void eventLoopException(Throwable exception) {
+// super.eventLoopException(exception);
+// MessagingUtils.messageDialog("Unexpected Errorr", "Please contact EDIT Support and provide contents of the trace log", null , exception);
+// }
}
import eu.etaxonomy.cdm.print.out.pdf.PdfOutputModule;
import eu.etaxonomy.cdm.print.out.xml.XMLOutputModule;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.printpublisher.PrintUtil;
import eu.etaxonomy.taxeditor.printpublisher.wizard.DirectPublishingWizard;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>GeneratePdfHandler class.</p>
IEditorInput input = editor.getEditorInput();
if(!(input instanceof TaxonEditorInput)){
- StoreUtil.warningDialog("PDF generation not supported for selected input", this, "Generating PDF output is not supported for the current active editor");
+ MessagingUtils.warningDialog("PDF generation not supported for selected input", this, "Generating PDF output is not supported for the current active editor");
return null;
}
import eu.etaxonomy.cdm.print.Publisher;
import eu.etaxonomy.cdm.print.out.IPublishOutputModule;
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
-import eu.etaxonomy.taxeditor.printpublisher.PrintUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.printpublisher.internal.PrintpublisherPlugin;
import eu.etaxonomy.taxeditor.store.CdmStore;
*/
/** {@inheritDoc} */
public void init(IWorkbench workbench, IStructuredSelection selection) {
- PrintUtil.info("Instantiating wizard: " + this.getClass().getSimpleName());
+ MessagingUtils.info("Instantiating wizard: " + this.getClass().getSimpleName());
}
import eu.etaxonomy.cdm.print.XMLHelper;
import eu.etaxonomy.cdm.print.XMLHelper.EntityType;
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.printpublisher.PrintUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>SelectServiceWizardPage class.</p>
try {
getContainer().run(true, false, runnable);
} catch (InvocationTargetException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
} catch (InterruptedException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
}
}
}
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
-import eu.etaxonomy.taxeditor.printpublisher.PrintUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* @author n.hoffmann
stylesheets = getOutputModule().getStylesheets();
viewer.setInput(stylesheets);
} catch (IOException e) {
- PrintUtil.errorDialog("Problems reading stylesheet", getClass(), e.getMessage(), e);
+ MessagingUtils.messageDialog("Problems reading stylesheet", getClass(), e.getMessage(), e);
}
}
import eu.etaxonomy.cdm.print.IXMLEntityFactory;
import eu.etaxonomy.cdm.print.XMLHelper;
import eu.etaxonomy.cdm.print.XMLHelper.EntityType;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>SelectTaxaWizardPage class.</p>
try {
getContainer().run(true, false, runnable);
} catch (InvocationTargetException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
} catch (InterruptedException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
}
}
}
import eu.etaxonomy.cdm.remote.CdmRemoteSourceException;
import eu.etaxonomy.cdm.remote.ICdmRemoteSource;
import eu.etaxonomy.taxeditor.model.MementoHelper;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
public class CdmDataSourceRepository{
try {
remoteSources.add(CdmPersistentDataSource.NewInstance(dataSource.getName()));
} catch (DataSourceNotFoundException e) {
- StoreUtil.error(CdmDataSourceRepository.class, "Could not find dataSource", e);
+ MessagingUtils.error(CdmDataSourceRepository.class, "Could not find dataSource", e);
}
}
remoteSources.add(remoteSource);
}
} catch (CdmRemoteSourceException e) {
- StoreUtil.error(CdmDataSourceRepository.class, "Error retrieving remote sources", e);
+ MessagingUtils.error(CdmDataSourceRepository.class, "Error retrieving remote sources", e);
}
// TODO sort by database name
return CdmPersistentDataSource.NewInstance(dataSource.getName());
}
} catch (DataSourceNotFoundException e) {
- StoreUtil.error(CdmDataSourceRepository.class, "Could not find dataSource", e);
+ MessagingUtils.error(CdmDataSourceRepository.class, "Could not find dataSource", e);
}
}
if( dataSourceNomenclaturalCode != null && ! dataSourceNomenclaturalCode.equals(applicationNomenclaturalCode)){
PreferencesUtil.setPreferredNomenclaturalCode(dataSourceNomenclaturalCode);
- StoreUtil.informationDialog("Nomenclatural Code Change", "The Datasource that was just " +
+ MessagingUtils.informationDialog("Nomenclatural Code Change", "The Datasource that was just " +
"loaded has a different nomenclatural code than the one stored in Preferences. " +
"The nomenclatural code was changed in the application.");
}
try {
return CdmPersistentDataSource.update(strCdmSourceName, cdmSource);
} catch (Exception e) {
- StoreUtil.error(CdmDataSourceRepository.class, "Error updating CDM Source", e);
+ MessagingUtils.error(CdmDataSourceRepository.class, "Error updating CDM Source", e);
}
return null;
}
try {
return CdmPersistentDataSource.replace(strCdmSourceName, cdmSource);
} catch (Exception e) {
- StoreUtil.error(CdmDataSourceRepository.class, "Error updating CDM Source", e);
+ MessagingUtils.error(CdmDataSourceRepository.class, "Error updating CDM Source", e);
}
return null;
}
try {
return CdmPersistentRemoteSource.update(strCdmSourceName, cdmSource);
} catch (Exception e) {
- StoreUtil.error(CdmDataSourceRepository.class, "Error updating CDM Source", e);
+ MessagingUtils.error(CdmDataSourceRepository.class, "Error updating CDM Source", e);
}
return null;
import eu.etaxonomy.cdm.model.common.TermBase;\r
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;\r
import eu.etaxonomy.taxeditor.editor.definedterm.operation.CreateDefinedTermOperation;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;\r
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
import eu.etaxonomy.taxeditor.store.StoreUtil;\r
StoreUtil.executeOperation(operation);\r
\r
} catch (NotDefinedException e) {\r
- StoreUtil.error(getClass(), e);\r
+ MessagingUtils.error(getClass(), e);\r
}\r
}\r
}\r
\r
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;\r
import eu.etaxonomy.taxeditor.editor.definedterm.operation.CreateTermVocabularyOperation;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;\r
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
import eu.etaxonomy.taxeditor.store.StoreUtil;\r
StoreUtil.executeOperation(operation);\r
\r
} catch (NotDefinedException e) {\r
- StoreUtil.error(getClass(), e);\r
+ MessagingUtils.error(getClass(), e);\r
} \r
}\r
return null;\r
import eu.etaxonomy.cdm.model.common.TermBase;\r
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;\r
import eu.etaxonomy.taxeditor.editor.definedterm.operation.DeleteTermBaseOperation;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;\r
import eu.etaxonomy.taxeditor.store.StoreUtil;\r
\r
\r
} \r
} catch (NotDefinedException e) {\r
- StoreUtil.error(getClass(), e);\r
+ MessagingUtils.error(getClass(), e);\r
}\r
}\r
return null;\r
import eu.etaxonomy.cdm.model.common.TermType;\r
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;\r
import eu.etaxonomy.taxeditor.editor.definedterm.input.TermEditorInput;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.store.StoreUtil;\r
\r
// $Id$\r
String PID = "eu.etaxonomy.taxeditor.application";\r
MultiStatus info = new MultiStatus(PID, 1, "You might be missing sufficient permissions to open the Defined Term Editor", null);\r
info.add(new Status(IStatus.WARNING, PID, 1, e.getMessage(), null));\r
- StoreUtil.errorDialog("Cannot open Defined Term Editor", getClass(), info);\r
- StoreUtil.error(getClass(), e);\r
+ MessagingUtils.errorDialog("Cannot open Defined Term Editor", getClass(), info);\r
+ MessagingUtils.error(getClass(), e);\r
}\r
\r
return null;\r
import eu.etaxonomy.cdm.model.common.TermBase;\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
import eu.etaxonomy.taxeditor.editor.definedterm.input.TermEditorInput;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;\r
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
import eu.etaxonomy.taxeditor.store.StoreUtil;\r
new Status(IStatus.CANCEL, \r
StoreUtil.getPluginId(), \r
"Creation of term corresponding to type '" + definedTermInput.getTermType().getMessage() + "' is not yet supported");\r
- StoreUtil.warningDialog("Cannot create term", newTerm, status);\r
+ MessagingUtils.warningDialog("Cannot create term", newTerm, status);\r
return status;\r
}\r
\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;\r
import eu.etaxonomy.taxeditor.editor.definedterm.input.TermEditorInput;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;\r
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
import eu.etaxonomy.taxeditor.store.CdmStore;\r
if (termBase instanceof TermVocabulary) {\r
if (((TermVocabulary)termBase).getCreatedBy() == null) {\r
IStatus status = new Status(IStatus.CANCEL, StoreUtil.getPluginId(), "This is a CDM system vocabulary");\r
- StoreUtil.warningDialog("Cannot delete vocabulary", termBase, status);\r
+ MessagingUtils.warningDialog("Cannot delete vocabulary", termBase, status);\r
return status;\r
}\r
\r
if (!((TermVocabulary)termBase).getTerms().isEmpty()) {\r
IStatus status = new Status(IStatus.CANCEL, StoreUtil.getPluginId(), "Delete all terms from this vocaulary before deleting the vocabulary.");\r
- StoreUtil.warningDialog("Vocabulary not empty", termBase, status);\r
+ MessagingUtils.warningDialog("Vocabulary not empty", termBase, status);\r
return status;\r
} \r
\r
\r
if (((DefinedTermBase)termBase).getCreatedBy() == null) {\r
IStatus status = new Status(IStatus.CANCEL, StoreUtil.getPluginId(), "This is a CDM system defined term");\r
- StoreUtil.warningDialog("Cannot delete defined term", termBase, status);\r
+ MessagingUtils.warningDialog("Cannot delete defined term", termBase, status);\r
return status;\r
}\r
if(!definedTermBase.getIncludes().isEmpty()){\r
IStatus status = new Status(IStatus.CANCEL, StoreUtil.getPluginId(), "This term includes other terms. Please delete the included terms before deleting this term."); \r
- StoreUtil.warningDialog("Term has included terms", termBase, status);\r
+ MessagingUtils.warningDialog("Term has included terms", termBase, status);\r
return status;\r
} \r
\r
import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
import eu.etaxonomy.cdm.model.common.TermBase;\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;\r
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
import eu.etaxonomy.taxeditor.store.StoreUtil;\r
// do nothing when moving it on itself\r
if(targetTermOrVocabulary.equals(term)){\r
Status status = new Status(IStatus.CANCEL, StoreUtil.getPluginId(), "Term can not be added to itself");\r
- StoreUtil.informationDialog("", status);\r
+ MessagingUtils.informationDialog("", status);\r
return status;\r
}\r
\r
// do nothing when term is top level and gets added to the same vocabulary\r
if(term.getPartOf() == null && termVocabulary.equals(term.getVocabulary())){\r
Status status = new Status(IStatus.CANCEL, StoreUtil.getPluginId(), "Term is already in this vocabulary");\r
- StoreUtil.informationDialog("", status);\r
+ MessagingUtils.informationDialog("", status);\r
return status;\r
}\r
\r
import eu.etaxonomy.cdm.model.description.Feature;
import eu.etaxonomy.cdm.model.description.FeatureNode;
import eu.etaxonomy.cdm.model.description.FeatureTree;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>
// cannot drop a feature node onto itself
for (Object droppedObject : droppedObjects) {
if (droppedObject == null) {
- StoreUtil.warningDialog(
+ MessagingUtils.warningDialog(
"Operation not supported yet",
this,
"We are currently unable to change the order of freshly created "
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.password.PasswordWizard;
} else {
// should never happen, log an error
- AbstractUtility.error(OpenPasswordWizzardHandler.class, "The principal currently authenticated is not a eu.etaxonomy.cdm.model.common.User", null);
+ MessagingUtils.error(OpenPasswordWizzardHandler.class, "The principal currently authenticated is not a eu.etaxonomy.cdm.model.common.User", null);
}
return null;
import eu.etaxonomy.cdm.io.jaxb.JaxbExportConfigurator;
import eu.etaxonomy.cdm.io.sdd.out.SDDExportConfigurator;
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
exporter.invoke(configurator);
monitor.worked(60);
} catch (RuntimeException e) {
- StoreUtil.errorDialog("Error exporting data", this,
+ MessagingUtils.messageDialog("Error exporting data", this,
"An error occured while"
+ "exporting to destination '"
+ configurator.getDestinationNameString()
conversationEnabled.getConversationHolder()
.commit();
}catch(RuntimeException e){
- StoreUtil.errorDialog("Error starting conversation handling", this, "" +
+ MessagingUtils.messageDialog("Error starting conversation handling", this, "" +
"Conversation Error: "+ e);
}
}
case Sdd:
return SDDExportConfigurator.NewInstance(null, null, null);
default:
- StoreUtil.notImplementedMessage(this);
+ MessagingUtils.notImplementedMessage(this);
throw new IllegalArgumentException("Export not supported yet");
}
}
import eu.etaxonomy.cdm.io.specimen.excel.in.SpecimenCdmExcelImportConfigurator;
import eu.etaxonomy.cdm.io.tcsxml.in.TcsXmlImportConfigurator;
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>
importer.invoke(configurator);
monitor.worked(80);
} catch (RuntimeException e) {
- StoreUtil.errorDialog(
+ MessagingUtils.messageDialog(
"Error importing data",
this,
"An error occured while"
case SpecimenCdmExcel:
return SpecimenCdmExcelImportConfigurator.NewInstance(null, null);
default:
- StoreUtil.notImplementedMessage(this);
+ MessagingUtils.notImplementedMessage(this);
throw new IllegalArgumentException("Import not supported yet");
}
}
import eu.etaxonomy.cdm.io.common.IIoConfigurator;
import eu.etaxonomy.cdm.io.specimen.abcd206.in.Abcd206ImportConfigurator;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>
break;
} catch (Exception e) {
- StoreUtil.warn(this.getClass(), "Could not invoke method");
+ MessagingUtils.warn(this.getClass(), "Could not invoke method");
}
}
break;
} catch (Exception e) {
- StoreUtil.warn(this.getClass(), "Could not invoke method");
+ MessagingUtils.warn(this.getClass(), "Could not invoke method");
}
}
}
import java.util.List;
import java.util.TreeSet;
-import org.apache.log4j.Logger;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.commands.operations.IOperationHistory;
import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.ILog;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.MultiStatus;
import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.jface.action.IStatusLineManager;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.jface.resource.ColorRegistry;
import org.eclipse.jface.resource.FontRegistry;
.getActivePage()
.showView(id, null, IWorkbenchPage.VIEW_VISIBLE);
} catch (PartInitException e) {
- errorDialog("Error opening view", AbstractUtility.class, "Could not open view: " + id, e);
+ MessagingUtils.messageDialog("Error opening view", AbstractUtility.class, "Could not open view: " + id, e);
return null;
}
}
return getColorRegistry().get(symbolicName);
}
- /**
- * Open a message box that informs the user about unimplemented
- * functionality. This method is for developer convenience.
- *
- * @param source
- * a {@link java.lang.Object} object.
- */
- public static void notImplementedMessage(Object source) {
- warningDialog("Not yet implemented", source,
- "This functionality is not yet implemented.");
- }
-
- /**
- * <p>
- * informationDialog
- * </p>
- *
- * @param title
- * a {@link java.lang.String} object.
- * @param message
- * a {@link java.lang.String} object.
- */
- public static void informationDialog(final String title,
- final String message) {
- Display.getDefault().asyncExec(new Runnable() {
-
- @Override
- public void run() {
- MessageDialog.openInformation(getShell(), title, message);
- }
- });
- }
-
- public static void informationDialog(final String title,
- final IStatus status) {
- informationDialog(title, status.getMessage());
- }
-
- /**
- * <p>
- * warningDialog
- * </p>
- *
- * @param title
- * The dialogs title
- * @param source
- * The object where the warning was generated (used by log4j)
- * @param message
- * An informative String to be presented to the user
- */
- public static void warningDialog(final String title, final Object source,
- final String message) {
- Display.getDefault().asyncExec(new Runnable() {
-
- @Override
- public void run() {
- MessageDialog.openWarning(getShell(), title, message);
- Class<? extends Object> clazz = source != null ? source
- .getClass() : AbstractUtility.class;
- warn(clazz, message);
- }
- });
- }
-
- /**
- * @param title
- * @param termBase
- * @param status
- */
- public static void warningDialog(String title, Object source,
- IStatus status) {
- warningDialog(title, source, status.getMessage());
- }
-
- /**
- * <p>
- * errorDialog
- * </p>
- *
- * @param title
- * The dialogs title
- * @param source
- * The object where the warning was generated (used by log4j)
- * @param message
- * An informative String to be presented to the user
- * @param title
- * The dialogs title
- * @param t
- * a Throwable if one exists or null
- */
- public static void errorDialog(final String title, final Object source,
- final String message, final Throwable t) {
- Display.getDefault().asyncExec(new Runnable() {
-
- @Override
- public void run() {
- MessageDialog.openError(getShell(), title, message + getCauseRecursively(t));
- Class<? extends Object> clazz = source != null ? source
- .getClass() : this.getClass();
- error(clazz, message, t);
- }
-
- private String getCauseRecursively(Throwable t) {
- if(t == null){
- return "";
- }
-
- if(t.getCause() != null){
- return getCauseRecursively(t.getCause());
- }else{
- return String.format("\n\nException: %s\nMessage: %s", t.getClass().getSimpleName(), t.getMessage());
- }
-
- }
- });
- }
-
- public static void errorDialog(final String title, final Object source,
- final String message){
- errorDialog(title, source, message, null);
- }
-
- /**
- * <p>
- * errorDialog
- * </p>
- *
- * @param title
- * a {@link java.lang.String} object.
- * @param source
- * a {@link java.lang.Object} object.
- * @param status
- * a {@link org.eclipse.core.runtime.IStatus} object.
- */
- public static void errorDialog(final String title, final Object source,
- final IStatus status) {
- Display.getDefault().asyncExec(new Runnable() {
-
- @Override
- public void run() {
- ErrorDialog.openError(getShell(), title, null, status);
- Class<? extends Object> clazz = source != null ? source
- .getClass() : this.getClass();
- error(clazz, status);
- }
- });
- }
-
- /**
- * <p>
- * confirmDialog
- * </p>
- *
- * @param title
- * a {@link java.lang.String} object.
- * @param message
- * a {@link java.lang.String} object.
- * @return a boolean.
- */
- public static boolean confirmDialog(String title, String message) {
- return MessageDialog.openQuestion(getShell(), title, message);
- }
-
/**
* <p>
* executeOperation
uiInfoAdapter);
} catch (ExecutionException e) {
- dialogForAbortedOperation(e, this, operationlabel, null);
+ MessagingUtils.operationDialog(this, e, operationlabel, null);
} finally {
monitor.done();
try {
runInUI(runnable, null);
} catch (Exception e) {
- errorDialog("Error executing operation", AbstractUtility.class, "An error occured while executing " + operation.getLabel(), e);
+ MessagingUtils.messageDialog("Error executing operation", AbstractUtility.class, "An error occured while executing " + operation.getLabel(), e);
}
- // // Start the main progress monitor.
- // IProgressMonitor newMonitor =
- // startMainMonitor(getMonitor(),operation.getLabel(), 100);
- //
- // // Check whether operation was canceled and do some steps.
- // workedChecked(newMonitor, 10);
- //
- // try {
- // IStatus status = getOperationHistory().execute(operation, newMonitor,
- // WorkspaceUndoUtil.getUIInfoAdapter(getShell()));
- //
- // // Check whether operation was canceled and do some steps.
- // workedChecked(newMonitor, 30);
- //
- // String statusString = status.equals(Status.OK_STATUS) ? "completed" :
- // "cancelled";
- // setStatusLine(operation.getLabel() + " " + statusString + ".");
- //
- // return status;
- // } catch (ExecutionException e) {
- // logger.error("Error executing operation: " + operation.getLabel(),
- // e);
- // errorDialog("Error executing operation: " + operation.getLabel(),
- // "Please refer to the error log.");
- // }
- // finally {
- //
- // // Stop the progress monitor.
- // newMonitor.done();
- // }
-
IPostOperationEnabled postOperationEnabled = operation
.getPostOperationEnabled();
if (postOperationEnabled != null) {
return (IWorkbenchSiteProgressService) getService(IWorkbenchSiteProgressService.class);
}
- /**
- * <p>
- * info
- * </p>
- *
- * @param message
- * a {@link java.lang.String} object.
- */
- public static void info(String message) {
- IStatus status = new Status(IStatus.INFO, getPluginId(), message);
- info(status);
- }
-
- /**
- * <p>
- * info
- * </p>
- *
- * @param status
- * a {@link org.eclipse.core.runtime.IStatus} object.
- */
- public static void info(IStatus status) {
- log(status);
- }
-
- /**
- * <p>
- * warn
- * </p>
- *
- * @param source
- * a {@link java.lang.Class} object.
- * @param message
- * a {@link java.lang.String} object.
- */
- public static void warn(Class source, String message) {
- IStatus status = new Status(IStatus.WARNING, getPluginId(), message);
- getLog4JLogger(source).warn(message);
- log(status);
- }
-
- public static void warn(Class source, IStatus status) {
- getLog4JLogger(source).warn(status.getMessage(), status.getException());
- log(status);
- }
-
- public static void warn(Class source, Throwable t) {
- IStatus status = new Status(IStatus.WARNING, getPluginId(), t.getMessage(), t);
- getLog4JLogger(source).warn(t);
- log(status);
- }
-
- /**
- * <p>
- * error
- * </p>
- *
- * @param source
- * a {@link java.lang.Class} object.
- * @param t
- * a {@link java.lang.Throwable} object.
- */
- public static void error(Class source, Throwable t) {
- error(source.getClass(), t.getMessage(), t);
- }
-
- /**
- * <p>
- * error
- * </p>
- *
- * @param source
- * a {@link java.lang.Class} object.
- * @param message
- * a {@link java.lang.String} object.
- * @param t
- * a {@link java.lang.Throwable} object.
- */
- public static void error(Class source, String message, Throwable t) {
- IStatus status = new Status(IStatus.ERROR, getPluginId(), message, t);
- error(source, status);
- }
-
- /**
- * <p>
- * error
- * </p>
- *
- * @param source
- * a {@link java.lang.Class} object.
- * @param status
- * a {@link org.eclipse.core.runtime.IStatus} object.
- */
- public static void error(Class source, IStatus status) {
- getLog4JLogger(source)
- .error(status.getMessage(), status.getException());
- log(status);
- }
-
- /**
- * <p>
- * getLog4JLogger
- * </p>
- *
- * @param clazz
- * a {@link java.lang.Class} object.
- * @return a {@link org.apache.log4j.Logger} object.
- */
- public static Logger getLog4JLogger(Class clazz) {
- return Logger.getLogger(clazz);
- }
-
- /**
- * @see {@link ILog#log(IStatus)}
- *
- * @param status
- */
- private static void log(IStatus status) {
- TaxeditorStorePlugin.getDefault().getLog().log(status);
- }
-
/**
* <p>
* getPluginId
}
}
- public static void dialogForAbortedOperation(Exception e, final Object source, String operationlabel, String hint) {
- MultiStatus info = null;
- String title = null;
-
- // FIXME cannot access TaxonomicEditorPlugin.PLUGIN_ID from here
- // String PID = TaxonomicEditorPlugin.PLUGIN_ID;
- String PID = "eu.etaxonomy.taxeditor.application";
-
- RuntimeException securityRuntimeException = SecurityExceptionUtils.findSecurityRuntimeException(e);
-
- if(securityRuntimeException != null){
- title = "Your changes could not be saved!";
- info = new MultiStatus(PID, 1, String.format("You are missing sufficient permissions for the operation \"%s\". %s", operationlabel, hint), null);
- info.add(new Status(IStatus.WARNING, PID, 1, securityRuntimeException.getMessage(), null));
-
- } else {
- title = "Error executing operation";
- info = new MultiStatus(PID, 1, String.format("An error occured while executing %s. %s", operationlabel, hint), null);
- Writer writer = new StringWriter();
- PrintWriter printWriter = new PrintWriter(writer);
- e.printStackTrace(printWriter);
- info.add(new Status(IStatus.ERROR, PID, 1, writer.toString(), null));
- }
-
- errorDialog(title, source, info);
- }
-
private static class TermNode<T extends IEnumTerm<T>> implements Comparable<TermNode<T>>{
private final T term;
private final TreeSet<TermNode<T>> children;
}
}
+
}
--- /dev/null
+package eu.etaxonomy.taxeditor.model;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.widgets.Shell;
+
+/**
+ * Error dialog class specifically implemented for the editor.
+ * The main difference with {@link org.eclipse.jface.dialogs.ErrorDialog} is that
+ * this dialog has a fixed max height.
+ *
+ * @author cmathew
+ *
+ */
+public class CdmErrorDialog extends ErrorDialog {
+
+ private static final int DIALOG_MAX_HEIGHT = 500;
+
+ public CdmErrorDialog(Shell parentShell, String dialogTitle,
+ String message, IStatus status) {
+ super(parentShell,
+ dialogTitle,
+ message, status,
+ IStatus.OK| IStatus.INFO | IStatus.WARNING | IStatus.ERROR);
+ }
+
+ @Override
+ protected void buttonPressed(int id) {
+ super.buttonPressed(id);
+ if (id == IDialogConstants.DETAILS_ID) {
+ Point oldSize = getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT);
+ // set height to max allowed
+ if(getShell().getSize().y > DIALOG_MAX_HEIGHT) {
+ getShell().setSize(getShell().getSize().x, 500);
+ } else {
+ getShell().setSize(getShell().getSize().x, oldSize.y);
+ }
+ }
+
+ }
+}
/** {@inheritDoc} */
@Override
public void warning(String message) {
- StoreUtil.warn(this.getClass(), message);
+ MessagingUtils.warn(this.getClass(), message);
}
/** {@inheritDoc} */
@Override
public void warning(String message, Throwable throwable) {
- StoreUtil.error(this.getClass(), message, throwable);
+ MessagingUtils.error(this.getClass(), message, throwable);
}
@Override
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>DescriptionHelper class.</p>
}
if(element instanceof Distribution){
- StoreUtil.warn(DescriptionHelper.class, "trying to set cache on distribution, don't know what to do at the moment.");
+ MessagingUtils.warn(DescriptionHelper.class, "trying to set cache on distribution, don't know what to do at the moment.");
return;
}
- StoreUtil.warn(DescriptionHelper.class, "No matching subclass found for DescriptionElementBase object, 'cache' not set.");
+ MessagingUtils.warn(DescriptionHelper.class, "No matching subclass found for DescriptionElementBase object, 'cache' not set.");
}
/**
return ((IdentifiableEntity) element).getTitleCache();
}catch(LazyInitializationException e){
String result = "No Session to initialize title cache for IdentifiableEntity";
- StoreUtil.error(DescriptionHelper.class, result, e);
+ MessagingUtils.error(DescriptionHelper.class, result, e);
return "TODO: " + result;
}
}
return CdmUtils.concat("; ", new String[]{originalSource.getIdNamespace(), originalSource.getIdInSource(), sourceObjectTitle});
}catch(LazyInitializationException e){
String result = "Error initializing title cache for ISourceable of an OriginalSourceBase";
- StoreUtil.error(DescriptionHelper.class, result, e);
+ MessagingUtils.error(DescriptionHelper.class, result, e);
return "TODO: " + result;
}
}
} catch (MalformedURLException e) {
// should never happen
} catch (Exception e) {
- AbstractUtility.error(ImageResources.class, e);
+ MessagingUtils.error(ImageResources.class, e);
}
// logger.warn(ImageDescriptor.getMissingImageDescriptor().getClass());
import org.eclipse.ui.WorkbenchException;
import org.eclipse.ui.XMLMemento;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>MementoHelper class.</p>
new InputStreamReader(input, "utf-8")); //$NON-NLS-1$
return XMLMemento.createReadRoot(reader);
} catch (WorkbenchException e) {
- StoreUtil.error(MementoHelper.class, "Exception while reading the memento", e);
+ MessagingUtils.error(MementoHelper.class, "Exception while reading the memento", e);
} catch (UnsupportedEncodingException e) {
- StoreUtil.error(MementoHelper.class, "Exception while reading the memento", e);
+ MessagingUtils.error(MementoHelper.class, "Exception while reading the memento", e);
}
return null;
writer.close();
} catch (IOException e) {
stateFile.delete();
- StoreUtil.error(MementoHelper.class, "Could not save datasource state", e);
+ MessagingUtils.error(MementoHelper.class, "Could not save datasource state", e);
return null;
}
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.section.classification.TaxonNodeWizardPage;
/**
TaxonNode taxonNode = parent.addChildTaxon(taxon, parent.getReference(), parent.getMicroReference());
generatedTaxonNodeUuid = CdmStore.getService(ITaxonNodeService.class).saveOrUpdate(taxonNode);
}catch(IllegalArgumentException e){
- StoreUtil.warningDialog("Taxon already exists in classfication", getClass(), e.getMessage());
+ MessagingUtils.warningDialog("Taxon already exists in classfication", getClass(), e.getMessage());
}
}
}
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.strategy.match.MatchException;
import eu.etaxonomy.cdm.strategy.parser.NonViralNameParserImpl;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>ParseHandler class.</p>
if(matchMatrix.duplicateInReferences.size() > 0){
Reference inReference = (Reference) matchMatrix.duplicateInReferences.iterator().next();
reference.setInReference(inReference);
- StoreUtil.warn(this.getClass(), reference.generateTitle());
+ MessagingUtils.warn(this.getClass(), reference.generateTitle());
// FIXME TODO resolve multiple duplications. We use first match for a start
- StoreUtil.warn(this.getClass(), reference.getTitleCache());
+ MessagingUtils.warn(this.getClass(), reference.getTitleCache());
}
}
try{
return CdmStore.getService(ICommonService.class).findMatching(nomenclaturalReference, MatchStrategyConfigurator.ReferenceMatchStrategy());
}catch (MatchException e) {
- StoreUtil.error(this.getClass(), "Error finding matching references", e);
+ MessagingUtils.error(this.getClass(), "Error finding matching references", e);
}
return null;
}
try{
return CdmStore.getService(ICommonService.class).findMatching(authorTeam, MatchStrategyConfigurator.TeamOrPersonMatchStrategy());
}catch (MatchException e) {
- StoreUtil.error(this.getClass(), "Error finding matching authors", e);
+ MessagingUtils.error(this.getClass(), "Error finding matching authors", e);
}
return null;
}
return CdmStore.getService(ICommonService.class).findMatching(taxonNameBase, MatchStrategyConfigurator.NonViralNameMatchStrategy());
} catch (MatchException e) {
- StoreUtil.error(this.getClass(), "Error finding matching names", e);
+ MessagingUtils.error(this.getClass(), "Error finding matching names", e);
}
return null;
}
import eu.etaxonomy.cdm.strategy.match.IMatchStrategy;
import eu.etaxonomy.cdm.strategy.match.MatchException;
import eu.etaxonomy.cdm.strategy.match.MatchMode;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.model.NomenclaturalCodeHelper;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
/**
try {
matchStrategy.setMatchMode(fieldName, matchMode);
} catch (MatchException e) {
- StoreUtil.error(PreferencesUtil.class, e);
+ MessagingUtils.error(PreferencesUtil.class, e);
throw new RuntimeException(e);
}
}
String key = cdmBase.getClass().getName().concat(".")
.concat(cdmBase.getUuid().toString());
if (key.contains("javassist")) {
- StoreUtil.info("proxy");
+ MessagingUtils.info("proxy");
}
return key;
}
String key = simpleTerm.getClass().getName().concat(".")
.concat(simpleTerm.getUuid().toString());
if (key.contains("javassist")) {
- StoreUtil.warn(PreferencesUtil.class,
+ MessagingUtils.warn(PreferencesUtil.class,
"Trying to persist a preference based on a proxy class.");
}
return key;
String key = definedTerm.getClass().getName().concat(".")
.concat(definedTerm.getUuid().toString());
if (key.contains("javassist")) {
- StoreUtil.warn(PreferencesUtil.class,
+ MessagingUtils.warn(PreferencesUtil.class,
"Trying to persist a preference based on a proxy class.");
}
return key;
import eu.etaxonomy.cdm.strategy.match.IMatchStrategy;
import eu.etaxonomy.cdm.strategy.match.MatchException;
import eu.etaxonomy.cdm.strategy.match.MatchMode;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.parser.MatchStrategyConfigurator;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>Abstract AbstractMatchingPreferences class.</p>
try {
matchStrategy.setMatchMode(fieldName, matchMode);
} catch (MatchException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
throw new RuntimeException(e);
}
}
}
} catch (MatchException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
throw new RuntimeException(e);
}
super.performDefaults();
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.strategy.match.IMatchStrategy;
import eu.etaxonomy.cdm.strategy.match.MatchException;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.parser.MatchStrategyConfigurator;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>NonViralNameMatchingPreference class.</p>
try {
matchStrategy = MatchStrategyConfigurator.NonViralNameMatchStrategy();
} catch (MatchException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
throw new RuntimeException(e);
}
}
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.strategy.match.IMatchStrategy;
import eu.etaxonomy.cdm.strategy.match.MatchException;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.parser.MatchStrategyConfigurator;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>ReferenceMatchingPreference class.</p>
try {
matchStrategy = MatchStrategyConfigurator.ReferenceMatchStrategy();
} catch (MatchException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
throw new RuntimeException(e);
}
}
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
import eu.etaxonomy.cdm.strategy.match.IMatchStrategy;
import eu.etaxonomy.cdm.strategy.match.MatchException;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.parser.MatchStrategyConfigurator;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>TeamOrPersonMatchingPreference class.</p>
try {
matchStrategy = MatchStrategyConfigurator.TeamOrPersonMatchStrategy();
} catch (MatchException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
throw new RuntimeException(e);
}
}
import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.preference.wizard.VocabularyTermWizard;
import eu.etaxonomy.taxeditor.store.CdmStore;
throw new RuntimeException("Could not find open command: "
+ DefinedTermEditor.OPEN_COMMAND_ID);
} catch (Exception e) {
- StoreUtil
+ MessagingUtils
.error(getClass(),
"An exception occured while trying to open a selection",
e);
}
}
} catch (NotDefinedException e) {
- StoreUtil
+ MessagingUtils
.error(getClass(),
"An exception occured while trying to open the Term Editor",
e);
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
import eu.etaxonomy.cdm.model.common.Representation;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.store.TermStore;
/**
term.addRepresentation(Representation.NewInstance("", "", "", CdmStore.getDefaultLanguage()));
} catch (InstantiationException e) {
- StoreUtil.error(this.getClass(), "InstantiationException when setting term", e);
+ MessagingUtils.error(this.getClass(), "InstantiationException when setting term", e);
} catch (IllegalAccessException e) {
- StoreUtil.error(this.getClass(), "IllegalAccessException when setting term", e);
+ MessagingUtils.error(this.getClass(), "IllegalAccessException when setting term", e);
}
}
return term;
import eu.etaxonomy.taxeditor.io.ExportManager;
import eu.etaxonomy.taxeditor.io.ImportManager;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
import eu.etaxonomy.taxeditor.view.datasource.CdmDataSourceViewPart;
return instance;
} else if (instance == null || !instance.isConnected) {
- AbstractUtility
+ MessagingUtils
.warningDialog(
"Application is not connected to a datastore",
instance,
cdmSource = CdmDataSourceRepository.getCurrentCdmSource();
connect(cdmSource);
} catch (CdmRemoteSourceException e) {
- StoreUtil.errorDialog("Connection to CDM Source Failed", CdmStore.class, "Could not connect to target CDM Source", e);
+ MessagingUtils.messageDialog("Connection to CDM Source Failed", CdmStore.class, "Could not connect to target CDM Source", e);
}
private static void connect(final ICdmSource cdmSource,
final DbSchemaValidation dbSchemaValidation,
final Resource applicationContextBean) {
- StoreUtil.info("Connecting to datasource: " + cdmSource);
+ MessagingUtils.info("Connecting to datasource: " + cdmSource);
job = new CdmStoreConnector(Display.getDefault(), cdmSource,
dbSchemaValidation, applicationContextBean);
try {
return applicationConfiguration;
} catch (Exception e) {
- StoreUtil.error(CdmStore.class, e);
+ MessagingUtils.error(CdmStore.class, e);
}
return null;
}
try{
conversation.startTransaction();
}catch(Exception e){
- StoreUtil.errorDialog("No database connection", CdmStore.class, "No database connection available", e);
+ MessagingUtils.messageDialog("No database connection", CdmStore.class, "No database connection available", e);
}
return conversation;
}
service = (T) method.invoke(configuration, null);
break;
} catch (IllegalArgumentException e) {
- StoreUtil.error(CdmStore.class, e);
+ MessagingUtils.error(CdmStore.class, e);
} catch (IllegalAccessException e) {
- StoreUtil.error(CdmStore.class, e);
+ MessagingUtils.error(CdmStore.class, e);
} catch (InvocationTargetException e) {
- StoreUtil.error(CdmStore.class, e);
+ MessagingUtils.error(CdmStore.class, e);
}
}
}
import eu.etaxonomy.cdm.model.metadata.CdmMetaData;
import eu.etaxonomy.cdm.model.metadata.CdmMetaData.MetaDataPropertyName;
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.dialog.LoginDialog;
import eu.etaxonomy.taxeditor.view.datasource.CdmDataSourceViewPart;
}
});
- StoreUtil.info("Application context initialized.");
+ MessagingUtils.info("Application context initialized.");
return Status.OK_STATUS;
} else {
// Show datasource view if not shown yet
if (!result) {
// Show an error message
- StoreUtil
- .errorDialog(
+ MessagingUtils
+ .messageDialog(
"DatabaseCompatibilityCheck failed",
this,
"The database schema for the chosen "
cdmSource.checkConnection();
monitor.worked(1);
} catch (CdmSourceException e) {
- StoreUtil.errorDialog("Could not connect to chosen datasource",
+ MessagingUtils.messageDialog("Could not connect to chosen datasource",
this, "Reason: " + e.getMessage(), e);
monitor.setCanceled(true);
}
import eu.etaxonomy.taxeditor.model.IContextListener;
import eu.etaxonomy.taxeditor.model.MementoHelper;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
/**
* <p>notifyContextStart</p>
*/
public void notifyContextStart() {
- StoreUtil.info("Notifying context listeners, that the context has started.");
+ MessagingUtils.info("Notifying context listeners, that the context has started.");
ProgressMonitorDialog dialog = new ProgressMonitorDialog(StoreUtil.getShell());
try {
}
});
} catch (InvocationTargetException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (InterruptedException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
*
*/
public void notifyContextRefresh() {
- StoreUtil.info("Notifying context listeners, that the context needs to be refreshed.");
+ MessagingUtils.info("Notifying context listeners, that the context needs to be refreshed.");
ProgressMonitorDialog dialog = new ProgressMonitorDialog(StoreUtil.getShell());
try {
}
});
} catch (InvocationTargetException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (InterruptedException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
IProgressMonitor subMonitor = StoreUtil.getSubProgressMonitor(monitor, 1);
subMonitor.beginTask("Stoping context", contextListeners.size());
- StoreUtil.info("Notifying context listeners, that the context has stopped.");
+ MessagingUtils.info("Notifying context listeners, that the context has stopped.");
for(Object listener : contextListeners.getListeners()){
((IContextListener) listener).contextStop(memento, subMonitor);
memento = MementoHelper.readMementoFromFile(getStateFileForCurrentDatabase());
} catch (FileNotFoundException e) {
// no memento -> no previous state
- StoreUtil.info("No state file for datasource");
+ MessagingUtils.info("No state file for datasource");
}
}
name = name.replace(" ", "_");
memento = XMLMemento.createWriteRoot(name);
- StoreUtil.info("DataSource found. Memento created.");
+ MessagingUtils.info("DataSource found. Memento created.");
} catch (Exception e) {
// The memento could not be created, but a not closable editor is avoided for this case.
- StoreUtil.error(this.getClass(), "The memento could not be created", e);
+ MessagingUtils.error(this.getClass(), "The memento could not be created", e);
}
} else {
- StoreUtil.info("Not storing state data, because no DataSource present.");
+ MessagingUtils.info("Not storing state data, because no DataSource present.");
}
}
import org.eclipse.ui.IEditorInput;
import eu.etaxonomy.taxeditor.model.ICdmEditorHandle;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
*
ICdmEditorHandle editor = editors.get(inputType);
if(editor == null){
- StoreUtil.warningDialog("No editor", getClass(), "No editor was registered for the given type.");
+ MessagingUtils.warningDialog("No editor", getClass(), "No editor was registered for the given type.");
}else{
editor.open(uuid);
}
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.IContextListener;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>LoginManager class.</p>
return true;
}
catch(BadCredentialsException e){
- AbstractUtility.warningDialog("Could not authenticate", this, "Could not authenticate. Reason: Bad Credentials.");
+ MessagingUtils.warningDialog("Could not authenticate", this, "Could not authenticate. Reason: Bad Credentials.");
}
catch(LockedException e){
- AbstractUtility.warningDialog("Could not authenticate", this, "Could not authenticate. Reason: Account is locked.");
+ MessagingUtils.warningDialog("Could not authenticate", this, "Could not authenticate. Reason: Account is locked.");
}
catch(IllegalArgumentException e){
- AbstractUtility.warningDialog("Could not authenticate", this, "Could not authenticate. Reason: Username and/or Password empty.");
+ MessagingUtils.warningDialog("Could not authenticate", this, "Could not authenticate. Reason: Username and/or Password empty.");
}
return false;
}
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.model.common.TermVocabulary;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.preference.Resources;
import eu.etaxonomy.taxeditor.store.CdmStore;
if (label == null) {
if (term.getTitleCache() != null) {
label = term.getTitleCache();
- StoreUtil.warn(getClass(),
+ MessagingUtils.warn(getClass(),
"Term does not have a default language representation: " + label
+ ", " + term.getUuid());
} else {
label = "Unknown";
- StoreUtil.warn(getClass(),
+ MessagingUtils.warn(getClass(),
"Representation Label and TitleCache empty for term: "
+ term + ", " + term.getUuid());
}
import org.eclipse.jface.window.Window;
import org.eclipse.swt.widgets.Shell;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>UriDialog class.</p>
try {
uri = new URI(getValue());
} catch (URISyntaxException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
return uri;
}
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.model.common.IEnumTerm;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
/**
lastCompletedFilter.setAccessible(true);
lastCompletedFilter.set(this, null);
} catch (SecurityException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (NoSuchFieldException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (IllegalArgumentException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (IllegalAccessException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
// this also is not the nicest way to do it.
progressMonitor.worked(1);
}
}else{
- StoreUtil.warn(getClass(), "Model for Filtered Selection is null:" + this.getClass().getSimpleName());
+ MessagingUtils.warn(getClass(), "Model for Filtered Selection is null:" + this.getClass().getSimpleName());
}
}
finally {
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
import eu.etaxonomy.cdm.model.common.UuidAndTitleCache;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
lastCompletedFilter.setAccessible(true);
lastCompletedFilter.set(this, null);
} catch (SecurityException e) {
- AbstractUtility.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (NoSuchFieldException e) {
- AbstractUtility.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (IllegalArgumentException e) {
- AbstractUtility.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (IllegalAccessException e) {
- AbstractUtility.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
// this also is not the nicest way to do it.
progressMonitor.worked(1);
}
}else{
- AbstractUtility.warn(getClass(), "Model for Filtered Selection is null:" + this.getClass().getSimpleName());
+ MessagingUtils.warn(getClass(), "Model for Filtered Selection is null:" + this.getClass().getSimpleName());
}
}
finally {
import eu.etaxonomy.cdm.api.service.molecular.IAmplificationService;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.molecular.Amplification;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
import eu.etaxonomy.taxeditor.newWizard.NewAmplificationWizard;
import eu.etaxonomy.taxeditor.store.CdmStore;
if(amplification != null){
return amplification;
}
- AbstractUtility.error(this.getClass(), "Selected unit is not an amplification", null);
+ MessagingUtils.error(this.getClass(), "Selected unit is not an amplification", null);
return null;
}
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
import eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>FilteredDerivedUnitSelectionDialog class.</p>
if(specimenObservationBase instanceof DerivedUnit){
return (DerivedUnit) specimenObservationBase;
}
- StoreUtil.error(this.getClass(), "Selected unit is not a derived unit", null);
+ MessagingUtils.error(this.getClass(), "Selected unit is not a derived unit", null);
return null;
}
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
import eu.etaxonomy.taxeditor.newWizard.NewFieldUnitWizard;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
* <p>FilteredFieldUnitSelectionDialog class.</p>
if(specimenObservationBase instanceof FieldUnit){
return (FieldUnit) specimenObservationBase;
}
- StoreUtil.error(this.getClass(), "Selected object is not a field unit", null);
+ MessagingUtils.error(this.getClass(), "Selected object is not a field unit", null);
return null;
}
import eu.etaxonomy.cdm.api.service.molecular.IPrimerService;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.molecular.Primer;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
import eu.etaxonomy.taxeditor.newWizard.NewPrimerWizard;
import eu.etaxonomy.taxeditor.store.CdmStore;
if(primer != null){
return primer;
}
- AbstractUtility.error(this.getClass(), "Selected unit is not a primer", null);
+ MessagingUtils.error(this.getClass(), "Selected unit is not a primer", null);
return null;
}
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* @author n.hoffmann
return (T) PolytomousKeySelectionDialog.select(shell, conversation, (PolytomousKey) curentSelection);
}
if(clazz.equals(PolytomousKeyNode.class)){
- StoreUtil.warningDialog("Not implemented yet", SelectionDialogFactory.class,
+ MessagingUtils.warningDialog("Not implemented yet", SelectionDialogFactory.class,
"This functionality is not implemented yet.");
return null;
}
import org.eclipse.ui.forms.widgets.Section;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>Abstract AbstractCdmFormElement class.</p>
// Described here: http://dev.e-taxonomy.eu/trac/ticket/2363#comment:2
// and here: http://dev.e-taxonomy.eu/trac/ticket/2438
// Ignoring the CME because nothing bad is happening
- AbstractUtility.warn(getClass(), "ConcurrentModificationException. Can be ignored.");
+ MessagingUtils.warn(getClass(), "ConcurrentModificationException. Can be ignored.");
}
}
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>
((IPropertyChangeListener) listener).propertyChange(event);
}
} catch (ConcurrentModificationException e) {
- AbstractUtility.warn(getClass(), "ConcurrentModificationException while handling PropertyChangeEvents."
+ MessagingUtils.warn(getClass(), "ConcurrentModificationException while handling PropertyChangeEvents."
+ " It seems like this is not critical");
}
}
}else if(getParentElement() instanceof IConversationEnabled){
return ((IConversationEnabled) getParentElement()).getConversationHolder();
}
- AbstractUtility.errorDialog("Could not get conversation for AbstractFormSection",
+ MessagingUtils.messageDialog("Could not get conversation for AbstractFormSection",
getClass(), "There is an error in the implementation. There should have been an active editor but it wasn't",
new IllegalArgumentException());
return null;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.cdm.strategy.parser.ParserProblem;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.MinMaxTextSection.UnitType;
if (selectionProvider != null) {
selectionProvider.removeSelectionChangedListener(selectionArbitrator);
} else {
- AbstractUtility.error(this.getClass(),
+ MessagingUtils.error(this.getClass(),
"Tried to destroy a selection listener from this factories listeners but was null", null);
}
}
*/
public void removeSelectionListener(SelectionListener listener) {
if (listener == null) {
- AbstractUtility.error(this.getClass(),
+ MessagingUtils.error(this.getClass(),
"Tried to remove a selection listener from this factories listeners but was null", null);
} else {
selectionListenerList.remove(listener);
}
if (element == null) {
- AbstractUtility.errorDialog("No element for entity", this,
+ MessagingUtils.messageDialog("No element for entity", this,
"Could not generate element for entity. Looks like the case is not handled already. Check implementation. Entity: "
+ entity, null);
}
import org.eclipse.ui.forms.widgets.TableWrapData;
import eu.etaxonomy.cdm.common.UriUtils;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>ImageElement class.</p>
try {
runnable.run(monitor);
} catch (Exception e) {
- StoreUtil.errorDialog("Could not load image", getClass(), e.getMessage() + ": " + getImageUri(), e);
+ MessagingUtils.messageDialog("Could not load image", getClass(), e.getMessage() + ": " + getImageUri(), e);
}
return Status.OK_STATUS;
try {
runnable.run(monitor);
} catch (Exception e) {
- StoreUtil.errorDialog("Could not unload image", getClass(), e.getMessage() + ": " + getImageUri(), e);
+ MessagingUtils.messageDialog("Could not unload image", getClass(), e.getMessage() + ": " + getImageUri(), e);
}
return Status.OK_STATUS;
import eu.etaxonomy.cdm.model.common.MultilanguageTextHelper;
import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.taxeditor.model.DefaultTermComparator;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.translation.TranslationWizard;
Map<Language, LanguageString> multilanguageText = getMultilanguageText();
if (multilanguageText == null){
- StoreUtil.warningDialog("No text to transalte", getClass(), "The text is empty and therefore can not be translated");
+ MessagingUtils.warningDialog("No text to transalte", getClass(), "The text is empty and therefore can not be translated");
}
TranslationWizard wizard = new TranslationWizard(multilanguageText);
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Widget;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
try{
entityElement.setSelected(false);
}catch(SWTException e){
- StoreUtil.error(getClass(), "Widgets of element are disposed", e);
+ MessagingUtils.error(getClass(), "Widgets of element are disposed", e);
}
ISelection selection = event.getSelection();
if(selection != null && selection instanceof StructuredSelection){
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD;
import eu.etaxonomy.cdm.persistence.hibernate.permission.CdmAuthority;
import eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
// create a granted authrity from a cdm authority
gai = cdma.asNewGrantedAuthority();
} catch (Exception e) {
- StoreUtil.warningDialog("Parsing Error", this, "Could not parse authority string");
+ MessagingUtils.warningDialog("Parsing Error", this, "Could not parse authority string");
return;
}
//FIXME : this contains call will allow users to add authorities which differ only in CRUD operation choice.
// need to have a comparator which only checks permission class and uuid
if(cdmAuthorities.contains(gai) || newCdmAuthorities.contains(gai)) {
- StoreUtil.warningDialog("Duplicate CDM Authority", this, "Chosen CDM Authority is already attached to current group");
+ MessagingUtils.warningDialog("Duplicate CDM Authority", this, "Chosen CDM Authority is already attached to current group");
} else {
group.addGrantedAuthority(gai);
newCdmAuthorities.add(gai);
import org.eclipse.ui.forms.widgets.ScrolledForm;
import eu.etaxonomy.cdm.ext.openurl.OpenUrlReference;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.element.ImageElement;
import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
import eu.etaxonomy.taxeditor.ui.element.RootElement;
getWizard().getContainer().run(true, false, runnable);
} catch (Exception e) {
- StoreUtil.errorDialog("Could not load image", getClass(), e.getMessage() + ": " + imageUri , e);
+ MessagingUtils.messageDialog("Could not load image", getClass(), e.getMessage() + ": " + imageUri , e);
}
}
} catch (IllegalArgumentException e) {
setErrorMessage(String.format("Could not page: %s", e.getLocalizedMessage()));
} catch (Exception e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
import org.eclipse.swt.widgets.Label;
import eu.etaxonomy.cdm.model.reference.Reference;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
@Override
public void widgetSelected(SelectionEvent e) {
if(openUrlEnabled.getReference() == null){
- StoreUtil.warningDialog("No reference", getClass(), "The given reference is empty");
+ MessagingUtils.warningDialog("No reference", getClass(), "The given reference is empty");
return;
}
import eu.etaxonomy.cdm.api.service.IUserService;
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
internalConversation.close();
return true;
}catch(Exception e){
- StoreUtil.errorDialog("Error while changing password", getClass(), "There was a problem changing the password.", e);
+ MessagingUtils.messageDialog("Error while changing password", getClass(), "There was a problem changing the password.", e);
return false;
}finally{
if(conversation != null){
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.LoginManager;
import eu.etaxonomy.taxeditor.store.StoreUtil;
*/
public void handleException(CdmPropertyChangeEvent event) {
// override this in subclasses if you want to deal with the error
- AbstractUtility.error(event.getSource().getClass(), event.getException());
+ MessagingUtils.error(event.getSource().getClass(), event.getException());
}
/**
import eu.etaxonomy.cdm.model.agent.Person;
import eu.etaxonomy.cdm.model.agent.Team;
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
*/
@Override
protected AbstractCdmDetailElement<TeamOrPersonBase> createCdmDetailElement(AbstractCdmDetailSection<TeamOrPersonBase> parentElement, int style) {
- AbstractUtility.error(this.getClass(), "Detail element was not created. Seems like the case was not implemented for TeamOrPersonBaseDetailSection", null);
+ MessagingUtils.error(this.getClass(), "Detail element was not created. Seems like the case was not implemented for TeamOrPersonBaseDetailSection", null);
//TODO DetailElement missing??
return null;
}
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
import eu.etaxonomy.cdm.model.description.TextData;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
*/
@Override
public void run() {
- boolean confirmed = StoreUtil.confirmDialog("Confirmation", "Do you really want to change to "
+ boolean confirmed = MessagingUtils.confirmDialog("Confirmation", "Do you really want to change to "
+ destinationString + "? Current data will be lost.");
if (confirmed) {
// FIXME
import eu.etaxonomy.cdm.model.media.ImageFile;
import eu.etaxonomy.cdm.model.media.MediaRepresentation;
import eu.etaxonomy.cdm.model.media.MediaRepresentationPart;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
text_suffix.setText(imageInfo.getSuffix());
getEntity().setSuffix(imageInfo.getSuffix());
} catch (IOException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
} catch (HttpException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
}
import eu.etaxonomy.cdm.model.name.NameRelationship;
import eu.etaxonomy.cdm.model.name.NameRelationshipType;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
getEntity().setType(combo_relationshipType.getSelection());
}
else if(eventSource == selection_toName){
- StoreUtil.error(getClass(), "No API call available.", null);
+ MessagingUtils.error(getClass(), "No API call available.", null);
}
else if(eventSource == text_ruleConsidered){
getEntity().setRuleConsidered(text_ruleConsidered.getText());
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
Action cloneAction = new Action("Clone", IAction.AS_PUSH_BUTTON){
@Override
public void run() {
- boolean confirm = AbstractUtility.confirmDialog("Confirm cloning", "Do you really want to clone the name?");
+ boolean confirm = MessagingUtils.confirmDialog("Confirm cloning", "Do you really want to clone the name?");
if(confirm){
NonViralName clonedName;
import eu.etaxonomy.cdm.model.media.MediaRepresentationPart;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.reference.Reference;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
try {
mediaRepresentationPart.setUri(new URI(protologueUriText.getText()));
} catch (URISyntaxException e) {
- StoreUtil.warningDialog("Could not parse URI", getClass(), e.getMessage());
+ MessagingUtils.warningDialog("Could not parse URI", getClass(), e.getMessage());
}
}
}
import eu.etaxonomy.cdm.model.taxon.SynonymRelationship;
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
getEntity().setType(combo_relationshipType.getSelection());
}
else if(eventSource == selection_toName){
- AbstractUtility.error(getClass(), "No API call available.", null);
+ MessagingUtils.error(getClass(), "No API call available.", null);
}
else if(eventSource == checkPartial){
getEntity().setPartial(checkPartial.getSelection());
import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.occurrence.PreservationMethod;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
combo_preservationMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style);
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
// we ignore this
- AbstractUtility.info(e.getMessage());
+ MessagingUtils.info(e.getMessage());
}
selection_storedUnder = formFactory.createSelectionElement(TaxonNameBase.class, getConversationHolder(), formElement, "Stored Under", entity.getStoredUnder(), EntitySelectionElement.ALL, style);
text_exsicatum = formFactory.createTextWithLabelElement(formElement, "Exsiccatum", entity.getExsiccatum(), style);
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
// we ignore this
- AbstractUtility.info(e.getMessage());
+ MessagingUtils.info(e.getMessage());
}
// section_duplicates = (SpecimenCollectionDetailSection) formFactory
preservationMethod.setDefinedMaterialOrMethod(combo_preservationMethod.getSelection());
}
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
- AbstractUtility
- .errorDialog(
+ MessagingUtils
+ .messageDialog(
"MethodNotSupportedByDerivedUnitTypeException",
this,
"MethodNotSupportedByDerivedUnitTypeException when trying to set preservation method for derive unit",
try {
getEntity().setExsiccatum(text_exsicatum.getText());
} catch (Exception e) {
- AbstractUtility.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
}
}
}
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeConfigurator;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
section_fieldUnit.setEntity(facade);
} catch (DerivedUnitFacadeNotSupportedException e) {
- AbstractUtility.errorDialog("Error", this, "SpecimenFacadeNotSupportedException while inititating SpecimenFacade", e);
+ MessagingUtils.messageDialog("Error", this, "SpecimenFacadeNotSupportedException while inititating SpecimenFacade", e);
}
}
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
import eu.etaxonomy.cdm.model.occurrence.PreservationMethod;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
try {
getEntity().setExsiccatum(text_exsicatum.getText());
} catch (Exception e) {
- AbstractUtility.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
}
}
}
import eu.etaxonomy.cdm.model.common.TimePeriod;
import eu.etaxonomy.cdm.model.occurrence.Collection;
import eu.etaxonomy.cdm.model.occurrence.PreservationMethod;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
}
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
// we ignore this
- AbstractUtility.info(e.getMessage());
+ MessagingUtils.info(e.getMessage());
}
comboPreservationMedium = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Preservation medium", preservationMedium, style);
datePreservation = formFactory.createTimePeriodElement(formElement, "Preservation date", preservationDate, style);
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
import eu.etaxonomy.cdm.model.reference.ReferenceType;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.AuthorHelper;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
try {
getEntity().setUri(text_uri.getUri());
} catch (URISyntaxException e) {
- AbstractUtility.warningDialog("Invalid URI", getClass(),
+ MessagingUtils.warningDialog("Invalid URI", getClass(),
e.getLocalizedMessage());
}
} else if (eventSource == text_volume) {
import java.net.URISyntaxException;\r
\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
+import eu.etaxonomy.taxeditor.model.MessagingUtils;\r
import eu.etaxonomy.taxeditor.store.StoreUtil;\r
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;\r
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;\r
try {\r
getEntity().setUri(uri_uri.getUri());\r
} catch (URISyntaxException e) {\r
- StoreUtil.errorDialog("Not a URI", getClass(), "You have to provide a valid URI");\r
+ MessagingUtils.messageDialog("Not a URI", getClass(), "You have to provide a valid URI");\r
}\r
} else if (eventSource == uri_uriTermSource) {\r
try {\r
getEntity().setTermSourceUri(uri_uriTermSource.getUri());\r
} catch (URISyntaxException e) {\r
- StoreUtil.errorDialog("Not a URI", getClass(), "You have to provide a valid URI");\r
+ MessagingUtils.messageDialog("Not a URI", getClass(), "You have to provide a valid URI");\r
}\r
}\r
}\r
import eu.etaxonomy.cdm.model.occurrence.Collection;
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
import eu.etaxonomy.cdm.model.reference.Reference;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.model.TextHelper;
import eu.etaxonomy.taxeditor.newWizard.AmplificationCloningWizardPage;
import eu.etaxonomy.taxeditor.newWizard.AmplificationGelPhotoWizardPage;
selectionElement.getConversationHolder(),
(Amplification) entity));
} else {
- AbstractUtility.warningDialog("Missing interface", this,
+ MessagingUtils.warningDialog("Missing interface", this,
"No detail element for current selection");
}
import eu.etaxonomy.cdm.model.common.LanguageString;
import eu.etaxonomy.cdm.model.common.MultilanguageTextHelper;
import eu.etaxonomy.cdm.model.common.TermType;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
if (language != null){
languageList.add(language);
}else{
- StoreUtil.warningDialog("Empty languages", getClass(), "The multilanguage string contains invalid data. Please contact the administrator of you datasource.");
+ MessagingUtils.warningDialog("Empty languages", getClass(), "The multilanguage string contains invalid data. Please contact the administrator of you datasource.");
}
}
import eu.etaxonomy.taxeditor.datasource.CdmDataSourceRepository;
import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;
import eu.etaxonomy.taxeditor.model.IContextListener;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
try {
handlerService.executeCommand(commandId, null);
} catch (ExecutionException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
} catch (NotDefinedException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
} catch (NotEnabledException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
} catch (NotHandledException e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
}
}
}
import eu.etaxonomy.cdm.database.ICdmDataSource;
import eu.etaxonomy.cdm.model.metadata.CdmMetaData;
import eu.etaxonomy.cdm.model.metadata.CdmMetaData.MetaDataPropertyName;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
/**
* <p>CdmMetaDataAwareDataSourceContainer class.</p>
// }
}
} catch (Exception e) {
- StoreUtil.error(this.getClass(), e);
+ MessagingUtils.error(this.getClass(), e);
}
}
import org.eclipse.ui.handlers.HandlerUtil;
import eu.etaxonomy.taxeditor.datasource.CdmDataSourceRepository;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.view.datasource.CdmMetaDataAwareDataSourceContainer;
/**
CdmMetaDataAwareDataSourceContainer container = (CdmMetaDataAwareDataSourceContainer) ((IStructuredSelection) selection).getFirstElement();
if(CdmStore.isConnecting()){
- StoreUtil.warningDialog("Already connecting", this, "You are currently connecting to a different datasource already.");
+ MessagingUtils.warningDialog("Already connecting", this, "You are currently connecting to a different datasource already.");
return null;
}
try {
container.getCdmSource().checkConnection();
- boolean confirmed = StoreUtil.confirmDialog("Confirm Datasource Connection", "Do you really want to connect to this datasource?\n\n"
+ boolean confirmed = MessagingUtils.confirmDialog("Confirm Datasource Connection", "Do you really want to connect to this datasource?\n\n"
+ container.getCdmSource().getName());
if(confirmed){
CdmDataSourceRepository.changeDataSource(container.getCdmSource());
}
} catch (Exception e) {
- StoreUtil.warningDialog("Chosen datasource is not available", this, "This could mean that either the database server is " +
+ MessagingUtils.warningDialog("Chosen datasource is not available", this, "This could mean that either the database server is " +
"not running or the machine is not reachable.\n\n" +
"Please also make sure that you are connected to the network when trying to connect to a remote datasource.");
- StoreUtil.warn(getClass(), e);
+ MessagingUtils.warn(getClass(), e);
return null;
}
}
import eu.etaxonomy.cdm.database.ICdmDataSource;
import eu.etaxonomy.cdm.database.update.CdmUpdater;
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
import eu.etaxonomy.taxeditor.view.datasource.CdmDataSourceViewPart;
}
}catch(Exception e){
status = new Status(IStatus.ERROR, TaxeditorStorePlugin.PLUGIN_ID, e.getMessage(), e);
- StoreUtil.errorDialog("Could not run updater", getClass(), status.getMessage());
+ MessagingUtils.messageDialog("Could not run updater", getClass(), status.getMessage());
}
}
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.mvc.combo.EnumTermComboController;
try {
handlerService.executeCommand(commandId, null);
} catch (ExecutionException e) {
- AbstractUtility.error(DerivateSearchCompositeController.class, e);
+ MessagingUtils.error(DerivateSearchCompositeController.class, e);
} catch (NotDefinedException e) {
- AbstractUtility.error(DerivateSearchCompositeController.class, e);
+ MessagingUtils.error(DerivateSearchCompositeController.class, e);
} catch (NotEnabledException e) {
- AbstractUtility.error(DerivateSearchCompositeController.class, e);
+ MessagingUtils.error(DerivateSearchCompositeController.class, e);
} catch (NotHandledException e) {
- AbstractUtility.error(DerivateSearchCompositeController.class, e);
+ MessagingUtils.error(DerivateSearchCompositeController.class, e);
}
}
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.taxeditor.model.IElementHasDetails;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.model.PolytomousKeyRelationship;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection;
input = DerivedUnitFacade.NewInstance((DerivedUnit) input,
PreferencesUtil.getDerivedUnitConfigurator());
} catch (DerivedUnitFacadeNotSupportedException e) {
- StoreUtil.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
else if (input instanceof PolytomousKeyRelationship) {
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
import eu.etaxonomy.taxeditor.editor.UsageTermCollection;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.model.PolytomousKeyRelationship;
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
input = DerivedUnitFacade.NewInstance(derivedUnit,
PreferencesUtil.getDerivedUnitConfigurator());
} catch (DerivedUnitFacadeNotSupportedException e) {
- AbstractUtility.error(getClass(), e);
+ MessagingUtils.error(getClass(), e);
}
}
else if(input instanceof FieldUnit){