Bug 154064 Need a way to access the TreeItem or TableItem on a refresh
It is not currently possible to know when an item is refreshed. This is required for ownerDraw support in viewers.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ColumnViewer.java
/*
					 * (non-Javadoc)
					 * 
					 * @see org.eclipse.jface.viewers.EditingSupport#getCellEditor(java.lang.Object)
					 */
					public CellEditor getCellEditor(Object element) {
						return getCellEditors()[columnIndex];
					}
					/*
					 * (non-Javadoc)
					 * 
					 * @see org.eclipse.jface.viewers.EditingSupport#getValue(java.lang.Object)
					 */
					public Object getValue(Object element) {
						return getCellModifier().getValue(element,
								(String) getColumnProperties()[columnIndex]);
					}
					/*
					 * (non-Javadoc)
					 * 
					 * @see org.eclipse.jface.viewers.EditingSupport#setValue(java.lang.Object,
					 *      java.lang.Object)
					 */
					public void setValue(Object element, Object value) {
						getCellModifier().modify(findItem(element),
								(String) getColumnProperties()[columnIndex],
								value);
					}
				});
			}