X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/49a64920d20e616c151ce11732b48f14bd183850..211add74bff19d33490eaa2731d142709ba09736:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescribedSpecimenSection.java diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescribedSpecimenSection.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescribedSpecimenSection.java index 6eddaad0a..112927630 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescribedSpecimenSection.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescribedSpecimenSection.java @@ -10,7 +10,9 @@ package eu.etaxonomy.taxeditor.ui.section.description; +import java.util.ArrayList; import java.util.Collection; +import java.util.List; import eu.etaxonomy.cdm.api.conversation.ConversationHolder; import eu.etaxonomy.cdm.model.description.TaxonDescription; @@ -48,26 +50,32 @@ public class DescribedSpecimenSection extends AbstractEntityCollectionSection getCollection( TaxonDescription entity) { - return entity.getDescribedSpecimenOrObservations(); + //FIXME:This class is not really an entity collection section, and should be moved + // to a single entity section, but one with the possibility of launching a wizard + List collection = new ArrayList(); + if(entity.getDescribedSpecimenOrObservation() != null) { + collection.add(entity.getDescribedSpecimenOrObservation()); + } + return collection; } /** {@inheritDoc} */ @Override public SpecimenOrObservationBase createNewElement() { - DerivedUnit selection = DerivedUnitSelectionDialog.select(getShell(), getConversationHolder(), null); + DerivedUnit selection = DerivedUnitSelectionDialog.select(getShell(), getConversationHolder(), null); return selection; } /** {@inheritDoc} */ @Override public void addElement(SpecimenOrObservationBase element) { - getEntity().addDescribedSpecimenOrObservation(element); + getEntity().setDescribedSpecimenOrObservation(element); } /** {@inheritDoc} */ @Override public void removeElement(SpecimenOrObservationBase element) { - getEntity().removeDescribedSpecimenOrObservation(element); + getEntity().setDescribedSpecimenOrObservation(null); } /** {@inheritDoc} */