# Uses of Package
org.eclipse.jface.viewers

Packages that use org.eclipse.jface.viewers
Package
Description
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.dialogs
Provides support for dialogs.
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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.
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.actions
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.debug.ui.contexts
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.debug.ui.memory
Class
Description
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
Class
Description
IStructuredSelection
A selection containing elements.
Classes in org.eclipse.jface.viewers used by org.eclipse.help.ui.browser
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.jface.contentassist
Class
Description
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
Class
Description
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.
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.
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.
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.dialogs
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.jface.fieldassist
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
ISelectionProvider
Interface common to all objects that provide a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.jface.text.source
Class
Description
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
Class
Description
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
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.jface.viewers
Class
Description
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
Class
Description
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
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.ltk.ui.refactoring.actions
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.ltk.ui.refactoring.history
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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).
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.
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
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.ui.forms
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.ui.handlers
Class
Description
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
Class
Description
IStructuredSelection
A selection containing elements.
Classes in org.eclipse.jface.viewers used by org.eclipse.ui.ide.dialogs
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
DoubleClickEvent
Event object describing a double-click.
IStructuredSelection
A selection containing elements.
TreeViewer
A concrete viewer based on an SWT `Tree` control.
Classes in org.eclipse.jface.viewers used by org.eclipse.ui.part
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
ISelection
Interface for a selection.
Classes in org.eclipse.jface.viewers used by org.eclipse.ui.texteditor.templates
Class
Description
TableViewer
A concrete viewer based on a SWT `Table` control.
Classes in org.eclipse.jface.viewers used by org.eclipse.ui.views.contentoutline
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
IStructuredSelection
A selection containing elements.
Classes in org.eclipse.jface.viewers used by org.eclipse.ui.wizards.datatransfer
Class
Description
IStructuredSelection
A selection containing elements.
Classes in org.eclipse.jface.viewers used by org.eclipse.ui.wizards.newresource
Class
Description
IStructuredSelection
A selection containing elements.