+++ /dev/null
-
-package eu.etaxonomy.taxeditor.editor.view.media;
-
-import org.eclipse.jface.viewers.ColumnLabelProvider;
-
-import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
-
-/**
- * <p>MediaLabelProvider class.</p>
- *
- * @author n.hoffmann
- * @version $Id: $
- */
-public class MediaLabelProvider extends ColumnLabelProvider {
-
- /** {@inheritDoc} */
- @Override
- public String getText(Object element) {
- if(element instanceof IdentifiableEntity){
- return ((IdentifiableEntity) element).getTitleCache();
- }
-
- return element.toString();
- }
-
-
-
-}
*/
public class MediaViewLabelProvider extends LabelProvider implements IStyledLabelProvider {
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getText(Object element) {
+ return getStyledText(element).getString();
+ }
+
@Override
public StyledString getStyledText(Object element) {
if (element instanceof IdentifiableEntity) {
IdentifiableEntity identifiableEntity= (IdentifiableEntity) element;
- StyledString styledString = new StyledString(identifiableEntity.getTitleCache());
-
- return styledString;
+ if(identifiableEntity.getId()==0){
+ return new StyledString(identifiableEntity.generateTitle());
+ }
+ else{
+ return new StyledString(identifiableEntity.getTitleCache());
+ }
}
return null;
}