From 4de6126f365a10beea070af46e90d9f0fdeed5dc Mon Sep 17 00:00:00 2001 From: Alexander Oppermann Date: Wed, 26 Nov 2014 14:24:07 +0000 Subject: [PATCH] Checklist Editor retreives now all PresenceAbsenceTerms by filtering via TermType.PresenceAbsence instead of PresenceAbsenceTerm.class --- .../view/checklist/edit/DistributionEditingSupport.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/edit/DistributionEditingSupport.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/edit/DistributionEditingSupport.java index c30985b9c..11b8173db 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/edit/DistributionEditingSupport.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/edit/DistributionEditingSupport.java @@ -18,6 +18,7 @@ import org.eclipse.swt.widgets.TableColumn; import eu.etaxonomy.cdm.api.service.IDescriptionService; import eu.etaxonomy.cdm.model.common.DefinedTermBase; +import eu.etaxonomy.cdm.model.common.TermType; import eu.etaxonomy.cdm.model.description.DescriptionElementBase; import eu.etaxonomy.cdm.model.description.Distribution; import eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase; @@ -48,8 +49,9 @@ public final class DistributionEditingSupport extends EditingSupport { cellEditor.setLabelProvider(new LabelProvider()); cellEditor.setContentProvider(new ArrayContentProvider()); // TODO set input - List input = CdmStore.getTermManager() - .getPreferredTerms(PresenceAbsenceTermBase.class); +// List input = CdmStore.getTermManager() +// .getPreferredTerms(PresenceAbsenceTermBase.class); + List> input = CdmStore.getTermManager().getPreferredTerms(TermType.PresenceAbsenceTerm); cellEditor.setInput(input); } @@ -78,7 +80,7 @@ public final class DistributionEditingSupport extends EditingSupport { @Override protected void setValue(Object element, Object value) { - if (element instanceof Taxon && value instanceof PresenceAbsenceTermBase) { + if (element instanceof Taxon && value instanceof PresenceAbsenceTermBase) { Taxon taxon = (Taxon) element; PresenceAbsenceTermBase occurenceStatus = (PresenceAbsenceTermBase) value; Distribution distribution = getDistributionForColumn(taxon); -- 2.34.1