## Uses of Interface
org.eclipse.ui.model.IWorkbenchAdapter

Packages that use IWorkbenchAdapter
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.ui.model: Provides a workbench adapter for displaying workbench elements in the UI without having to know the concrete type of the element, and various label providers for workbench-specific objects like editors, views, and perspectives.
org.eclipse.ui.progress: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.

### Uses of IWorkbenchAdapter in org.eclipse.debug.ui

Classes in org.eclipse.debug.ui that implement IWorkbenchAdapter
`class` `BreakpointTypeCategory` Default implementation for a breakpoint type category.
`class` `DebugElementWorkbenchAdapter` Deprecated. Custom content in the debug views is no longer supported by `IWorkbenchAdapter`. Custom content is currently supported by a provisional internal viewer framework.
`class` `DeferredDebugElementWorkbenchAdapter` Deprecated. deferred custom content in the debug views is no longer supported by `IDeferredWorkbenchAdapter`. Deferred custom content is currently supported by a provisional internal viewer framework.

### Uses of IWorkbenchAdapter in org.eclipse.ui.model

Classes in org.eclipse.ui.model that implement IWorkbenchAdapter
`class` `AdaptableList` A modifiable list of `IAdaptable` objects.
`class` `WorkbenchAdapter` Abstract base class with basic implementations of the IWorkbenchAdapter interface.

Methods in org.eclipse.ui.model that return IWorkbenchAdapter
`protected IWorkbenchAdapter` BaseWorkbenchContentProvider.`getAdapter(Object element)` Returns the implementation of IWorkbenchAdapter for the given object.
`protected IWorkbenchAdapter` WorkbenchLabelProvider.`getAdapter(Object o)` Returns the implementation of IWorkbenchAdapter for the given object.

### Uses of IWorkbenchAdapter in org.eclipse.ui.progress

Subinterfaces of IWorkbenchAdapter in org.eclipse.ui.progress
`interface` `IDeferredWorkbenchAdapter` This adapter interface provides support for lazy initialization of UI workbench elements that are displayed visually.

Classes in org.eclipse.ui.progress that implement IWorkbenchAdapter
`class` `PendingUpdateAdapter` The PendingUpdateAdapter is a convenience object that can be used by a BaseWorkbenchContentProvider that wants to show a pending update.