X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/baff86ea69bdf52667b8ab645d4474a88fecdbfe..0eccefeabc5ce06cb06bf94e7bc3f7c42450a7ff:/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveLabelProvider.java diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveLabelProvider.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveLabelProvider.java index 8ed189733..d80b4c72b 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveLabelProvider.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveLabelProvider.java @@ -11,7 +11,11 @@ package eu.etaxonomy.taxeditor.editor.view.descriptive; import org.eclipse.jface.viewers.ColumnLabelProvider; import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider; import org.eclipse.jface.viewers.StyledString; +import org.eclipse.swt.graphics.Image; +import eu.etaxonomy.cdm.model.description.DescriptionBase; +import eu.etaxonomy.cdm.model.description.DescriptionType; +import eu.etaxonomy.taxeditor.editor.descriptiveDataSet.matrix.MatrixUtility; import eu.etaxonomy.taxeditor.model.DescriptionHelper; /** @@ -21,7 +25,7 @@ import eu.etaxonomy.taxeditor.model.DescriptionHelper; public class DescriptiveLabelProvider extends ColumnLabelProvider implements IStyledLabelProvider { private static final String TRUNCATE_SIGN = "..."; //$NON-NLS-1$ - private static final int MAX_LENGTH = 60; + private static final int MAX_LENGTH = 150; @Override public String getText(Object element) { @@ -37,4 +41,21 @@ public class DescriptiveLabelProvider extends ColumnLabelProvider implements ISt public StyledString getStyledText(Object element) { return new StyledString(getText(element), StyledString.QUALIFIER_STYLER); } + + @Override + public Image getImage(Object element) { + if(element instanceof DescriptionBase){ + DescriptionBase description = (DescriptionBase)element; + if(description.getTypes().contains(DescriptionType.AGGREGATED_STRUC_DESC)){ + return MatrixUtility.getAggregatedDescriptionIcon(); + } + else if(description.getTypes().contains(DescriptionType.SECONDARY_DATA)){ + return MatrixUtility.getLiteratureDescriptionIcon(); + } + else if(description.getTypes().contains(DescriptionType.DEFAULT_VALUES_FOR_AGGREGATION)){ + return MatrixUtility.getDefaultDescriptionIcon(); + } + } + return null; + } }