Revision cb89f4f7
Added by Andreas Müller over 4 years ago
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
ref #6794 adapt TaxEditor to new term structure (rename FeatureNode and FeatureTree)