update some logging
authorAndreas Müller <a.mueller@bgbm.org>
Wed, 27 Nov 2013 19:20:02 +0000 (19:20 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Wed, 27 Nov 2013 19:20:02 +0000 (19:20 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/combo/TermComboElement.java

index 4fe5b83593f58030a8a7f81b05111a40e971af9d..77400dbe35342db62043b3b1b441a7c97eed7504 100644 (file)
@@ -244,7 +244,7 @@ public class TermComboElement<T extends DefinedTermBase>
                                if (term.getTitleCache() != null) {
                                        label = term.getTitleCache();
                                        StoreUtil.warn(getClass(),
-                                                       "Term does not have a representation: " + term
+                                                       "Term does not have a default language representation: " + label
                                                                        + ", " + term.getUuid());
                                } else {
                                        label = "Unknown";
@@ -275,9 +275,7 @@ public class TermComboElement<T extends DefinedTermBase>
 
        /*
         * (non-Javadoc)
-        * 
-        * @see
-        * eu.etaxonomy.taxeditor.forms.IEnableableFormElement#setEnabled(boolean)
+        * @see eu.etaxonomy.taxeditor.forms.IEnableableFormElement#setEnabled(boolean)
         */
        /** {@inheritDoc} */
        public void setEnabled(boolean enabled) {
@@ -307,7 +305,11 @@ public class TermComboElement<T extends DefinedTermBase>
         * @return a {@link java.lang.String} object.
         */
        protected String getLabel(T term) {
-               return term.getLabel(CdmStore.getDefaultLanguage());
+               if (term == null){
+                       return "";
+               }else{
+                       return term.getLabel(CdmStore.getDefaultLanguage());
+               }
        }
 
        /**