List of usage examples for org.eclipse.jface.viewers ViewerCell getText
public String getText()
From source file:org.eclipse.recommenders.codesearch.rcp.index.extdoc.LabelProvider.java
License:Open Source License
private void setCellToCommentStyle(final ViewerCell cell) { final IColorManager colorManager = JavaUI.getColorManager(); final Color color = colorManager.getColor(IJavaColorConstants.JAVA_MULTI_LINE_COMMENT); final StyleRange[] ranges = { new StyleRange(0, cell.getText().length(), color, null) }; cell.setStyleRanges(ranges);/* w w w .jav a2s.co m*/ }
From source file:org.eclipsetrader.ui.internal.views.ViewItemLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { IViewItem element = (IViewItem) cell.getElement(); IAdaptable[] values = element.getValues(); if (values != null && cell.getColumnIndex() >= 0 && cell.getColumnIndex() < values.length) { if (values[cell.getColumnIndex()] != null) { String s = (String) values[cell.getColumnIndex()].getAdapter(String.class); if (s != null && !cell.getText().equals(s)) { cell.setText(s);/*www. ja v a2 s. c o m*/ } Image i = (Image) values[cell.getColumnIndex()].getAdapter(Image.class); if (i != cell.getImage()) { cell.setImage(i); } Color color = (Color) values[cell.getColumnIndex()].getAdapter(Color.class); if (color != null) { cell.setForeground(color); } } else { if (!cell.getText().equals("")) { cell.setText(""); } if (null != cell.getImage()) { cell.setImage(null); } cell.setForeground(null); } } else { if (!cell.getText().equals("")) { cell.setText(""); } if (null != cell.getImage()) { cell.setImage(null); } cell.setForeground(null); } updateBackground(cell); }
From source file:org.eclipsetrader.ui.internal.views.WatchListViewCellLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { WatchListViewItem element = (WatchListViewItem) cell.getElement(); IAdaptable adaptableValue = (IAdaptable) attributeMaps[0].get(element); WatchListViewCellAttribute attribute = (WatchListViewCellAttribute) attributeMaps[1].get(element); if (adaptableValue == null) { return;//from w ww . ja v a2 s . c o m } if (!objectEquals(adaptableValue, valueMap.get(element))) { String text = (String) adaptableValue.getAdapter(String.class); if (text == null) { text = ""; //$NON-NLS-1$ } if (!text.equals(cell.getText())) { cell.setText(text); } cell.setForeground((Color) adaptableValue.getAdapter(Color.class)); cell.setFont((Font) adaptableValue.getAdapter(Font.class)); ImageData imageData = (ImageData) adaptableValue.getAdapter(ImageData.class); if (imageData != null) { imageData.transparentPixel = imageData.palette.getPixel(new RGB(255, 255, 255)); Image newImage = new Image(Display.getDefault(), imageData); Image oldImage = cell.getImage(); cell.setImage(newImage); if (oldImage != null) { oldImage.dispose(); } } else { Image image = (Image) adaptableValue.getAdapter(Image.class); cell.setImage(image != null && image.isDisposed() ? null : image); } valueMap.put(element, adaptableValue); } if (!objectEquals(attribute, decoratorMap.get(element))) { if (ownerDrawEnabled) { cell.setBackground(null); Rectangle rect = cell.getBounds(); cell.getControl().redraw(rect.x, rect.y, rect.width, rect.height, false); } else { if (attribute == null) { cell.setBackground(null); } else { TableItem tableItem = (TableItem) cell.getViewerRow().getItem(); int rowIndex = tableItem.getParent().indexOf(tableItem); if ((rowIndex & 1) != 0) { if (attribute.oddBackground == null || !attribute.oddBackground.isDisposed()) { cell.setBackground(attribute.oddBackground); } } else { if (attribute.evenBackground == null || !attribute.evenBackground.isDisposed()) { cell.setBackground(attribute.evenBackground); } } } } decoratorMap.put(element, attribute); } }
From source file:org.fusesource.ide.foundation.ui.label.FormatLabelProvider.java
License:Open Source License
/** * Strategy method to allow derived classes to convert the value *//*from w w w. ja va 2 s. c o m*/ protected Object convertValue(ViewerCell cell) { return cell.getText(); }
From source file:org.fusesource.ide.foundation.ui.label.LongTimestampAsTimeThenDateLabelProvider.java
License:Open Source License
@Override protected Object convertValue(ViewerCell cell) { String text = cell.getText(); if (Strings.isBlank(text)) { return null; }// w w w . ja v a 2s . c o m long n = Long.parseLong(text); return new Date(n); }
From source file:org.spotter.eclipse.ui.view.ActiveRunView.java
License:Apache License
private void createTreeViewer(Composite parent) { treeViewer = ExtensionsGroupViewer.createTreeViewer(parent, extensionItemFactory.createExtensionItem(), null, false);/*from ww w. jav a 2s .co m*/ SpotterExtensionsLabelProvider labelProvider = new SpotterExtensionsLabelProvider() { @Override public void update(ViewerCell cell) { super.update(cell); Object element = cell.getElement(); if (element instanceof IExtensionItem) { String suffix = createSpotterProgressSuffix(element); if (!suffix.isEmpty()) { cell.setText(cell.getText() + suffix); } } } private String createSpotterProgressSuffix(Object element) { String suffix = ""; if (spotterProgress != null) { Object xmlModel = ((IExtensionItem) element).getModelWrapper().getXMLModel(); if (xmlModel instanceof XPerformanceProblem) { String problemId = ((XPerformanceProblem) xmlModel).getUniqueId(); String progressString = DynamicSpotterRunJob.createProgressString(spotterProgress, problemId, true); if (progressString != null) { suffix = progressString; } } } return suffix; } }; runExtensionsImageProvider = new RunExtensionsImageProvider(); labelProvider.setImageProvider(runExtensionsImageProvider); treeViewer.setLabelProvider(labelProvider); }
From source file:rabbit.ui.internal.viewers.TreePathDurationLabelProviderTest.java
License:Apache License
@Test public void updateShouldSetTheCellTextToBlankIfThePathShouldNotBePainted() throws Exception { ViewerCell cell = newCell(0, new Object()); IValueProvider valueProvider = mock(IValueProvider.class); given(valueProvider.shouldPaint(cell.getElement())).willReturn(FALSE); given(valueProvider.getValue(cell.getViewerRow().getTreePath())).willReturn(Long.valueOf(1024)); TreePathDurationLabelProvider labelProvider = new TreePathDurationLabelProvider(valueProvider); labelProvider.update(cell);// www. j a v a 2 s . c o m assertThat(nullToEmpty(cell.getText()), is("")); }
From source file:rabbit.ui.internal.viewers.TreePathDurationLabelProviderTest.java
License:Apache License
@Test public void updateShouldSetTheCellTextToTheValueOfThePathIfThePathIsToBePainted() throws Exception { long value = 1024; ViewerCell cell = newCell(0, new Object()); IValueProvider valueProvider = mock(IValueProvider.class); given(valueProvider.shouldPaint(cell.getElement())).willReturn(TRUE); given(valueProvider.getValue(cell.getViewerRow().getTreePath())).willReturn(value); TreePathDurationLabelProvider labelProvider = new TreePathDurationLabelProvider(valueProvider); labelProvider.update(cell);//from ww w. jav a 2 s .c om assertThat(cell.getText(), is(DurationFormat.format(value))); }
From source file:rabbit.ui.internal.viewers.TreePathIntLabelProviderTest.java
License:Apache License
@Test public void updateShouldSetTheCellTextToBlankIfThePathShouldNotBePainted() throws Exception { ViewerCell cell = newCell(0, new Object()); IValueProvider valueProvider = mock(IValueProvider.class); given(valueProvider.shouldPaint(cell.getElement())).willReturn(FALSE); given(valueProvider.getValue(cell.getViewerRow().getTreePath())).willReturn(Long.valueOf(1024)); TreePathIntLabelProvider labelProvider = new TreePathIntLabelProvider(valueProvider); labelProvider.update(cell);//from ww w .ja v a 2s . co m assertThat(nullToEmpty(cell.getText()), is("")); }
From source file:rabbit.ui.internal.viewers.TreePathIntLabelProviderTest.java
License:Apache License
@Test public void updateShouldSetTheCellTextToTheValueOfThePathIfThePathIsToBePainted() throws Exception { long value = 1024; ViewerCell cell = newCell(0, new Object()); IValueProvider valueProvider = mock(IValueProvider.class); given(valueProvider.shouldPaint(cell.getElement())).willReturn(TRUE); given(valueProvider.getValue(cell.getViewerRow().getTreePath())).willReturn(value); TreePathIntLabelProvider labelProvider = new TreePathIntLabelProvider(valueProvider); labelProvider.update(cell);//w ww . j a va2 s . c o m assertThat(cell.getText(), is(String.valueOf(value))); }