org.eclipse.jface.viewers.StyledCellLabelProvider Java Examples

The following examples show how to use org.eclipse.jface.viewers.StyledCellLabelProvider. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: CallHierarchyLabelProvider.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 6 votes vote down vote up
@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);
}
 
Example #2
Source File: WorkbenchLabelProvider.java    From translationstudio8 with GNU General Public License v2.0 6 votes vote down vote up
/**
 * 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);
}
 
Example #3
Source File: WorkbenchLabelProvider.java    From tmxeditor8 with GNU General Public License v2.0 6 votes vote down vote up
/**
 * 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);
}
 
Example #4
Source File: EventViewTable.java    From neoscada with Eclipse Public License 1.0 5 votes vote down vote up
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 () {} );
        }
    }
}
 
Example #5
Source File: FilteredItemsSelectionDialog.java    From tlaplus with MIT License 5 votes vote down vote up
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;
}
 
Example #6
Source File: ChangeCorrectionProposal.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
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;
}
 
Example #7
Source File: TextSearchLabelProvider.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
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;
}
 
Example #8
Source File: SearchLabelProvider.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
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;
}
 
Example #9
Source File: TemplateProposal.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
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;
}
 
Example #10
Source File: LinkedNamesAssistProposal.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
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;
}
 
Example #11
Source File: RenameRefactoringProposal.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
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;
}