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

Packages that use IWorkbenchAdapter
Package
Description
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
Modifier and Type
Class
Description
`class`
`BreakpointTypeCategory`
Default implementation for a breakpoint type category.
`class`
`DebugElementWorkbenchAdapter`
Deprecated.
Custom content in the debug views is no longer supported by `IWorkbenchAdapter`.
`class`
`DeferredDebugElementWorkbenchAdapter`
Deprecated.
deferred custom content in the debug views is no longer supported by `IDeferredWorkbenchAdapter`.

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

Classes in org.eclipse.ui.model that implement IWorkbenchAdapter
Modifier and Type
Class
Description
`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
Modifier and Type
Method
Description
`protected IWorkbenchAdapter`
BaseWorkbenchContentProvider.`getAdapter(Object element)`
Returns the implementation of IWorkbenchAdapter for the given object.
`protected final 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
Modifier and Type
Interface
Description
`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
Modifier and Type
Class
Description
`class`
`PendingUpdateAdapter`
The PendingUpdateAdapter is a convenience object that can be used by a BaseWorkbenchContentProvider that wants to show a pending update.