# Uses of Class
org.eclipse.jface.viewers.ContentViewer

Packages that use ContentViewer
Package
Description
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.jface.viewers
Provides a framework for viewers, which are model-based content adapters for SWT widgets.
org.eclipse.ui.dialogs
Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.navigator
Provides the Common Navigator framework.

## Uses of ContentViewer in org.eclipse.compare.contentmergeviewer

Subclasses of ContentViewer in org.eclipse.compare.contentmergeviewer
Modifier and Type
Class
Description
`class`
`ContentMergeViewer`
An abstract compare and merge viewer with two side-by-side content areas and an optional content area for the ancestor.
`class`
`TextMergeViewer`
A text merge viewer uses the `RangeDifferencer` to perform a textual, line-by-line comparison of two (or three) input documents.

## Uses of ContentViewer in org.eclipse.compare.structuremergeviewer

Subclasses of ContentViewer in org.eclipse.compare.structuremergeviewer
Modifier and Type
Class
Description
`class`
`DiffTreeViewer`
A tree viewer that works on objects implementing the `IDiffContainer` and `IDiffElement` interfaces.
`class`
`StructureDiffViewer`
A diff tree viewer that can be configured with a `IStructureCreator` to retrieve a hierarchical structure from the input object (an `ICompareInput`) and perform a two-way or three-way compare on it.

## Uses of ContentViewer in org.eclipse.jface.viewers

Subclasses of ContentViewer in org.eclipse.jface.viewers
Modifier and Type
Class
Description
`class`
`AbstractListViewer`
Abstract base class for viewers that contain lists of items (such as a combo or list).
`class`
`AbstractTableViewer`
This is a widget independent class implementors of `Table` like widgets can use to provide a viewer on top of their widget implementations.
`class`
`AbstractTreeViewer`
Abstract base implementation for tree-structure-oriented viewers (trees and table trees).
`class`
`CheckboxTableViewer`
A concrete viewer based on an SWT `Table` control with checkboxes on each node.
`class`
`CheckboxTreeViewer`
A concrete tree-structured viewer based on an SWT `Tree` control with checkboxes on each node.
`class`
`ColumnViewer`
The ColumnViewer is the abstract superclass of viewers that have columns (e.g., AbstractTreeViewer and AbstractTableViewer).
`class`
`ComboViewer`
A concrete viewer based either on an SWT `Combo` control or `CCombo` control.
`class`
`ListViewer`
A concrete viewer based on an SWT `List` control.
`class`
`StructuredViewer`
Abstract base implementation for structure-oriented viewers (trees, lists, tables).
`class`
`TableViewer`
A concrete viewer based on a SWT `Table` control.
`class`
`TreeViewer`
A concrete viewer based on an SWT `Tree` control.

## Uses of ContentViewer in org.eclipse.ui.dialogs

Subclasses of ContentViewer in org.eclipse.ui.dialogs
Modifier and Type
Class
Description
`class`
`ContainerCheckedTreeViewer`
CheckboxTreeViewer with special behaviour of the checked / gray state on container (non-leaf) nodes: The grayed state is used to visualize the checked state of its children.

## Uses of ContentViewer in org.eclipse.ui.navigator

Subclasses of ContentViewer in org.eclipse.ui.navigator
Modifier and Type
Class
Description
`class`
`CommonViewer`
Provides the Tree Viewer for the Common Navigator.