Revision 4de6126f
Added by Alexander Oppermann over 9 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/edit/DistributionEditingSupport.java | ||
---|---|---|
18 | 18 |
|
19 | 19 |
import eu.etaxonomy.cdm.api.service.IDescriptionService; |
20 | 20 |
import eu.etaxonomy.cdm.model.common.DefinedTermBase; |
21 |
import eu.etaxonomy.cdm.model.common.TermType; |
|
21 | 22 |
import eu.etaxonomy.cdm.model.description.DescriptionElementBase; |
22 | 23 |
import eu.etaxonomy.cdm.model.description.Distribution; |
23 | 24 |
import eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase; |
... | ... | |
48 | 49 |
cellEditor.setLabelProvider(new LabelProvider()); |
49 | 50 |
cellEditor.setContentProvider(new ArrayContentProvider()); |
50 | 51 |
// TODO set input |
51 |
List<PresenceAbsenceTermBase> input = CdmStore.getTermManager() |
|
52 |
.getPreferredTerms(PresenceAbsenceTermBase.class); |
|
52 |
// List<PresenceAbsenceTermBase> input = CdmStore.getTermManager() |
|
53 |
// .getPreferredTerms(PresenceAbsenceTermBase.class); |
|
54 |
List<DefinedTermBase<?>> input = CdmStore.getTermManager().getPreferredTerms(TermType.PresenceAbsenceTerm); |
|
53 | 55 |
cellEditor.setInput(input); |
54 | 56 |
} |
55 | 57 |
|
... | ... | |
78 | 80 |
|
79 | 81 |
@Override |
80 | 82 |
protected void setValue(Object element, Object value) { |
81 |
if (element instanceof Taxon && value instanceof PresenceAbsenceTermBase) {
|
|
83 |
if (element instanceof Taxon && value instanceof PresenceAbsenceTermBase) {
|
|
82 | 84 |
Taxon taxon = (Taxon) element; |
83 | 85 |
PresenceAbsenceTermBase occurenceStatus = (PresenceAbsenceTermBase) value; |
84 | 86 |
Distribution distribution = getDistributionForColumn(taxon); |
Also available in: Unified diff
Checklist Editor retreives now all PresenceAbsenceTerms by filtering via TermType.PresenceAbsence instead of PresenceAbsenceTerm.class