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
}
			if (prov instanceof IColorProvider) {
				IColorProvider baseColorProv = (IColorProvider) prov;
				
				
				if(foregroundColor == null)
					foregroundColor = baseColorProv.getForeground(element);
				if(backgroundColor == null)
					backgroundColor = baseColorProv.getBackground(element);
			}
			if (prov instanceof IFontProvider && font == null) {
				IFontProvider fprov = (IFontProvider) prov;
				 font = fprov.getFont(element);
			}
			
			if(decorating || backgroundColor != null)
				ti.setBackground(backgroundColor);
			
			if(decorating || foregroundColor != null)
				ti.setForeground(foregroundColor);
			
			if(decorating || font != null)
				ti.setFont(font);
		}
	}
	/**
	 * Starts editing the given element.
	 * 
	 * @param element
	 *            the element