X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/6504f35ca20f966244b91ca3039591debcb9be79..ac71240404318cfc94f9c26c1afe5eea6dfbefcf:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementMediaSection.java diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementMediaSection.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementMediaSection.java index 04e563eff..83953e5f3 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementMediaSection.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementMediaSection.java @@ -1,9 +1,8 @@ -// $Id$ /** * Copyright (C) 2007 EDIT -* European Distributed Institute of Taxonomy +* European Distributed Institute of Taxonomy * http://www.e-taxonomy.eu -* +* * The contents of this file are subject to the Mozilla Public License Version 1.1 * See LICENSE.TXT at the top of this package for the full license terms. */ @@ -11,14 +10,16 @@ package eu.etaxonomy.taxeditor.ui.section.description; import java.util.Collection; +import java.util.Comparator; import eu.etaxonomy.cdm.api.conversation.ConversationHolder; import eu.etaxonomy.cdm.model.description.DescriptionElementBase; import eu.etaxonomy.cdm.model.description.Feature; import eu.etaxonomy.cdm.model.media.Media; import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; +import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection; -import eu.etaxonomy.taxeditor.ui.section.campanula.compatibility.ICdmFormElement; +import eu.etaxonomy.taxeditor.ui.section.DefaultCdmBaseComparator; /** *

DescriptionElementMediaSection class.

@@ -29,20 +30,12 @@ import eu.etaxonomy.taxeditor.ui.section.campanula.compatibility.ICdmFormElement */ public class DescriptionElementMediaSection extends AbstractEntityCollectionSection { - - /** - *

Constructor for DescriptionElementMediaSection.

- * - * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object. - * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object. - * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object. - * @param style a int. - */ + public DescriptionElementMediaSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation, ICdmFormElement parentElement, int style) { super(cdmFormFactory, conversation, parentElement, "Media", style); } - + /** {@inheritDoc} */ @Override public void setEntity(DescriptionElementBase entity) { @@ -70,6 +63,11 @@ public class DescriptionElementMediaSection extends return entity.getMedia(); } + @Override + public Comparator getComparator() { + return new DefaultCdmBaseComparator<>(); + } + /** {@inheritDoc} */ @Override public String getEmptyString() { @@ -87,5 +85,22 @@ public class DescriptionElementMediaSection extends public void removeElement(Media element) { getEntity().removeMedia(element); } - + + /** + * {@inheritDoc} + */ + @Override + public Media addExisting() { + return null; + } + + /** + * {@inheritDoc} + */ + @Override + public boolean allowAddExisting() { + return false; + } + + }