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.
-
Interface Summary Interface Description 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 forIWorkbenchAdapter
that allows for color and font support.IWorkbenchAdapter3 Extension interface forIWorkbenchAdapter
that allows for StyledString support. -
Class Summary Class Description AdaptableList A modifiable list ofIAdaptable
objects.BaseWorkbenchContentProvider Tree content provider for objects that can be adapted to the interfaceIWorkbenchAdapter
.ContributionComparator A ContributionComparator is capable of orderingIComparableContribution
instances, either as aViewerComparator
(forStructuredViewer
s) or as a traditionalComparator
.PerspectiveLabelProvider A table label provider implementation for showing workbench perspectives (objects of typeIPerspectiveDescriptor
) 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 interfaceIWorkbenchAdapter
.WorkbenchLabelProvider Provides basic labels for adaptable objects that have theIWorkbenchAdapter
adapter associated with them.WorkbenchPartLabelProvider A table label provider implementation for showing workbench views and editors (objects of typeIWorkbenchPart
) 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, useWorkbenchViewerComparator
instead