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/FeatureNodeDragListener.java
13 13
import org.eclipse.swt.dnd.DragSourceAdapter;
14 14
import org.eclipse.swt.dnd.DragSourceEvent;
15 15

  
16
import eu.etaxonomy.cdm.model.term.FeatureNode;
16
import eu.etaxonomy.cdm.model.description.Feature;
17
import eu.etaxonomy.cdm.model.term.TermNode;
17 18
import eu.etaxonomy.taxeditor.featuretree.FeatureNodeTransfer;
18 19

  
19 20
public class FeatureNodeDragListener extends DragSourceAdapter {
......
31 32
    public void dragSetData(DragSourceEvent event) {
32 33
        IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
33 34
        if(selection!=null && !selection.isEmpty()){
34
            FeatureNode[] featureNodes = (FeatureNode[]) selection.toList().toArray(new FeatureNode[selection.size()]);
35
            TermNode<Feature>[] featureNodes = (TermNode<Feature>[]) selection.toList().toArray(new TermNode[selection.size()]);
35 36
            if (FeatureNodeTransfer.getInstance().isSupportedType(event.dataType)) {
36 37
                event.data = featureNodes;
37 38
            }
......
45 46
	public void dragStart(DragSourceEvent event) {
46 47
        event.doit = !viewer.getSelection().isEmpty()
47 48
                && ((IStructuredSelection) viewer.getSelection()).toList()
48
                .stream().allMatch(element -> element instanceof FeatureNode);
49
                .stream().allMatch(element -> element instanceof TermNode);
49 50
	}
50 51

  
51 52
}

Also available in: Unified diff