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

Packages that use ViewerComparator
Package
Description
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.ide.dialogs
APIs for dialogs in the IDE-specific portion of the Eclipse Platform User Interface.
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.views.navigator
Provides the standard Resource Navigator view which presents the tree of resources in the workspace.

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

Subclasses of ViewerComparator in org.eclipse.jface.viewers
Modifier and Type
Class
Description
`class`
`TreePathViewerSorter`
A viewer sorter that is provided extra context in the form of the path of the parent element of the elements being sorted.
`class`
`ViewerSorter`
Deprecated.
use `ViewerComparator` instead.
Methods in org.eclipse.jface.viewers that return ViewerComparator
Modifier and Type
Method
Description
`ViewerComparator`
StructuredViewer.`getComparator()`
Return this viewer's comparator used to sort elements.
Methods in org.eclipse.jface.viewers with parameters of type ViewerComparator
Modifier and Type
Method
Description
`void`
StructuredViewer.`setComparator(ViewerComparator comparator)`
Sets this viewer's comparator to be used for sorting elements, and triggers refiltering and resorting of this viewer's element.

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

Methods in org.eclipse.ui.dialogs with parameters of type ViewerComparator
Modifier and Type
Method
Description
`void`
CheckedTreeSelectionDialog.`setComparator(ViewerComparator comparator)`
Sets the comparator used by the tree viewer.
`void`
ElementTreeSelectionDialog.`setComparator(ViewerComparator comparator)`
Sets the comparator used by the tree viewer.

## Uses of ViewerComparator in org.eclipse.ui.ide.dialogs

Methods in org.eclipse.ui.ide.dialogs with parameters of type ViewerComparator
Modifier and Type
Method
Description
`void`
ResourceTreeAndListGroup.`setListComparator(ViewerComparator comparator)`
Set the comparator that is to be applied to self's list viewer
`void`
ResourceTreeAndListGroup.`setTreeComparator(ViewerComparator comparator)`
Set the comparator that is to be applied to self's tree viewer

## Uses of ViewerComparator in org.eclipse.ui.model

Subclasses of ViewerComparator in org.eclipse.ui.model
Modifier and Type
Class
Description
`class`
`ContributionComparator`
A ContributionComparator is capable of ordering `IComparableContribution` instances, either as a `ViewerComparator` (for `StructuredViewer`s) or as a traditional `Comparator`.
`class`
`WorkbenchViewerComparator`
A viewer comparator that sorts elements with registered workbench adapters by their text property.
`class`
`WorkbenchViewerSorter`
Deprecated.
as of 3.3, use `WorkbenchViewerComparator` instead

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

Subclasses of ViewerComparator in org.eclipse.ui.navigator
Modifier and Type
Class
Description
`final class`
`CommonViewerSorter`
Provides an implementation of TreeViewerSorter that uses the given parent to determine the correct sort order based on the defined org.eclipse.ui.navigator.navigatorContent/navigatorContent/commonSorter elements available in the set of visible content extensions.

## Uses of ViewerComparator in org.eclipse.ui.views.navigator

Subclasses of ViewerComparator in org.eclipse.ui.views.navigator
Modifier and Type
Class
Description
`class`
`ResourceComparator`
Comparator for viewers that display items of type `IResource`.
`class`
`ResourceSorter`
Deprecated, for removal: This API element is subject to removal in a future version.
as of 3.3, use `ResourceComparator` instead