Bug 198089 [ToolTips] Open/Add new API for ToolTips
- don't make shouldCreateToolTip final - add new API method ColumnViewerToolTipSupport#createToolTipContentArea(Event, Object, Composite) - Allow DefaultToolTips displayed more than once (For ToolTips in ToolTips).
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ColumnViewerToolTipSupport.java
setPopupDelay(labelProvider.getToolTipDisplayDelayTime(element));
				setHideDelay(labelProvider.getToolTipTimeDisplayed(element));
				Point shift = labelProvider.getToolTipShift(element);
				if (shift == null) {
					setShift(new Point(DEFAULT_SHIFT_X, DEFAULT_SHIFT_Y));
				} else {
					setShift(new Point(shift.x, shift.y));
				}
				setData(LABEL_PROVIDER_KEY, labelProvider);
				setData(ELEMENT_KEY, element);
				setText(text);
				setImage(img);
				setStyle(labelProvider.getToolTipStyle(element));
				setForegroundColor(labelProvider.getToolTipForegroundColor(element));
				setBackgroundColor(labelProvider.getToolTipBackgroundColor(element));
				setFont(labelProvider.getToolTipFont(element));
				
				rv = getText(event) != null || getImage(event) != null;
			}
		}
		return rv;
	}
	protected void afterHideToolTip(Event event) {
		super.afterHideToolTip(event);
		if (event != null && event.widget != viewer.getControl()) {
			viewer.getControl().setFocus();
		}
	}
}