package org.projectusus.ui.preferences; import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider; import org.eclipse.jface.viewers.StyledString; import org.eclipse.ui.model.WorkbenchLabelProvider; import org.projectusus.core.statistics.CockpitExtensionPref; public class UsusPreferencesStyledLabelProvider extends WorkbenchLabelProvider implements IStyledLabelProvider { @Override public StyledString getStyledText( Object element ) { if( element instanceof CockpitExtensionPref ) { return getStyledText( (CockpitExtensionPref)element ); } return new StyledString(); } private StyledString getStyledText( CockpitExtensionPref metric ) { return new StyledString( metric.getLabel() ).append( " \u2014 " + metric.getClassName(), StyledString.DECORATIONS_STYLER ); //$NON-NLS-1$ } }