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 IComparableContributionInstances of this interface represent a contribution within the workbench. IContributionServiceInstances of this service are capable of providing standard mechanisms that clients may use to order, display, and generally work with contributions to the Workbench. IWorkbenchAdapterThis 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. IWorkbenchAdapter2Extension interface for
IWorkbenchAdapterthat allows for color and font support.
IWorkbenchAdapter3Extension interface for
IWorkbenchAdapterthat allows for StyledString support.
Class Summary Class Description AdaptableListA modifiable list of
BaseWorkbenchContentProviderTree content provider for objects that can be adapted to the interface
ContributionComparator PerspectiveLabelProviderA table label provider implementation for showing workbench perspectives (objects of type
IPerspectiveDescriptor) in table- and tree-structured viewers.
WorkbenchAdapterAbstract base class with basic implementations of the IWorkbenchAdapter interface. WorkbenchContentProviderTree content provider for resource objects that can be adapted to the interface
WorkbenchLabelProviderProvides basic labels for adaptable objects that have the
IWorkbenchAdapteradapter associated with them.
WorkbenchPartLabelProviderA table label provider implementation for showing workbench views and editors (objects of type
IWorkbenchPart) in tree- and table-structured viewers.
WorkbenchViewerComparatorA viewer comparator that sorts elements with registered workbench adapters by their text property. WorkbenchViewerSorter Deprecated.as of 3.3, use