Dev: DefaultToolTip and ToolTip - HiromuHota/pentaho-kettle GitHub Wiki

DefaultToolTip-and-ToolTip Class diagram of DefaultToolTip and ToolTip (as of 0.9.0.21)

DefaultToolTip has been implemented in a way that it inherits from CheckBoxToolTip, which is packaged in kettle-ui-swt-XXX.jar. Since DefaultToolTip is in the org.eclipse.jface.window namespace, you may wonder why this class is not packaged in org.eclipse.rap.jface-XXX.jar. To avoid a circular dependency between kettle-ui-swt-XXX.jar and org.eclipse.rap.jface-XXX.jar, DefaultToolTip class is packaged in kettle-ui-swt-XXX.jar.

org.eclipse.jface.window.ToolTip has been implemented in a way that it inherits from org.eclipse.swt.widgets.ToolTip.