From b72ce91f468d715e5970d85ccd7db0ed4d166e22 Mon Sep 17 00:00:00 2001 From: Patric Plitzner Date: Thu, 19 Jun 2014 12:39:11 +0000 Subject: [PATCH] - removed debug output - made DerivateLabelProvider use occurrence service --- .../view/dataimport/DataImportEditorContextMenu.java | 1 - .../view/derivateSearch/DerivateLabelProvider.java | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorContextMenu.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorContextMenu.java index 36c45b126..d556221c8 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorContextMenu.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorContextMenu.java @@ -70,7 +70,6 @@ public class DataImportEditorContextMenu extends CompoundContributionItem { DataImportEditor dataImportEditor = (DataImportEditor)activeEditor; CdmStore.getService(IOccurrenceService.class).saveOrUpdate((SpecimenOrObservationBase) next); dataImportEditor.getConversationHolder().commit(true); - System.out.println("commit"); } } } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/derivateSearch/DerivateLabelProvider.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/derivateSearch/DerivateLabelProvider.java index 4842391de..ba8fa96b5 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/derivateSearch/DerivateLabelProvider.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/derivateSearch/DerivateLabelProvider.java @@ -19,6 +19,7 @@ import org.eclipse.swt.graphics.Image; import org.hibernate.LazyInitializationException; import eu.etaxonomy.cdm.api.conversation.ConversationHolder; +import eu.etaxonomy.cdm.api.service.IOccurrenceService; import eu.etaxonomy.cdm.model.common.DefinedTerm; import eu.etaxonomy.cdm.model.molecular.DnaSample; import eu.etaxonomy.cdm.model.molecular.Sequence; @@ -104,9 +105,7 @@ public class DerivateLabelProvider extends ColumnLabelProvider { * @return */ public static String getDerivateText(Object element){ - TreeNode parentNode = null; if(element instanceof TreeNode){ - parentNode = ((TreeNode) element).getParent(); //unwrap specimen from TreeNode element = ((TreeNode) element).getValue(); } @@ -143,8 +142,9 @@ public class DerivateLabelProvider extends ColumnLabelProvider { else if(element instanceof DerivedUnit){ DerivedUnit derivedUnit = (DerivedUnit)element; if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.PreservedSpecimen){ - if(parentNode!=null && parentNode.getValue() instanceof FieldUnit){ - FieldUnit fieldUnit = (FieldUnit) parentNode.getValue(); + java.util.Collection fieldUnits = CdmStore.getService(IOccurrenceService.class).getFieldUnits(derivedUnit.getUuid()); + if(fieldUnits!=null && !fieldUnits.isEmpty()){ + FieldUnit fieldUnit = fieldUnits.iterator().next(); GatheringEvent gatheringEvent = fieldUnit.getGatheringEvent(); if(gatheringEvent!=null){ label += gatheringEvent.getCollector()!=null?gatheringEvent.getCollector()+", ":""; -- 2.34.1