smaller changes for specimen import and others
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / media / MediaMetaElement.java
index 706ceb4bcf76cf61b70674f352e7e86f992acd17..ddeb878aa9c76c716354579663c786e835c92159 100644 (file)
@@ -3,6 +3,8 @@
  */
 package eu.etaxonomy.taxeditor.ui.section.media;
 
+import java.util.Map;
+
 import org.apache.commons.lang.StringUtils;
 import org.eclipse.jface.action.IAction;
 import org.eclipse.swt.SWT;
@@ -15,6 +17,7 @@ import org.eclipse.swt.widgets.Listener;
 
 import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
 import eu.etaxonomy.cdm.model.agent.AgentBase;
+import eu.etaxonomy.cdm.model.common.Language;
 import eu.etaxonomy.cdm.model.common.LanguageString;
 import eu.etaxonomy.cdm.model.media.Media;
 import eu.etaxonomy.taxeditor.model.AbstractUtility;
@@ -89,6 +92,12 @@ public class MediaMetaElement extends AbstractEntityCollectionElement<Media> imp
 
         text_description.setLanguageString(element.getDescription(CdmStore
                 .getDefaultLanguage()));
+        if (text_description.getText().isEmpty()){
+               Map<Language, LanguageString> allDescriptions = element.getAllDescriptions();
+               if (!allDescriptions.isEmpty()){
+                       text_description.setLanguageString(allDescriptions.get(Language.ENGLISH()));
+               }
+        }
 
         LanguageString title = element.getTitle(CdmStore.getDefaultLanguage());