Revision daeb8ba2
Added by Patrick Plitzner about 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/AvailableFeaturesWizardPage.java | ||
---|---|---|
24 | 24 |
import eu.etaxonomy.cdm.api.service.IVocabularyService; |
25 | 25 |
import eu.etaxonomy.cdm.model.term.DefinedTermBase; |
26 | 26 |
import eu.etaxonomy.cdm.model.term.TermType; |
27 |
import eu.etaxonomy.cdm.model.description.Feature; |
|
28 | 27 |
import eu.etaxonomy.cdm.persistence.dto.TermDto; |
29 | 28 |
import eu.etaxonomy.cdm.persistence.dto.TermVocabularyDto; |
30 | 29 |
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermSorter; |
... | ... | |
44 | 43 |
private TermType termType; |
45 | 44 |
|
46 | 45 |
protected AvailableFeaturesWizardPage(TermType termType) { |
47 |
super("AvailableFeaturesWizardPage");
|
|
46 |
super("Available Terms Wizard Page");
|
|
48 | 47 |
this.termType = termType; |
49 |
setTitle("Available Features");
|
|
50 |
setDescription("Please select features you want to add to the tree.");
|
|
48 |
setTitle("Available Terms");
|
|
49 |
setDescription("Please select terms you want to add to the tree.");
|
|
51 | 50 |
} |
52 | 51 |
|
53 | 52 |
/** {@inheritDoc} */ |
... | ... | |
62 | 61 |
setControl(treeComposite); |
63 | 62 |
} |
64 | 63 |
|
65 |
public Set<Feature> getSelectedFeatures() {
|
|
64 |
public Set<DefinedTermBase> getSelectedFeatures() {
|
|
66 | 65 |
|
67 | 66 |
List<Object> checkedElements = Arrays.asList(treeComposite.getViewer().getCheckedElements()); |
68 | 67 |
checkedElements = checkedElements.stream().filter(element->element instanceof TermDto).collect(Collectors.toList()); |
69 | 68 |
|
70 |
Set<Feature> features = new HashSet<Feature>();
|
|
69 |
Set<DefinedTermBase> terms = new HashSet<>();
|
|
71 | 70 |
|
72 | 71 |
for(Object element : checkedElements){ |
73 | 72 |
if(element instanceof TermDto){ |
74 |
DefinedTermBase feature = CdmStore.getService(ITermService.class).load(((TermDto) element).getUuid());
|
|
75 |
features.add((Feature) feature);
|
|
73 |
DefinedTermBase term = CdmStore.getService(ITermService.class).load(((TermDto) element).getUuid());
|
|
74 |
terms.add(term);
|
|
76 | 75 |
} |
77 | 76 |
} |
78 |
return features;
|
|
77 |
return terms;
|
|
79 | 78 |
} |
80 | 79 |
|
81 | 80 |
} |
Also available in: Unified diff
ref #8146 Adapt "add term wizard" to termType restriction