import org.eclipse.swt.widgets.Shell;
import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;
-import eu.etaxonomy.taxeditor.navigation.navigator.operation.SetUnplacedExcludedOperation;
+import eu.etaxonomy.taxeditor.navigation.navigator.operation.SetUnplacedExcludedDoubtfulOperation;
/**
* @author k.luther
* @since 11.10.2018
*
*/
-public class RemoveUnplacedHandler extends UnplacedExcludedHandler {
+public class RemoveUnplacedHandler extends UnplacedExcludedDoubtfulHandler {
@Override
public AbstractOperation prepareOperation(IStructuredSelection selection,
Shell shell,
MPart activePart,
MHandledMenuItem menuItem) {
- SetUnplacedExcludedOperation operation =
- new SetUnplacedExcludedOperation(getTrigger(),
+ SetUnplacedExcludedDoubtfulOperation operation =
+ new SetUnplacedExcludedDoubtfulOperation(getTrigger(),
true,
taxonNodes,
- false, null);
+ false, null, null);
return operation;
}
boolean canExecute = !selection.isEmpty();
Object[] array = selection.toArray();
for (Object object : array) {
- canExecute &= (object instanceof TaxonNodeDto) && (((TaxonNodeDto)object).getUuid() != null) && ((TaxonNodeDto)object).isUnplaced();
+ canExecute &= (object instanceof TaxonNodeDto) && (((TaxonNodeDto)object).getUuid() != null) && ((TaxonNodeDto)object).isUnplaced() && ((TaxonNodeDto)object).getTaxonUuid() != null;
}
menuItem.setVisible(canExecute);
return canExecute;