Class WidgetSpy.NonDisposedWidgetTracker

java.lang.Object
org.eclipse.swt.internal.WidgetSpy.NonDisposedWidgetTracker
All Implemented Interfaces:
WidgetSpy.WidgetTracker
Enclosing class:
WidgetSpy

public static class WidgetSpy.NonDisposedWidgetTracker extends Object implements WidgetSpy.WidgetTracker
Default implementation simply collects all created and not disposed widgets
  • Field Details

    • nonDisposedWidgets

      private final Map<Widget,Error> nonDisposedWidgets
    • trackedTypes

      private final Set<Class<? extends Widget>> trackedTypes
  • Constructor Details

    • NonDisposedWidgetTracker

      public NonDisposedWidgetTracker()
  • Method Details

    • widgetCreated

      public void widgetCreated(Widget widget)
      Specified by:
      widgetCreated in interface WidgetSpy.WidgetTracker
    • widgetDisposed

      public void widgetDisposed(Widget widget)
      Specified by:
      widgetDisposed in interface WidgetSpy.WidgetTracker
    • getNonDisposedWidgets

      public Map<Widget,Error> getNonDisposedWidgets()
    • startTracking

      public void startTracking()
    • clearNonDisposedWidgets

      private void clearNonDisposedWidgets()
    • stopTracking

      public void stopTracking()
    • setTrackingEnabled

      public void setTrackingEnabled(boolean enabled)
    • setTrackedTypes

      public void setTrackedTypes(List<Class<? extends Widget>> types)
    • isTracked

      private boolean isTracked(Widget widget)