AT: committing Trunk fix to missing dependency
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / uses / UsesLabelProvider.java
1
2 package eu.etaxonomy.taxeditor.editor.view.uses;
3
4 import org.eclipse.jface.viewers.ColumnLabelProvider;
5 import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider;
6 import org.eclipse.jface.viewers.StyledString;
7
8 import eu.etaxonomy.cdm.model.description.DescriptionBase;
9
10
11
12
13
14
15
16 public class UsesLabelProvider extends ColumnLabelProvider implements IStyledLabelProvider {
17
18 public String getText(Object element) {
19 /*return DescriptionHelper.getLabel(element);
20
21 for (Marker marker : element.getMarkers()) {
22 if (marker.getMarkerType().getTitleCache().equals("use")) {
23 return "Use: " + text;
24 }
25 }*/
26 String text = ((DescriptionBase)element).getTitleCache();
27 if (text == null || text.length() == 0) {
28 text = "No label provided";
29 }
30
31 return "Use: " + text;
32 }
33
34 @Override
35 public StyledString getStyledText(Object element) {
36 return new StyledString(this.getText(element), StyledString.QUALIFIER_STYLER);
37 }
38
39 }