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

项目:Eclipse-Postfix-Code-Completion    文件:CallHierarchyLabelProvider.java   
@Override
public StyledString getStyledText(Object element) {
    if (isNormalMethodWrapper(element)) {
        MethodWrapper wrapper= (MethodWrapper)element;
        String decorated= getElementLabel(wrapper);

        StyledString styledLabel= super.getStyledText(wrapper.getMember());
        StyledString styledDecorated= StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, styledLabel);
        if (isSpecialConstructorNode(wrapper)) {
            decorated= Messages.format(CallHierarchyMessages.CallHierarchyLabelProvider_constructor_label, decorated);
            styledDecorated= StyledCellLabelProvider.styleDecoratedString(decorated, ColoringLabelProvider.INHERITED_STYLER, styledDecorated);
        }
        return styledDecorated;
    }

    String specialLabel= getSpecialLabel(element);
    Styler styler= element instanceof RealCallers ? ColoringLabelProvider.INHERITED_STYLER : null;
    return new StyledString(specialLabel, styler);
}
项目:translationstudio8    文件:WorkbenchLabelProvider.java   
/**
 * The default implementation of this returns the styled text label for the given element.
 * @param element
 *            the element to evaluate the styled string for
 * @return the styled string.
 * @since 3.7
 */
public StyledString getStyledText(Object element) {
    IWorkbenchAdapter3 adapter = getAdapter3(element);
    if (adapter == null) {
        // If adapter class doesn't implement IWorkbenchAdapter3 than use
        // StyledString with text of element. Since the output of getText is
        // already decorated, so we don't need to call decorateText again
        // here.
        return new StyledString(getText(element));
    }
    StyledString styledString = adapter.getStyledText(element);
    // Now, re-use any existing decorateText implementation, to decorate
    // this styledString.
    String decorated = decorateText(styledString.getString(), element);
    Styler styler = getDecorationStyle(element);
    return StyledCellLabelProvider.styleDecoratedString(decorated, styler, styledString);
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:CallHierarchyLabelProvider.java   
@Override
public StyledString getStyledText(Object element) {
    if (isNormalMethodWrapper(element)) {
        MethodWrapper wrapper= (MethodWrapper)element;
        String decorated= getElementLabel(wrapper);

        StyledString styledLabel= super.getStyledText(wrapper.getMember());
        StyledString styledDecorated= StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, styledLabel);
        if (isSpecialConstructorNode(wrapper)) {
            decorated= Messages.format(CallHierarchyMessages.CallHierarchyLabelProvider_constructor_label, decorated);
            styledDecorated= StyledCellLabelProvider.styleDecoratedString(decorated, ColoringLabelProvider.INHERITED_STYLER, styledDecorated);
        }
        return styledDecorated;
    }

    String specialLabel= getSpecialLabel(element);
    Styler styler= element instanceof RealCallers ? ColoringLabelProvider.INHERITED_STYLER : null;
    return new StyledString(specialLabel, styler);
}
项目:tmxeditor8    文件:WorkbenchLabelProvider.java   
/**
 * The default implementation of this returns the styled text label for the given element.
 * @param element
 *            the element to evaluate the styled string for
 * @return the styled string.
 * @since 3.7
 */
public StyledString getStyledText(Object element) {
    IWorkbenchAdapter3 adapter = getAdapter3(element);
    if (adapter == null) {
        // If adapter class doesn't implement IWorkbenchAdapter3 than use
        // StyledString with text of element. Since the output of getText is
        // already decorated, so we don't need to call decorateText again
        // here.
        return new StyledString(getText(element));
    }
    StyledString styledString = adapter.getStyledText(element);
    // Now, re-use any existing decorateText implementation, to decorate
    // this styledString.
    String decorated = decorateText(styledString.getString(), element);
    Styler styler = getDecorationStyle(element);
    return StyledCellLabelProvider.styleDecoratedString(decorated, styler, styledString);
}
项目:neoscada    文件:EventViewTable.java   
private void createColumns ( final TableViewer table )
{
    final SortListener sortListener = new SortListener ( table );

    for ( final ColumnLabelProviderInformation columnInformation : this.columnInformations )
    {
        final TableViewerColumn fieldColumn = new TableViewerColumn ( table, SWT.NONE );
        fieldColumn.getColumn ().setText ( columnInformation.getLabel () );

        fieldColumn.getColumn ().setWidth ( columnInformation.getInitialSize () );
        fieldColumn.getColumn ().setResizable ( true );
        fieldColumn.getColumn ().setMoveable ( true );

        if ( columnInformation.isSortable () )
        {
            fieldColumn.getColumn ().addSelectionListener ( sortListener );
        }

        final CellLabelProvider labelProvider = columnInformation.createLabelProvider ( this.labelProviderSupport );
        if ( labelProvider != null )
        {
            fieldColumn.setLabelProvider ( labelProvider );
        }
        else
        {
            fieldColumn.setLabelProvider ( new StyledCellLabelProvider () {} );
        }
    }
}
项目:tlaplus    文件:FilteredItemsSelectionDialog.java   
private StyledString getStyledText(Object element,
        IStyledLabelProvider provider) {
    StyledString string = provider.getStyledText(element);

    if (selectionDecorator != null && isSelected(element)) {
        String decorated = selectionDecorator.decorateText(string
                .getString(), element);
        return StyledCellLabelProvider.styleDecoratedString(decorated, null, string);
        // no need to add colors when element is selected
    }
    return string;
}
项目:hssd    文件:LPHelper.java   
public static <T extends StyledCellLabelProvider>
        StyledCellLabelProvider wrap(T baseLP) {
    return new StyledCellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            baseLP.update(cell);
        }

        @Override
        public String getToolTipText(Object element) {
            return baseLP.getToolTipText(element);
        }
    };
}
项目:che    文件:TemplateProposal.java   
public StyledString getStyledDisplayString() {
  if (fDisplayString == null) {
    String[] arguments = new String[] {fTemplate.getName(), fTemplate.getDescription()};
    String decorated =
        Messages.format(TemplateContentAssistMessages.TemplateProposal_displayString, arguments);
    StyledString string = new StyledString(fTemplate.getName(), StyledString.COUNTER_STYLER);
    fDisplayString =
        StyledCellLabelProvider.styleDecoratedString(
            decorated, StyledString.QUALIFIER_STYLER, string);
  }
  return fDisplayString;
}
项目:Eclipse-Postfix-Code-Completion    文件:ChangeCorrectionProposal.java   
public StyledString getStyledDisplayString() {
    StyledString str= new StyledString(getName());

    String shortCutString= CorrectionCommandHandler.getShortCutString(getCommandId());
    if (shortCutString != null) {
        String decorated= Messages.format(CorrectionMessages.ChangeCorrectionProposal_name_with_shortcut, new String[] { getName(), shortCutString });
        return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, str);
    }
    return str;
}
项目:Eclipse-Postfix-Code-Completion    文件:TextSearchLabelProvider.java   
protected final StyledString getColoredLabelWithCounts(Object element, StyledString coloredName) {
    String name= coloredName.getString();
    String decorated= getLabelWithCounts(element, name);
    if (decorated.length() > name.length()) {
        StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, coloredName);
    }
    return coloredName;
}
项目:Eclipse-Postfix-Code-Completion    文件:SearchLabelProvider.java   
protected final StyledString getColoredLabelWithCounts(Object element, StyledString coloredName) {
    String name= coloredName.getString();
    String decorated= getLabelWithCounts(element, name);
    if (decorated.length() > name.length()) {
        StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, coloredName);
    }
    return coloredName;
}
项目:Eclipse-Postfix-Code-Completion    文件:TemplateProposal.java   
public StyledString getStyledDisplayString() {
    if (fDisplayString == null) {
        String[] arguments= new String[] { fTemplate.getName(), fTemplate.getDescription() };
        String decorated= Messages.format(TemplateContentAssistMessages.TemplateProposal_displayString, arguments);
        StyledString string= new StyledString(fTemplate.getName(), StyledString.COUNTER_STYLER);
        fDisplayString= StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, string);
    }
    return fDisplayString;
}
项目:Eclipse-Postfix-Code-Completion    文件:LinkedNamesAssistProposal.java   
public StyledString getStyledDisplayString() {
    StyledString str= new StyledString(fLabel);

    String shortCutString= CorrectionCommandHandler.getShortCutString(getCommandId());
    if (shortCutString != null) {
        String decorated= Messages.format(CorrectionMessages.ChangeCorrectionProposal_name_with_shortcut, new String[] { fLabel, shortCutString });
        return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, str);
    }
    return str;
}
项目:Eclipse-Postfix-Code-Completion    文件:RenameRefactoringProposal.java   
public StyledString getStyledDisplayString() {
    StyledString str= new StyledString(fLabel);

    String shortCutString= CorrectionCommandHandler.getShortCutString(getCommandId());
    if (shortCutString != null) {
        String decorated= Messages.format(CorrectionMessages.ChangeCorrectionProposal_name_with_shortcut, new String[] { fLabel, shortCutString });
        return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, str);
    }
    return str;
}
项目:Eclipse-Postfix-Code-Completion    文件:JavaUILabelProvider.java   
public StyledString getStyledText(Object element) {
    StyledString string= JavaElementLabels.getStyledTextLabel(element, (evaluateTextFlags(element) | JavaElementLabels.COLORIZE));
    if (string.length() == 0 && (element instanceof IStorage)) {
        string= new StyledString(fStorageLabelProvider.getText(element));
    }
    String decorated= decorateText(string.getString(), element);
    if (decorated != null) {
        return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.DECORATIONS_STYLER, string);
    }
    return string;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:ChangeCorrectionProposal.java   
public StyledString getStyledDisplayString() {
    StyledString str= new StyledString(getName());

    String shortCutString= CorrectionCommandHandler.getShortCutString(getCommandId());
    if (shortCutString != null) {
        String decorated= Messages.format(CorrectionMessages.ChangeCorrectionProposal_name_with_shortcut, new String[] { getName(), shortCutString });
        return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, str);
    }
    return str;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:TextSearchLabelProvider.java   
protected final StyledString getColoredLabelWithCounts(Object element, StyledString coloredName) {
    String name= coloredName.getString();
    String decorated= getLabelWithCounts(element, name);
    if (decorated.length() > name.length()) {
        StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, coloredName);
    }
    return coloredName;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:SearchLabelProvider.java   
protected final StyledString getColoredLabelWithCounts(Object element, StyledString coloredName) {
    String name= coloredName.getString();
    String decorated= getLabelWithCounts(element, name);
    if (decorated.length() > name.length()) {
        StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, coloredName);
    }
    return coloredName;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:TemplateProposal.java   
public StyledString getStyledDisplayString() {
    if (fDisplayString == null) {
        String[] arguments= new String[] { fTemplate.getName(), fTemplate.getDescription() };
        String decorated= Messages.format(TemplateContentAssistMessages.TemplateProposal_displayString, arguments);
        StyledString string= new StyledString(fTemplate.getName(), StyledString.COUNTER_STYLER);
        fDisplayString= StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, string);
    }
    return fDisplayString;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:LinkedNamesAssistProposal.java   
public StyledString getStyledDisplayString() {
    StyledString str= new StyledString(fLabel);

    String shortCutString= CorrectionCommandHandler.getShortCutString(getCommandId());
    if (shortCutString != null) {
        String decorated= Messages.format(CorrectionMessages.ChangeCorrectionProposal_name_with_shortcut, new String[] { fLabel, shortCutString });
        return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, str);
    }
    return str;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:RenameRefactoringProposal.java   
public StyledString getStyledDisplayString() {
    StyledString str= new StyledString(fLabel);

    String shortCutString= CorrectionCommandHandler.getShortCutString(getCommandId());
    if (shortCutString != null) {
        String decorated= Messages.format(CorrectionMessages.ChangeCorrectionProposal_name_with_shortcut, new String[] { fLabel, shortCutString });
        return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, str);
    }
    return str;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JavaUILabelProvider.java   
public StyledString getStyledText(Object element) {
    StyledString string= JavaElementLabels.getStyledTextLabel(element, (evaluateTextFlags(element) | JavaElementLabels.COLORIZE));
    if (string.length() == 0 && (element instanceof IStorage)) {
        string= new StyledString(fStorageLabelProvider.getText(element));
    }
    String decorated= decorateText(string.getString(), element);
    if (decorated != null) {
        return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.DECORATIONS_STYLER, string);
    }
    return string;
}
项目:smaccm    文件:PropertiesStateViewer.java   
private void createNameViewerColumn(final String header, final TableColumnLayout columnLayout) {
    final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.BORDER);
    viewerColumn.getColumn().setText(header);
    final TableColumn column = viewerColumn.getColumn();
    columnLayout.setColumnData(column, new ColumnWeightData(5, 100));

    viewerColumn.setLabelProvider(new StyledCellLabelProvider() {
        @Override
        public void update(final ViewerCell cell) {
            if(propertiesState != null) {
                final String txt = propertiesState.getPropertyName(cell.getElement());
                cell.setText(txt);

                // Style disabled properties
                if(propertiesState.isPropertyEnabledForNextFrame(cell.getElement())) {
                    cell.setStyleRanges(new StyleRange[0]);
                } else {
                    final StyleRange styledRange = new StyleRange(0, cell.getText().length(), Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GRAY), null);
                    cell.setStyleRanges(new StyleRange[] { styledRange});
                }
            }

            super.update(cell);
        }
    });

    final Comparator<Object> nameComparator = new Comparator<Object>() {
        @Override
        public int compare(final Object p1, final Object p2) {
            final String p1String = propertiesState.getPropertyName(p1);
            final String p2String = propertiesState.getPropertyName(p2);
            return p1String.compareTo(p2String);
        }
    };

    viewerColumn.getColumn().addSelectionListener(createSortingSelectionListener(viewerColumn, nameComparator));
}
项目:eclipse-plugin-commander    文件:KaviListColumns.java   
private TableViewerColumn createTableViewerColumn(TableViewer tableViewer, StyledCellLabelProvider labelProvider) {
    final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE | SWT.RESIZE);
    viewerColumn.setLabelProvider(labelProvider);
    return viewerColumn;
}
项目:eclipse-plugin-commander    文件:ColumnOptions.java   
public void setLabelProvider(StyledCellLabelProvider labelProvider) {
    this.labelProvider = labelProvider;
}
项目:eclipse-plugin-commander    文件:ColumnOptions.java   
public StyledCellLabelProvider getLabelProvider() {
    return labelProvider;
}
项目:Environment    文件:ExplorerLabelProvider.java   
@Override
public StyledString getStyledText(Object element) {
    if(element instanceof IExplorerNode){
        IExplorerNode node = (IExplorerNode)element;

        StyledString currentText = null;

        IStyledLabelProvider styledLabelProvider = (IStyledLabelProvider)node.getAdapter(IStyledLabelProvider.class);
        if(styledLabelProvider != null){
            currentText = styledLabelProvider.getStyledText(element);
        }

        ILabelProvider labelProvider = (ILabelProvider)node.getAdapter(ILabelProvider.class);
        if(currentText == null && labelProvider != null){
            String text = labelProvider.getText(element);
            currentText = new StyledString(text, DEFAULT_STYLER);
        }

        ILabelDecorator labelDecorator = node.getContext().get(ILabelDecorator.class);

        if(labelDecorator != null){

            if(currentText == null){
                currentText = new StyledString(node.getName(), DEFAULT_STYLER);
            }

            String decoratedText = labelDecorator.decorateText(currentText.getString(), element);
            currentText = StyledCellLabelProvider.styleDecoratedString(decoratedText, DEFAULT_DECORATOR_STYLER, currentText);
        }

        if(currentText != null){
            return currentText;
        }

        if(element instanceof AlternativeNode){
            return new StyledString(node.getName());
        }
        if(element instanceof AlternativeResourceNode){
            return new StyledString(node.getName());
        }

        return new StyledString(node.getName(), DEFAULT_STYLER);
    }
    return new StyledString(element.toString(), DEFAULT_STYLER);
}
项目:data-mapper    文件:ModelViewer.java   
LabelProvider() {
    super(StyledCellLabelProvider.COLORS_ON_SELECTION);
}