Dev: DefaultToolTip and ToolTip - HiromuHota/pentaho-kettle GitHub Wiki
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
.