Example usage for org.eclipse.jface.viewers DelegatingStyledCellLabelProvider getStyledStringProvider

List of usage examples for org.eclipse.jface.viewers DelegatingStyledCellLabelProvider getStyledStringProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers DelegatingStyledCellLabelProvider getStyledStringProvider.

Prototype

public IStyledLabelProvider getStyledStringProvider() 

Source Link

Document

Returns the styled string provider.

Usage

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);
}