import org.eclipse.swt.graphics.TextStyle;\r
import org.eclipse.swt.widgets.Display;\r
\r
+import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
import eu.etaxonomy.cdm.model.common.Language;\r
import eu.etaxonomy.cdm.model.common.Representation;\r
return new StyledString(getText(element), StyledString.QUALIFIER_STYLER);\r
}\r
\r
- /*\r
- * (non-Javadoc)\r
- *\r
- * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)\r
- */\r
-\r
public String getText(Object element) {\r
\r
if (element instanceof DefinedTermBase) {\r
if ( rep == null){\r
rep = dtb.getPreferredRepresentation(new ArrayList<Language>());\r
}\r
- if (StringUtils.isNotBlank(dtb.getIdInVocabulary())) {\r
- return dtb.getIdInVocabulary() + " : " + rep.getLabel();\r
- } else {\r
- return rep.getLabel();\r
- }\r
+ String label = rep != null? rep.getLabel() : dtb.getTitleCache();\r
+ return CdmUtils.concat(" : ", dtb.getIdInVocabulary(), label);\r
\r
} else if (element instanceof TermBase) {\r
return ((TermBase) element).getTitleCache();\r