# Uses of Package
org.eclipse.jface.viewers

Packages that use org.eclipse.jface.viewers
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.compare.contentmergeviewer: Support for compare and merge viewers which show the content side-by-side.
org.eclipse.compare.structuremergeviewer: Provides support for finding and displaying the differences between hierarchically structured data.
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions: Provides a set of actions related to running and debugging applications.
org.eclipse.debug.ui.contexts: Provides a set of interfaces and classes for debug context management.
org.eclipse.debug.ui.memory: Provides classes and interfaces to render memory blocks in the memory view.
org.eclipse.equinox.p2.ui: Provides provisioning user interface classes that can be used for assembling a provisioning UI.
org.eclipse.help.ui.browser: Provides an implementation of IWorkbenchWindowActionDelegate for opening a URL in a browser.
org.eclipse.jface.contentassist: Provides a content assist add-on for implementors of `IContentAssistSubjectControl`.
org.eclipse.jface.databinding.viewers: Provides classes that can be used to observe the JFace Viewer framework.
org.eclipse.jface.fieldassist: Provides classes that help communicate proper content for fields in dialogs and wizards.
org.eclipse.jface.internal.databinding.provisional.viewers
org.eclipse.jface.layout: Provides support for layout generation.
org.eclipse.jface.preference: Provides a framework for preferences.
org.eclipse.jface.text: Provides a framework for creating and manipulating text documents.
org.eclipse.jface.text.contentassist: Provides a content assist add-on for an `ITextViewer`.
org.eclipse.jface.text.revisions: Provides a revision model and a protocol to display revision information in a vertical ruler column.
org.eclipse.jface.text.source: Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.jface.text.source.projection: This package provides the UI part for projection documents of which the most important part is the projection viewer.
org.eclipse.jface.util: Provides useful building blocks used throughout JFace, including property change events, a listener list implementation, and runtime checked assertions.
org.eclipse.jface.viewers: Provides a framework for viewers, which are model-based content adapters for SWT widgets.
org.eclipse.jface.viewers.deferred: Provides a framework for viewers that handle deferred contents.
org.eclipse.ltk.ui.refactoring: Application programming interface to implement a wizard based user interface for refactorings.
org.eclipse.ltk.ui.refactoring.actions: Application programming interface to actions related to the refactoring history.
org.eclipse.ltk.ui.refactoring.history: Application programming interface to display and preview refactoring history information.
org.eclipse.ltk.ui.refactoring.model: Application programming interface to provide model integration for refactoring histories.
org.eclipse.search.ui: Classes and interface required to contribute search dialog pages and search result view pages.
org.eclipse.search.ui.text: Provides the base classes to implement a search result view part for searches with textual matches.
org.eclipse.team.ui: Provides basic support for managing Team providers.
org.eclipse.team.ui.history: Application programming interfaces for working with history.
org.eclipse.team.ui.mapping: Application programming interfaces for working with resource mappings.
org.eclipse.team.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.actions: Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.console: Application programming interfaces for interaction with the Eclipse console.
org.eclipse.ui.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.editors.text: Provides a standard text editor and concrete document providers based `IFileBuffer` and others directly handling `IFile` and `IStorage` as editor input.
org.eclipse.ui.forms: Forms-based controls for use in views, editors, and wizards.
org.eclipse.ui.handlers: Provides support for integrating handlers into the Eclipse workbench.
org.eclipse.ui.ide: APIs for the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.ide.dialogs: APIs for dialogs in the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.intro.quicklinks: Application programming interfaces for the Quicklinks Viewer, a component for the Welcome/Intro.
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.navigator: Provides the Common Navigator framework.
org.eclipse.ui.navigator.resources: Provides reusable components for clients that need to expand on the capabilities provided by the reference Common Navigator Resources extension.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.progress: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.statushandlers: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.texteditor.quickdiff: Provides interfaces to for the `org.eclipse.ui.editors.quickDiffReferenceProvider` extension point and adds an action to enable quick diff display for an editor.
org.eclipse.ui.texteditor.templates: Application programming interfaces for interaction with the Eclipse text editor template support.
org.eclipse.ui.views.contentoutline: Provides the standard Content Outline view which can show the active editor's custom outline for the document being edited.
org.eclipse.ui.views.framelist: Provides support for a web-browser style of navigation within a view by maintaining a list of frames.
org.eclipse.ui.views.markers: Utility classes for working with markers in views
org.eclipse.ui.views.navigator: Provides the standard Resource Navigator view which presents the tree of resources in the workspace.
org.eclipse.ui.views.properties: Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.
org.eclipse.ui.views.properties.tabbed: Provides the Tabbed Properties framework.
org.eclipse.ui.wizards: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface wizard support.
org.eclipse.ui.wizards.datatransfer: Provides the standard Import and Export wizards for moving resources into and out of the workspace.
org.eclipse.ui.wizards.newresource: Provides the standard wizards for creating files, folders, and projects in the workspace.

Classes in org.eclipse.jface.viewers used by org.eclipse.compare
DoubleClickEvent: Event object describing a double-click.
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IDoubleClickListener: A listener which is notified of double-click events on viewers.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IOpenListener: A listener which is notified of open events on viewers.
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
OpenEvent: Event object describing an open which may be generated from a selection or default selection event.
SelectionChangedEvent: Event object describing a selection change.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.compare.contentmergeviewer
ContentViewer: A content viewer is a model-based adapter on a widget which accesses its model by means of a content provider and a label provider.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
ISelection: Interface for a selection.
ISelectionProvider: Interface common to all objects that provide a selection.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.compare.structuremergeviewer
AbstractTreeViewer: Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
ColumnViewer: The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
ContentViewer: A content viewer is a model-based adapter on a widget which accesses its model by means of a content provider and a label provider.
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelectionProvider: Interface common to all objects that provide a selection.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
TreeViewer: A concrete viewer based on an SWT `Tree` control.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.debug.ui
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
DoubleClickEvent: Event object describing a double-click.
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IDecoration: Defines the result of decorating an element.
IDoubleClickListener: A listener which is notified of double-click events on viewers.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
ILabelProviderListener: A listener which is notified when a label provider's state changes.
ILightweightLabelDecorator: The `ILightweightLabelDecorator` is a decorator that decorates using a prefix, suffix and overlay image rather than doing all of the image and text management itself like an `ILabelDecorator`.
ISelection: Interface for a selection.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredContentProvider: An interface to content providers for structured viewers.
IStructuredSelection: A selection containing elements.
ITableLabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for each column of a given element.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.
SelectionChangedEvent: Event object describing a selection change.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
TableViewer: A concrete viewer based on a SWT `Table` control.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.debug.ui.actions
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.debug.ui.contexts
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.debug.ui.memory
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IColorProvider: Interface to provide color representation for a given element.
IFontProvider: Interface to provide font representation for a given element.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
TableViewer: A concrete viewer based on a SWT `Table` control.

Classes in org.eclipse.jface.viewers used by org.eclipse.equinox.p2.ui
IStructuredSelection: A selection containing elements.

Classes in org.eclipse.jface.viewers used by org.eclipse.help.ui.browser
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.contentassist
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.databinding.viewers
AbstractTreeViewer: Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
CellEditor: Abstract base class for cell editors.
CellLabelProvider: The CellLabelProvider is an abstract implementation of a label provider for structured viewers.
CheckboxTableViewer: A concrete viewer based on an SWT `Table` control with checkboxes on each node.
CheckboxTreeViewer: A concrete tree-structured viewer based on an SWT `Tree` control with checkboxes on each node.
ColumnViewer: The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
EditingSupport: EditingSupport is the abstract superclass of the support for cell editing.
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
ICheckable: Interface for objects that support elements with a checked state.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredContentProvider: An interface to content providers for structured viewers.
ITableLabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for each column of a given element.
IToolTipProvider: Interface to provide tool tip information for a given element.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
IViewerLabelProvider: Extends `IBaseLabelProvider` with the methods to update the label for a given element.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
Viewer: A viewer is a model-based adapter on a widget.
ViewerCell: The ViewerCell is the JFace representation of a cell entry in a ViewerRow.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.fieldassist
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.internal.databinding.provisional.viewers
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IViewerLabelProvider: Extends `IBaseLabelProvider` with the methods to update the label for a given element.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.layout
ColumnLayoutData: An abstract column layout data describing the information needed (by `TableLayout`) to properly lay out a table.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.preference
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
ISelection: Interface for a selection.
IStructuredContentProvider: An interface to content providers for structured viewers.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.
TreeViewer: A concrete viewer based on an SWT `Tree` control.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.text
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
SelectionChangedEvent: Event object describing a selection change.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.text.contentassist
StyledString: A mutable string with styled ranges.
StyledString.Styler: A styler will be asked to apply its styles to one ore more ranges in the `StyledString`.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.text.revisions
ISelectionProvider: Interface common to all objects that provide a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.text.source
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelectionProvider: Interface common to all objects that provide a selection.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.text.source.projection
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelectionProvider: Interface common to all objects that provide a selection.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.util
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.viewers
AbstractListViewer: Abstract base class for viewers that contain lists of items (such as a combo or list).
AbstractTableViewer: This is a widget independent class implementors of `Table` like widgets can use to provide a viewer on top of their widget implementations.
AbstractTreeViewer: Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
ArrayContentProvider: This implementation of `IStructuredContentProvider` handles the case where the viewer input is an unchanging array or collection of elements.
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
CellEditor: Abstract base class for cell editors.
CellEditor.LayoutData: Struct-like layout data for cell editors, with reasonable defaults for all fields.
CellLabelProvider: The CellLabelProvider is an abstract implementation of a label provider for structured viewers.
CellNavigationStrategy: This class implementation the strategy how the table is navigated using the keyboard.
CheckboxTableViewer: A concrete viewer based on an SWT `Table` control with checkboxes on each node.
CheckStateChangedEvent: Event object describing a change to the checked state of a viewer element.
ColumnLabelProvider: The ColumnLabelProvider is the label provider for viewers that have column support such as `TreeViewer` and `TableViewer`
ColumnLayoutData: An abstract column layout data describing the information needed (by `TableLayout`) to properly lay out a table.
ColumnViewer: The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
ColumnViewerEditor: This is the base for all editor implementations of Viewers.
ColumnViewerEditorActivationEvent: This event is passed on when a cell-editor is going to be activated
ColumnViewerEditorActivationListener: Parties interested in activation and deactivation of editors extend this class and implement any or all of the methods
ColumnViewerEditorActivationStrategy: This class is responsible to determine if a cell selection event is triggers an editor activation.
ColumnViewerEditorDeactivationEvent: This event is fired when an editor deactivated
ComboViewer: A concrete viewer based either on an SWT `Combo` control or `CCombo` control.
ContentViewer: A content viewer is a model-based adapter on a widget which accesses its model by means of a content provider and a label provider.
DelegatingStyledCellLabelProvider: A `DelegatingStyledCellLabelProvider` is a `StyledCellLabelProvider` that delegates requests for the styled string and the image to a `DelegatingStyledCellLabelProvider.IStyledLabelProvider`.
DelegatingStyledCellLabelProvider.IStyledLabelProvider: Interface marking a label provider that provides styled text labels and images.
DialogCellEditor: An abstract cell editor that uses a dialog.
DoubleClickEvent: Event object describing a double-click.
EditingSupport: EditingSupport is the abstract superclass of the support for cell editing.
FocusCellHighlighter
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
ICellEditorListener: A listener which is notified of significant events in the life of a cell editor.
ICellEditorValidator: An interface for validating a cell editor's input.
ICellModifier: A cell modifier is used to access the data model from a cell editor in an abstract way.
ICheckable: Interface for objects that support elements with a checked state.
ICheckStateListener: A listener which is notified of changes to the checked state of items in checkbox viewers.
ICheckStateProvider: Interface to provide checked and grayed state information about data in trees or tables.
IColorProvider: Interface to provide color representation for a given element.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IDecoration: Defines the result of decorating an element.
IDecorationContext: A decoration context provides additional information to a label decorator.
IDoubleClickListener: A listener which is notified of double-click events on viewers.
IElementComparer: This interface is used to compare elements in a viewer for equality, and to provide the hash code for an element.
IFilter: Interface for filters.
IFontProvider: Interface to provide font representation for a given element.
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
ILabelDecorator: A label decorator decorates the label text and image for some element.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
ILabelProviderListener: A listener which is notified when a label provider's state changes.
ILazyContentProvider: The ILazyContentProvider is the content provider for table viewers created using the SWT.VIRTUAL flag that only wish to return their contents as they are queried.
IOpenListener: A listener which is notified of open events on viewers.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredContentProvider: An interface to content providers for structured viewers.
IStructuredSelection: A selection containing elements.
IToolTipProvider: Interface to provide tool tip information for a given element.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
ITreePathLabelProvider: An extension to `ILabelProvider` that is given the path of the element being decorated, when it is available.
ITreeSelection: A selection containing tree paths.
ITreeViewerListener: A listener which is notified when a tree viewer expands or collapses a node.
IViewerLabelProvider: Extends `IBaseLabelProvider` with the methods to update the label for a given element.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.
LabelProviderChangedEvent: Event object describing a label provider state change.
OpenEvent: Event object describing an open which may be generated from a selection or default selection event.
OwnerDrawLabelProvider: OwnerDrawLabelProvider is an abstract implementation of a label provider that handles custom draw.
SelectionChangedEvent: Event object describing a selection change.
StructuredSelection: A concrete implementation of the `IStructuredSelection` interface, suitable for instantiating.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
StructuredViewer.ColorAndFontCollector: The ColorAndFontCollector collects fonts and colors without a a color or font provider.
StructuredViewerInternals.AssociateListener: Nothing to see here.
StyledCellLabelProvider: A `StyledCellLabelProvider` supports styled labels by using owner draw.
StyledString: A mutable string with styled ranges.
StyledString.Styler: A styler will be asked to apply its styles to one ore more ranges in the `StyledString`.
TableViewer: A concrete viewer based on a SWT `Table` control.
TreeExpansionEvent: Event object describing a tree node being expanded or collapsed.
TreeNode: A simple data structure that is useful for implemented tree models.
TreePath: A tree path denotes a model element in a tree viewer.
TreeSelection: A concrete implementation of the `ITreeSelection` interface, suitable for instantiating.
TreeViewer: A concrete viewer based on an SWT `Tree` control.
Viewer: A viewer is a model-based adapter on a widget.
ViewerCell: The ViewerCell is the JFace representation of a cell entry in a ViewerRow.
ViewerColumn: Instances of this class represent a column of a `ColumnViewer`.
ViewerComparator: A viewer comparator is used by a `StructuredViewer` to reorder the elements provided by its content provider.
ViewerFilter: A viewer filter is used by a structured viewer to extract a subset of elements provided by its content provider.
ViewerLabel: The ViewerLabel is the class that is passed to a viewer to handle updates of labels.
ViewerRow: ViewerRow is the abstract superclass of the part that represents items in a Table or Tree.
ViewerSorter: Deprecated. use `ViewerComparator` instead.

Classes in org.eclipse.jface.viewers used by org.eclipse.jface.viewers.deferred
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IFilter: Interface for filters.
ILazyContentProvider: The ILazyContentProvider is the content provider for table viewers created using the SWT.VIRTUAL flag that only wish to return their contents as they are queried.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.ltk.ui.refactoring
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.ltk.ui.refactoring.actions
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.ltk.ui.refactoring.history
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
ICheckStateListener: A listener which is notified of changes to the checked state of items in checkbox viewers.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
IStructuredContentProvider: An interface to content providers for structured viewers.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.ltk.ui.refactoring.model
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IFontProvider: Interface to provide font representation for a given element.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IStructuredContentProvider: An interface to content providers for structured viewers.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.

Classes in org.eclipse.jface.viewers used by org.eclipse.search.ui
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.search.ui.text
ISelection: Interface for a selection.
OpenEvent: Event object describing an open which may be generated from a selection or default selection event.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
TableViewer: A concrete viewer based on a SWT `Table` control.
TreeViewer: A concrete viewer based on an SWT `Tree` control.

Classes in org.eclipse.jface.viewers used by org.eclipse.team.ui
ISelection: Interface for a selection.
ISelectionProvider: Interface common to all objects that provide a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.team.ui.history
ISelection: Interface for a selection.
ISelectionProvider: Interface common to all objects that provide a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.team.ui.mapping
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IFontProvider: Interface to provide font representation for a given element.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IStructuredContentProvider: An interface to content providers for structured viewers.
IStructuredSelection: A selection containing elements.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.team.ui.synchronize
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
ILabelDecorator: A label decorator decorates the label text and image for some element.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
ILabelProviderListener: A listener which is notified when a label provider's state changes.
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredSelection: A selection containing elements.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IDelayedLabelDecorator: A delayed label decorator is a label decorator that may not have a decoration available immediately.
ILabelDecorator: A label decorator decorates the label text and image for some element.
ILightweightLabelDecorator: The `ILightweightLabelDecorator` is a decorator that decorates using a prefix, suffix and overlay image rather than doing all of the image and text management itself like an `ILabelDecorator`.
ISelection: Interface for a selection.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredSelection: A selection containing elements.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
Viewer: A viewer is a model-based adapter on a widget.
ViewerFilter: A viewer filter is used by a structured viewer to extract a subset of elements provided by its content provider.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.actions
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredSelection: A selection containing elements.
SelectionChangedEvent: Event object describing a selection change.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.console
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelectionProvider: Interface common to all objects that provide a selection.
Viewer: A viewer is a model-based adapter on a widget.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.dialogs
AbstractTreeViewer: Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
CheckboxTableViewer: A concrete viewer based on an SWT `Table` control with checkboxes on each node.
CheckboxTreeViewer: A concrete tree-structured viewer based on an SWT `Tree` control with checkboxes on each node.
CheckStateChangedEvent: Event object describing a change to the checked state of a viewer element.
ColumnViewer: The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
ContentViewer: A content viewer is a model-based adapter on a widget which accesses its model by means of a content provider and a label provider.
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
ICheckable: Interface for objects that support elements with a checked state.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
ILabelDecorator: A label decorator decorates the label text and image for some element.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredContentProvider: An interface to content providers for structured viewers.
IStructuredSelection: A selection containing elements.
ITableLabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for each column of a given element.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.
StructuredSelection: A concrete implementation of the `IStructuredSelection` interface, suitable for instantiating.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
TableViewer: A concrete viewer based on a SWT `Table` control.
TreeViewer: A concrete viewer based on an SWT `Tree` control.
Viewer: A viewer is a model-based adapter on a widget.
ViewerComparator: A viewer comparator is used by a `StructuredViewer` to reorder the elements provided by its content provider.
ViewerFilter: A viewer filter is used by a structured viewer to extract a subset of elements provided by its content provider.
ViewerSorter: Deprecated. use `ViewerComparator` instead.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.editors.text
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.forms
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.handlers
AbstractTreeViewer: Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
ISelection: Interface for a selection.
IStructuredSelection: A selection containing elements.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.ide
IStructuredSelection: A selection containing elements.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.ide.dialogs
ICheckStateListener: A listener which is notified of changes to the checked state of items in checkbox viewers.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IStructuredContentProvider: An interface to content providers for structured viewers.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
ViewerComparator: A viewer comparator is used by a `StructuredViewer` to reorder the elements provided by its content provider.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.intro.quicklinks
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.model
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
DelegatingStyledCellLabelProvider.IStyledLabelProvider: Interface marking a label provider that provides styled text labels and images.
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IColorProvider: Interface to provide color representation for a given element.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IFontProvider: Interface to provide font representation for a given element.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IStructuredContentProvider: An interface to content providers for structured viewers.
ITableLabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for each column of a given element.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.
StyledString: A mutable string with styled ranges.
StyledString.Styler: A styler will be asked to apply its styles to one ore more ranges in the `StyledString`.
Viewer: A viewer is a model-based adapter on a widget.
ViewerComparator: A viewer comparator is used by a `StructuredViewer` to reorder the elements provided by its content provider.
ViewerSorter: Deprecated. use `ViewerComparator` instead.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.navigator
AbstractTreeViewer: Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
ColumnViewer: The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
ContentViewer: A content viewer is a model-based adapter on a widget which accesses its model by means of a content provider and a label provider.
DoubleClickEvent: Event object describing a double-click.
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IInputProvider: Interface common to all objects that provide an input.
IInputSelectionProvider: Interface common to all objects that provide both an input and a selection.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredContentProvider: An interface to content providers for structured viewers.
IStructuredSelection: A selection containing elements.
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.
LabelProviderChangedEvent: Event object describing a label provider state change.
SelectionChangedEvent: Event object describing a selection change.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
TreePath: A tree path denotes a model element in a tree viewer.
TreePathViewerSorter: A viewer sorter that is provided extra context in the form of the path of the parent element of the elements being sorted.
TreeViewer: A concrete viewer based on an SWT `Tree` control.
Viewer: A viewer is a model-based adapter on a widget.
ViewerComparator: A viewer comparator is used by a `StructuredViewer` to reorder the elements provided by its content provider.
ViewerDropAdapter: This adapter class provides generic drag-and-drop support for a viewer.
ViewerFilter: A viewer filter is used by a structured viewer to extract a subset of elements provided by its content provider.
ViewerSorter: Deprecated. use `ViewerComparator` instead.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.navigator.resources
DoubleClickEvent: Event object describing a double-click.
IStructuredSelection: A selection containing elements.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.part
CellEditor: Abstract base class for cell editors.
ILabelDecorator: A label decorator decorates the label text and image for some element.
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
SelectionChangedEvent: Event object describing a selection change.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
TreeViewer: A concrete viewer based on an SWT `Tree` control.
ViewerDropAdapter: This adapter class provides generic drag-and-drop support for a viewer.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.progress
AbstractTreeViewer: Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
ITreeContentProvider: An interface to content providers for tree-structure-oriented viewers.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.statushandlers
ILabelDecorator: A label decorator decorates the label text and image for some element.
ITableLabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for each column of a given element.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.texteditor
IPostSelectionProvider: Selection provider extension interface to allow providers to notify about post selection changed events.
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.texteditor.quickdiff
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.texteditor.templates
TableViewer: A concrete viewer based on a SWT `Table` control.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.views.contentoutline
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
SelectionChangedEvent: Event object describing a selection change.
TreeViewer: A concrete viewer based on an SWT `Tree` control.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.views.framelist
AbstractTreeViewer: Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
ISelection: Interface for a selection.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.views.markers
ColumnViewer: The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
EditingSupport: EditingSupport is the abstract superclass of the support for cell editing.
ViewerCell: The ViewerCell is the JFace representation of a cell entry in a ViewerRow.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.views.navigator
DoubleClickEvent: Event object describing a double-click.
ILabelDecorator: A label decorator decorates the label text and image for some element.
ISelection: Interface for a selection.
ISelectionChangedListener: A listener which is notified when a viewer's selection changes.
ISelectionProvider: Interface common to all objects that provide a selection.
IStructuredSelection: A selection containing elements.
OpenEvent: Event object describing an open which may be generated from a selection or default selection event.
SelectionChangedEvent: Event object describing a selection change.
StructuredViewer: Abstract base implementation for structure-oriented viewers (trees, lists, tables).
TreeViewer: A concrete viewer based on an SWT `Tree` control.
Viewer: A viewer is a model-based adapter on a widget.
ViewerComparator: A viewer comparator is used by a `StructuredViewer` to reorder the elements provided by its content provider.
ViewerDropAdapter: This adapter class provides generic drag-and-drop support for a viewer.
ViewerFilter: A viewer filter is used by a structured viewer to extract a subset of elements provided by its content provider.
ViewerSorter: Deprecated. use `ViewerComparator` instead.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.views.properties
BaseLabelProvider: BaseLabelProvider is a default concrete implementation of `IBaseLabelProvider`
CellEditor: Abstract base class for cell editors.
CellLabelProvider: The CellLabelProvider is an abstract implementation of a label provider for structured viewers.
ColumnLabelProvider: The ColumnLabelProvider is the label provider for viewers that have column support such as `TreeViewer` and `TableViewer`
ColumnViewer: The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
EditingSupport: EditingSupport is the abstract superclass of the support for cell editing.
IBaseLabelProvider: A label provider maps an element of the viewer's model to an optional image and optional text string used to display the element in the viewer's control.
ICellEditorValidator: An interface for validating a cell editor's input.
IColorProvider: Interface to provide color representation for a given element.
IFontProvider: Interface to provide font representation for a given element.
ILabelProvider: Extends `IBaseLabelProvider` with the methods to provide the text and/or image for the label of a given element.
ISelection: Interface for a selection.
IToolTipProvider: Interface to provide tool tip information for a given element.
LabelProvider: A label provider implementation which, by default, uses an element's `toString` value for its text and `null` for its image.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.views.properties.tabbed
IContentProvider: A content provider mediates between the viewer's model and the viewer itself.
IFilter: Interface for filters.
ILabelProviderListener: A listener which is notified when a label provider's state changes.
ISelection: Interface for a selection.
IStructuredContentProvider: An interface to content providers for structured viewers.
LabelProviderChangedEvent: Event object describing a label provider state change.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.wizards
IStructuredSelection: A selection containing elements.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.wizards.datatransfer
IStructuredSelection: A selection containing elements.

Classes in org.eclipse.jface.viewers used by org.eclipse.ui.wizards.newresource
IStructuredSelection: A selection containing elements.