Bug 72930 [Viewers] TableViewer.reveal() documentation
The documentation for TableViewer.reveal() does not say that it requires a tableItem and silently ignores all other objects.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TableViewer.java
itemProvider.updateLabel(updateLabel, element);
							text = updateLabel.getText();
							image = updateLabel.getImage();
							
							decorating = true;
							
							if(updateLabel.hasNewBackground())
								backgroundColor = updateLabel.getBackground();
							
							if(updateLabel.hasNewForeground())
								foregroundColor = updateLabel.getForeground();
							
							if(updateLabel.hasNewFont())
								font = updateLabel.getFont();
						} else {
							text = lprov.getText(element);
							image = lprov.getImage(element);
						}
					}
				} else {
					text = tprov.getColumnText(element, column);
					image = tprov.getColumnImage(element, column);
				}
				
				if (text == null)
					text = ""; 
				ti.setText(column, text);
				if (ti.getImage(column) != image) {
					ti.setImage(column, image);
				}