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