/** * Returns the label provider associated with the column at the given index * or <code>null</code> if no column with this index is known. * * @param columnIndex * the column index * @return the label provider associated with the column or * <code>null</code> if no column with this index is known */ public CellLabelProvider getLabelProvider(int columnIndex) { ViewerColumn column = getViewerColumn(columnIndex); if (column != null) { return column.getLabelProvider(); } return null; }
/** * Returns the label provider associated with the column at the given index * or <code>null</code> if no column with this index is known. * * @param columnIndex * the column index * @return the label provider associated with the column or * <code>null</code> if no column with this index is known * * @since 3.3 */ public CellLabelProvider getLabelProvider(int columnIndex) { ViewerColumn column = getViewerColumn(columnIndex); if (column != null) { return column.getLabelProvider(); } return null; }
/** * Returns the label provider associated with the column at the given index * or <code>null</code> if no column with this index is known. * * @param columnIndex * the column index * @return the label provider associated with the column or * <code>null</code> if no column with this index is known * * @since 3.3 */ public CellLabelProvider getLabelProvider(int columnIndex) { ViewerColumn column = getViewerColumn(columnIndex); if (column != null) { return column.getLabelProvider(); } return null; }
/** * Refresh the cell for the given columnIndex. <strong>NOTE:</strong>the * {@link ViewerCell} provided to this method is no longer valid after this * method returns. Do not cache the cell for future use. * * @param cell * {@link ViewerCell} */ /* package */void refresh(ViewerCell cell) { CellLabelProvider labelProvider = getLabelProvider(); if (labelProvider == null) { Assert.isTrue(false, "Column " + cell.getColumnIndex() + //$NON-NLS-1$ " has no label provider."); //$NON-NLS-1$ } labelProvider.update(cell); }
/** * Refresh the cell for the given columnIndex. <strong>NOTE:</strong>the * {@link ViewerCell} provided to this method is no longer valid after this * method returns. Do not cache the cell for future use. * * @param cell * {@link ViewerCell} */ /* package */void refresh(ViewerCell cell) { CellLabelProvider labelProvider = getLabelProvider(); if (labelProvider == null) { Assert.isTrue(false, "Column " + cell.getColumnIndex() + //$NON-NLS-1$ " has no label provider."); //$NON-NLS-1$ } labelProvider.update(cell); }
/** * Refresh the cell for the given columnIndex. <strong>NOTE:</strong>the * {@link ViewerCell} provided to this method is no longer valid after this * method returns. Do not cache the cell for future use. * * @param cell * {@link ViewerCell} */ /* package */void refresh(ViewerCell cell) { CellLabelProvider labelProvider = getLabelProvider(); if (labelProvider == null) { Assert.isTrue(false, "Column " + cell.getColumnIndex() + //$NON-NLS-1$ " has no label provider."); //$NON-NLS-1$ } labelProvider.update(cell); }
public void run() { Object element = item.getData(); ViewerColumn column = viewer.getViewerColumn( columnIndex ); CellLabelProvider labelProvider = column.getLabelProvider(); if( labelProvider != null ) { String text = labelProvider.getToolTipText( element ); ICellToolTipAdapter adapter = getAdapter( viewer ); adapter.setCellToolTipText( text ); } } } );
@Override public void handleEvent(Event event) { ViewerColumn column = viewer.getViewerColumn(event.index); if (column != null && (enabledGlobally > 0 || enabledColumns.contains(column))) { CellLabelProvider provider = column.getLabelProvider(); if (provider instanceof OwnerDrawLabelProvider) { Object element = event.item.getData(); OwnerDrawLabelProvider ownerDrawProvider = (OwnerDrawLabelProvider) provider; switch (event.type) { case SWT.MeasureItem: ownerDrawProvider.measure(event, element); break; case SWT.PaintItem: ownerDrawProvider.paint(event, element); break; case SWT.EraseItem: ownerDrawProvider.erase(event, element); break; } } } } }
@Override public void handleEvent(Event event) { ViewerColumn column = viewer.getViewerColumn(event.index); if (column != null && (enabledGlobally > 0 || enabledColumns.contains(column))) { CellLabelProvider provider = column.getLabelProvider(); if (provider instanceof OwnerDrawLabelProvider) { Object element = event.item.getData(); OwnerDrawLabelProvider ownerDrawProvider = (OwnerDrawLabelProvider) provider; switch (event.type) { case SWT.MeasureItem: ownerDrawProvider.measure(event, element); break; case SWT.PaintItem: ownerDrawProvider.paint(event, element); break; case SWT.EraseItem: ownerDrawProvider.erase(event, element); break; } } } } }
@Override public void getName(AccessibleEvent event) { ViewerCell cell = getFocusCell(); if (cell == null) return; ViewerRow row = cell.getViewerRow(); if (row == null) return; ViewerColumn viewPart = viewer.getViewerColumn(cell .getColumnIndex()); if (viewPart == null) return; CellLabelProvider labelProvider = viewPart .getLabelProvider(); if (labelProvider == null) return; labelProvider.update(cell); event.result = cell.getText(); } });
@Override public void getName(AccessibleEvent event) { ViewerCell cell = getFocusCell(); if (cell == null) return; ViewerRow row = cell.getViewerRow(); if (row == null) return; ViewerColumn viewPart = viewer.getViewerColumn(cell .getColumnIndex()); if (viewPart == null) return; CellLabelProvider labelProvider = viewPart .getLabelProvider(); if (labelProvider == null) return; labelProvider.update(cell); event.result = cell.getText(); } });
CellLabelProvider labelProvider = viewPart.getLabelProvider(); boolean useNative = labelProvider.useNativeToolTip(element);
CellLabelProvider labelProvider = viewPart.getLabelProvider(); boolean useNative = labelProvider.useNativeToolTip(element);