fix #6330 Add default sorting for all entity collections
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / occurrence / CurrentDeterminationDetailSection.java
index d8b22d0a6a4ed98d7d3e8d6023c0f2678bc97088..eaf37c443f5e77ecddd1dd3321068bfc1729b1ab 100644 (file)
@@ -11,6 +11,7 @@ package eu.etaxonomy.taxeditor.ui.section.occurrence;
 
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Comparator;
 
 import org.eclipse.jface.action.Action;
 import org.eclipse.jface.action.IAction;
@@ -26,6 +27,7 @@ import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
 import eu.etaxonomy.taxeditor.model.ImageResources;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.section.DefaultCdmBaseComparator;
 
 /**
  * @author n.hoffmann
@@ -98,6 +100,11 @@ public class CurrentDeterminationDetailSection extends
                return preferredDetermination != null ? Arrays.asList(new DeterminationEvent[]{preferredDetermination}) : null;
        }
 
+       @Override
+       public Comparator<DeterminationEvent> getComparator() {
+        return new DefaultCdmBaseComparator<>();
+       }
+
        /* (non-Javadoc)
         * @see eu.etaxonomy.taxeditor.ui.section.occurrence.AbstractDeterminationEventDetailSection#createNewElement()
         */
@@ -118,4 +125,20 @@ public class CurrentDeterminationDetailSection extends
                return "Create new current determination event";
        }
 
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public DeterminationEvent addExisting() {
+        return null;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public boolean allowAddExisting() {
+        return false;
+    }
+
 }