Package org.eclipse.swt.internal
Class WidgetSpy
java.lang.Object
org.eclipse.swt.internal.WidgetSpy
Helper class to allow widget creation and disposal monitoring
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefault implementation simply collects all created and not disposed widgetsstatic interfaceCustom callback to register widget creation / disposal -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic WidgetSpyvoidsetWidgetTracker(WidgetSpy.WidgetTracker tracker) Enables tracking ofWidgetobject creation and disposal.voidwidgetCreated(Widget widget) voidwidgetDisposed(Widget widget)
-
Field Details
-
isEnabled
public static boolean isEnabledFlag to preventWidgetfrom entering this class during debugging, if tracking of creation and disposal is not enabled.
-
-
Method Details
-
getInstance
-
setWidgetTracker
Enables tracking ofWidgetobject creation and disposal. WARNING: the tracker will be called from the UI thread. Do not block it and do not throw any exceptions.- Parameters:
tracker- notified when a widget is created or disposed. Usenullto disable tracking. The tracker will be notified of widgets created and disposed after setting the tracker.
-
widgetCreated
-
widgetDisposed
-