import eu.etaxonomy.cdm.api.service.config.NodeDeletionConfigurator.ChildHandling;
import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator;
-import eu.etaxonomy.cdm.api.service.config.TaxonNodeDeletionConfigurator;
import eu.etaxonomy.cdm.model.taxon.Synonym;
import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
allEditorsClosed &= closeObsoleteEditor(treeNode);
}
AbstractPostOperation operation = null;
+
+
TaxonDeletionConfigurator config = new TaxonDeletionConfigurator();
config.setDeleteInAllClassifications(false);
TaxonNodeDto taxonNode = treeNodes.iterator().next();
// TaxonNodeDto taxonNode = treeNode;
- TaxonNodeDeletionConfigurator configNodes = new TaxonNodeDeletionConfigurator();
+// TaxonNodeDeletionConfigurator configNodes = new TaxonNodeDeletionConfigurator();
//configNodes.setDeleteTaxon(false);
if (taxonNode.getTaxonUuid() == null && taxonNode.getTaxonomicChildrenCount()>0){
if (dialog_result == 0){
//delete all children
- configNodes.setChildHandling(ChildHandling.DELETE);
- config.setTaxonNodeConfig(configNodes);
+ config.getTaxonNodeConfig().setChildHandling(ChildHandling.DELETE);
+
} else if (dialog_result == 1){
//move children
- configNodes.setChildHandling(ChildHandling.MOVE_TO_PARENT);
- config.setTaxonNodeConfig(configNodes);
+ config.getTaxonNodeConfig().setChildHandling(ChildHandling.MOVE_TO_PARENT);
+
} else if (dialog_result == 2){
//skip
return;
}
- }else{
- if(!DeleteConfiguratorDialog.openConfirmWithConfigurator(configNodes, shell, CONFIRM_DELETION, DO_YOU_REALLY_WANT_TO_DELETE_THE_SELECTED_NODE_S)){
- return;
- }
- config.setTaxonNodeConfig(configNodes);
}
}
* @param label
*/
public SetPublishFlagForSubtreeHandlerE4() {
- //FIXME add missing l10n property
-// super(TaxonNavigatorLabels.CHANGE_PUBLISH_FOR_SUBTREE);
- super(""); //$NON-NLS-1$
+ super(""); //$NON-NLS-1$
}
boolean canExecute = false;
canExecute = selection.size()==1
&& selection.getFirstElement() instanceof TaxonNodeDto;
- menuItem.setVisible(canExecute);
+ menuItem.setEnabled(canExecute);
return canExecute;
}