Project

General

Profile

« Previous | Next » 

Revision cb89f4f7

Added by Andreas Müller over 4 years ago

ref #6794 adapt TaxEditor to new term structure (rename FeatureNode and FeatureTree)

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/RemoveFeatureHandler.java
19 19
import org.eclipse.e4.ui.services.IServiceConstants;
20 20
import org.eclipse.jface.viewers.IStructuredSelection;
21 21

  
22
import eu.etaxonomy.cdm.model.term.FeatureNode;
22
import eu.etaxonomy.cdm.model.description.Feature;
23
import eu.etaxonomy.cdm.model.term.TermNode;
23 24
import eu.etaxonomy.taxeditor.featuretree.e4.IFeatureTreeEditor;
24 25
import eu.etaxonomy.taxeditor.featuretree.e4.operation.RemoveFeatureOperation;
25 26
import eu.etaxonomy.taxeditor.model.AbstractUtility;
......
45 46
        }
46 47

  
47 48
        for (Object selectedObject : selection.toArray()) {
48
            FeatureNode featureNode = (FeatureNode) selectedObject;
49
        	TermNode<Feature> featureNode = (TermNode<Feature>) selectedObject;
49 50
            RemoveFeatureOperation operation = new RemoveFeatureOperation(featureNode, editor, editor);
50 51
            AbstractUtility.executeOperation(operation, sync);
51 52
        }
......
59 60
        boolean canExecute = selection!=null && !selection.isEmpty();
60 61
        if(selection!=null){
61 62
            for(Object object:selection.toArray()){
62
                canExecute &= object instanceof FeatureNode;
63
                canExecute &= object instanceof TermNode;
63 64
            }
64 65
        }
65 66
        canExecute &= thisPart.getObject() instanceof IFeatureTreeEditor;

Also available in: Unified diff