Java 类org.eclipse.jface.viewers.IFontProvider 实例源码

项目:gemoc-studio-modeldebugging    文件:DecoratingColumLabelProvider.java   
/**
 * Constructor.
 * 
 * @param labelProvider
 *            the {@link ILabelProvider} to decorate
 * @param labelDecorator
 *            the {@link ILabelDecorator} adding decoration
 */
public DecoratingColumLabelProvider(ILabelProvider labelProvider, ILabelDecorator labelDecorator) {
    this.labelProvider = labelProvider;
    if (labelProvider instanceof IFontProvider) {
        this.fontProvider = (IFontProvider)labelProvider;
    } else {
        this.fontProvider = null;
    }
    if (labelProvider instanceof IColorProvider) {
        this.colorProvider = (IColorProvider)labelProvider;
    } else {
        this.colorProvider = null;
    }

    this.labelDecorator = labelDecorator;
    if (labelDecorator instanceof CellLabelProvider) {
        this.cellLabelProvider = (CellLabelProvider)labelDecorator;
    } else {
        this.cellLabelProvider = null;
    }
}
项目:APICloud-Studio    文件:ThemedDelegatingLabelProvider.java   
public Font getFont(Object element)
{
    if (disabled)
    {
        if (wrapped instanceof IFontProvider)
        {
            return ((IFontProvider) wrapped).getFont(element);
        }
        return null;
    }
    if (!useEditorFont())
    {
        return null;
    }
    Font font = JFaceResources.getFont(IThemeManager.VIEW_FONT_NAME);
    if (font == null)
    {
        font = JFaceResources.getTextFont();
    }
    return font;
}
项目:ModelDebugging    文件:DecoratingColumLabelProvider.java   
/**
 * Constructor.
 * 
 * @param labelProvider
 *            the {@link ILabelProvider} to decorate
 * @param labelDecorator
 *            the {@link ILabelDecorator} adding decoration
 */
public DecoratingColumLabelProvider(ILabelProvider labelProvider, ILabelDecorator labelDecorator) {
    this.labelProvider = labelProvider;
    if (labelProvider instanceof IFontProvider) {
        this.fontProvider = (IFontProvider)labelProvider;
    } else {
        this.fontProvider = null;
    }
    if (labelProvider instanceof IColorProvider) {
        this.colorProvider = (IColorProvider)labelProvider;
    } else {
        this.colorProvider = null;
    }

    this.labelDecorator = labelDecorator;
    if (labelDecorator instanceof CellLabelProvider) {
        this.cellLabelProvider = (CellLabelProvider)labelDecorator;
    } else {
        this.cellLabelProvider = null;
    }
}
项目:code    文件:ArchitecturalDecoratingLabelProvider.java   
public Font getFont(Object element) {
    ILabelDecorator fontProvider = getLabelDecorator();
    if (fontProvider instanceof IFontProvider) {
        return ((IFontProvider) fontProvider).getFont(element);
    }

    // Default
    return null;
}
项目:code    文件:ArchitecturalDecoratingLabelProvider.java   
public Font getFont(Object element) {
    ILabelDecorator fontProvider = getLabelDecorator();
    if (fontProvider instanceof IFontProvider) {
        return ((IFontProvider) fontProvider).getFont(element);
    }

    // Default
    return null;
}
项目:code    文件:ArchitecturalDecoratingLabelProvider.java   
public Font getFont(Object element) {
    ILabelDecorator fontProvider = getLabelDecorator();
    if (fontProvider instanceof IFontProvider) {
        return ((IFontProvider) fontProvider).getFont(element);
    }

    // Default
    return null;
}
项目:tlaplus    文件:FilteredItemsSelectionDialog.java   
private Font getFont(Object element) {
    if (element instanceof ItemsListSeparator) {
        return null;
    }
    if (provider instanceof IFontProvider) {
        return ((IFontProvider) provider).getFont(element);
    }
    return null;
}
项目:bts    文件:DelegatingLabelProviderWithTooltip.java   
@Override
public Font getFont(Object element) {
    if (wrappedLabelProvider instanceof IFontProvider) {
        return ((IFontProvider) wrappedLabelProvider).getFont(element);
    }
    return null;
}