/** * 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); }
@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(); } });
@Override protected void doUpdateItem(Widget widget, Object element, boolean fullMap) { if (widget instanceof BreadcrumbItem) { final BreadcrumbItem item= (BreadcrumbItem) widget; // remember element we are showing if (fullMap) { associate(element, item); } else { Object data= item.getData(); if (data != null) { unmapElement(data, item); } item.setData(element); mapElement(element, item); } BreadcrumbViewerRow row= new BreadcrumbViewerRow(this, item); ViewerCell cell= row.getCell(0); ((CellLabelProvider) getLabelProvider()).update(cell); item.refreshArrow(); if (fToolTipLabelProvider != null) { item.setToolTip(fToolTipLabelProvider.getText(item.getData())); } else { item.setToolTip(cell.getText()); } } }
@Override protected void doUpdateItem(Widget widget, Object element, boolean fullMap) { if (widget instanceof BreadcrumbItem) { final BreadcrumbItem item= (BreadcrumbItem) widget; // remember element we are showing if (fullMap) { associate(element, item); } else { Object data= item.getData(); if (data != null) { unmapElement(data, item); } item.setData(element); mapElement(element, item); } BreadcrumbViewerRow row= new BreadcrumbViewerRow(this, item); ViewerCell cell= row.getCell(0); ((CellLabelProvider) getLabelProvider()).update(cell); item.refreshArrow(); if (fToolTipLabelProvider != null) { item.setToolTip(fToolTipLabelProvider.getText(item.getData())); } else { item.setToolTip(cell.getText()); } } }