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 SummaryNested ClassesModifier and TypeClassDescriptionstatic classDefault implementation simply collects all created and not disposed widgetsstatic interfaceCustom callback to register widget creation / disposal
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic WidgetSpyvoidsetWidgetTracker(WidgetSpy.WidgetTracker tracker) Enables tracking ofWidgetobject creation and disposal.voidwidgetCreated(Widget widget) voidwidgetDisposed(Widget widget) 
- 
Field Details- 
isEnabledpublic static boolean isEnabledFlag to preventWidgetfrom entering this class during debugging, if tracking of creation and disposal is not enabled.
 
- 
- 
Method Details- 
getInstance
- 
setWidgetTrackerEnables 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. Use- nullto disable tracking. The tracker will be notified of widgets created and disposed after setting the tracker.
 
- 
widgetCreated
- 
widgetDisposed
 
-