List of usage examples for org.eclipse.jface.viewers DelegatingStyledCellLabelProvider getStyledStringProvider
public IStyledLabelProvider getStyledStringProvider()
From source file:melnorme.lang.ide.ui.views.AbstractFilteredTreePopupControl.java
License:Open Source License
protected String getText(Object element) { IBaseLabelProvider provider = treeViewer.getLabelProvider(); if (provider instanceof ILabelProvider) { ILabelProvider labelProvider = (ILabelProvider) provider; return labelProvider.getText(element); } else if (provider instanceof IStyledLabelProvider) { IStyledLabelProvider labelProvider = (IStyledLabelProvider) provider; return labelProvider.getStyledText(element).getString(); } else if (provider instanceof DelegatingStyledCellLabelProvider) { DelegatingStyledCellLabelProvider styledCellLabelProvider = (DelegatingStyledCellLabelProvider) provider; IStyledLabelProvider labelProvider = styledCellLabelProvider.getStyledStringProvider(); return labelProvider.getStyledText(element).getString(); }/* w w w . j a v a2s . c o m*/ return null; }
From source file:org.vclipse.configscan.views.actions.ToggleLabelProviderAction.java
License:Open Source License
public void run() { DelegatingStyledCellLabelProvider delegatingProvider = (DelegatingStyledCellLabelProvider) treeViewer .getLabelProvider();//from w ww . jav a2 s . c o m ExtensionsHandlingLabelProvider labelProvider = (ExtensionsHandlingLabelProvider) delegatingProvider .getStyledStringProvider(); if (isChecked()) { labelProvider.enableExtension(true); setImageDescriptor(imageHelper.getImageDescriptor(IConfigScanImages.FYSBEE)); setToolTipText("Display with ConfigScan labels"); } else { labelProvider.enableExtension(false); setImageDescriptor(imageHelper.getImageDescriptor(IConfigScanImages.LABEL_EXTENSION)); setToolTipText("Display with labels from test language"); } treeViewer.refresh(true); }