Revision 22ac94a9
Added by Katja Luther over 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/CreateFeatureTreeHandler.java | ||
---|---|---|
19 | 19 |
|
20 | 20 |
import eu.etaxonomy.cdm.model.term.TermTree; |
21 | 21 |
import eu.etaxonomy.cdm.persistence.dto.TermTreeDto; |
22 |
import eu.etaxonomy.taxeditor.featuretree.e4.AbstractTermTreeEditor; |
|
23 | 22 |
import eu.etaxonomy.taxeditor.featuretree.e4.IFeatureTreeEditor; |
23 |
import eu.etaxonomy.taxeditor.featuretree.e4.TermTreeEditor; |
|
24 | 24 |
import eu.etaxonomy.taxeditor.featuretree.e4.operation.CreateFeatureTreeOperation; |
25 | 25 |
import eu.etaxonomy.taxeditor.store.StoreUtil; |
26 | 26 |
|
... | ... | |
37 | 37 |
if (StoreUtil.promptCheckIsDirty(editor)) { |
38 | 38 |
return; |
39 | 39 |
} |
40 |
Object[] expandedElements = ((AbstractTermTreeEditor)editor).getViewer().getExpandedElements();
|
|
40 |
Object[] expandedElements = ((TermTreeEditor)editor).getViewer().getExpandedElements(); |
|
41 | 41 |
TermTree<?> newTree = TermTree.NewInstance(editor.getTermType()); |
42 | 42 |
newTree.setAllowDuplicates(false); |
43 | 43 |
newTree.setFlat(false); |
... | ... | |
49 | 49 |
editor.setDirty(); |
50 | 50 |
// AbstractUtility.executeOperation(operation, sync); |
51 | 51 |
editor.addOperation(operation); |
52 |
((AbstractTermTreeEditor)editor).putTree(newDto);
|
|
53 |
((AbstractTermTreeEditor)editor).getViewer().setInput(((AbstractTermTreeEditor)editor).getTrees());
|
|
52 |
((TermTreeEditor)editor).putTree(newDto); |
|
53 |
((TermTreeEditor)editor).getViewer().setInput(((TermTreeEditor)editor).getTrees());
|
|
54 | 54 |
|
55 |
((AbstractTermTreeEditor)editor).getViewer().setExpandedElements(expandedElements);
|
|
55 |
((TermTreeEditor)editor).getViewer().setExpandedElements(expandedElements); |
|
56 | 56 |
|
57 | 57 |
} |
58 | 58 |
|
Also available in: Unified diff
ref #9338: restructure term menues and adapt handling