import org.eclipse.e4.ui.services.IServiceConstants;
import org.eclipse.jface.viewers.TreeSelection;
-import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
+import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;
import eu.etaxonomy.taxeditor.navigation.navigator.e4.TaxonNavigatorE4;
/**
@CanExecute
private boolean canExecute(@Named(IServiceConstants.ACTIVE_SELECTION)TreeSelection selection, MHandledMenuItem menuItem){
boolean canExecute = false;
- canExecute = selection.getFirstElement() instanceof ITaxonTreeNode;
+ canExecute = selection.getFirstElement() instanceof TaxonNodeDto;
menuItem.setVisible(canExecute);
return canExecute;
}
import eu.etaxonomy.cdm.api.service.config.SecundumForSubtreeConfigurator;
import eu.etaxonomy.cdm.model.taxon.Classification;
-import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
+import eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto;
import eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigatorLabels;
import eu.etaxonomy.taxeditor.navigation.navigator.operation.SetSecundumForSubtreeOperation;
import eu.etaxonomy.taxeditor.operation.e4.RemotingCdmHandlerE4;
*/
public class SetSecReferenceForSubtreeHandlerE4 extends RemotingCdmHandlerE4 {
- private ITaxonTreeNode taxonNode;
+ private TaxonNodeDto taxonNode;
private SecundumForSubtreeConfigurator configurator;
public SetSecReferenceForSubtreeHandlerE4() {
// check that selected object is a taxon node
Object obj = selection.iterator().next();
- if(obj instanceof ITaxonTreeNode) {
- if (obj instanceof Classification){
- taxonNode = ((Classification)obj).getRootNode();
+ if(obj instanceof TaxonNodeDto) {
+ if(obj instanceof Classification){
+ taxonNode = new TaxonNodeDto(((Classification)obj).getRootNode());
}else{
- taxonNode = (ITaxonTreeNode)obj;
+ taxonNode = (TaxonNodeDto)obj;
}
} else{
return new Status(IStatus.ERROR,
@CanExecute
private boolean canExecute(@Named(IServiceConstants.ACTIVE_SELECTION)TreeSelection selection, MHandledMenuItem menuItem){
boolean canExecute = false;
- canExecute = selection.getFirstElement() instanceof ITaxonTreeNode;
+ canExecute = selection.getFirstElement() instanceof TaxonNodeDto;
menuItem.setVisible(canExecute);
return canExecute;
}