# Package org.eclipse.ui.model

package 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.

Related Packages
Package
Description
org.eclipse.ui
Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
Class
Description
AdaptableList
A modifiable list of `IAdaptable` objects.
BaseWorkbenchContentProvider
Tree content provider for objects that can be adapted to the interface `IWorkbenchAdapter`.
ContributionComparator
A ContributionComparator is capable of ordering `IComparableContribution` instances, either as a `ViewerComparator` (for `StructuredViewer`s) or as a traditional `Comparator`.
IComparableContribution
Instances of this interface represent a contribution within the workbench.
IContributionService
Instances of this service are capable of providing standard mechanisms that clients may use to order, display, and generally work with contributions to the Workbench.
IWorkbenchAdapter
This adapter interface provides visual presentation and hierarchical structure for workbench elements, allowing them to be displayed in the UI without having to know the concrete type of the element.
IWorkbenchAdapter2
Extension interface for `IWorkbenchAdapter` that allows for color and font support.
IWorkbenchAdapter3
Extension interface for `IWorkbenchAdapter` that allows for StyledString support.
PerspectiveLabelProvider
A table label provider implementation for showing workbench perspectives (objects of type `IPerspectiveDescriptor`) in table- and tree-structured viewers.
WorkbenchAdapter
Abstract base class with basic implementations of the IWorkbenchAdapter interface.
WorkbenchContentProvider
Tree content provider for resource objects that can be adapted to the interface `IWorkbenchAdapter`.
WorkbenchLabelProvider
Provides basic labels for adaptable objects that have the `IWorkbenchAdapter` adapter associated with them.
WorkbenchPartLabelProvider
A table label provider implementation for showing workbench views and editors (objects of type `IWorkbenchPart`) in tree- and table-structured viewers.
WorkbenchViewerComparator
A viewer comparator that sorts elements with registered workbench adapters by their text property.
WorkbenchViewerSorter
Deprecated.
as of 3.3, use `WorkbenchViewerComparator` instead