X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/27b59ab17407adba19e4322fc62853976fe57709..57e6fef9bd702f89f9738e463c060f544be3cdf1:/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/handler/ChangeSynonymToAcceptedTaxonHandler.java diff --git a/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/handler/ChangeSynonymToAcceptedTaxonHandler.java b/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/handler/ChangeSynonymToAcceptedTaxonHandler.java index 3eaeccd71..26dc6daa0 100644 --- a/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/handler/ChangeSynonymToAcceptedTaxonHandler.java +++ b/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/handler/ChangeSynonymToAcceptedTaxonHandler.java @@ -28,15 +28,17 @@ import eu.etaxonomy.cdm.model.common.CdmBase; 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.dialogs.filteredSelection.FilteredTaxonNodeSelectionDialog; +import eu.etaxonomy.taxeditor.dialogs.filteredSelection.TaxonNodeSelectionDialog; import eu.etaxonomy.taxeditor.editor.EditorUtil; import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor; import eu.etaxonomy.taxeditor.editor.TaxonEditorInput; -import eu.etaxonomy.taxeditor.operations.AbstractPostOperation; -import eu.etaxonomy.taxeditor.operations.ChangeSynonymToAcceptedTaxonOperation; -import eu.etaxonomy.taxeditor.operations.IPostOperationEnabled; +import eu.etaxonomy.taxeditor.editor.name.operation.ChangeSynonymToAcceptedTaxonOperation; +import eu.etaxonomy.taxeditor.operation.AbstractPostOperation; +import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled; /** + *

ChangeSynonymToAcceptedTaxonHandler class.

+ * * @author n.hoffmann * @created 21.04.2009 * @version 1.0 @@ -49,6 +51,7 @@ public class ChangeSynonymToAcceptedTaxonHandler extends AbstractHandler impleme /* (non-Javadoc) * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent) */ + /** {@inheritDoc} */ public Object execute(ExecutionEvent event) throws ExecutionException { editor = (MultiPageTaxonEditor) HandlerUtil.getActiveEditor(event); Shell shell = HandlerUtil.getActiveShell(event); @@ -80,7 +83,7 @@ public class ChangeSynonymToAcceptedTaxonHandler extends AbstractHandler impleme List excludeTaxa = null; - TaxonNode newParentNode = FilteredTaxonNodeSelectionDialog.selectTaxonNode(HandlerUtil.getActiveShell(event), editor.getConversationHolder(), "Select parent", excludeTaxa, null); + TaxonNode newParentNode = TaxonNodeSelectionDialog.select(HandlerUtil.getActiveShell(event), editor.getConversationHolder(), "Select parent", excludeTaxa, null); if(newParentNode != null){ @@ -99,12 +102,13 @@ public class ChangeSynonymToAcceptedTaxonHandler extends AbstractHandler impleme /* (non-Javadoc) * @see eu.etaxonomy.taxeditor.operations.IPostOperationEnabled#postOperation(eu.etaxonomy.cdm.model.common.CdmBase) */ + /** {@inheritDoc} */ public boolean postOperation(CdmBase objectAffectedByOperation) { // Redraw existing editor ((IPostOperationEnabled) editor).postOperation(null); - editor.doSave(null); + editor.doSave(EditorUtil.getMonitor()); if (objectAffectedByOperation instanceof TaxonNode) { @@ -125,12 +129,17 @@ public class ChangeSynonymToAcceptedTaxonHandler extends AbstractHandler impleme // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { - EditorUtil.warningDialog("Could not create Taxon", e.getMessage()); + EditorUtil.warningDialog("Could not create Taxon", this, e.getMessage()); } } return true; } + /** + *

onComplete

+ * + * @return a boolean. + */ public boolean onComplete() { // TODO Auto-generated method stub return false;