org.eclipse.jface.viewers
Class ViewerSorter
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
-
Direct Known Subclasses:
-
ResourceSorter,
TreePathViewerSorter,
WorkbenchViewerSorter
-
public class ViewerSorter
- extends
ViewerComparator
A viewer sorter is used by a
StructuredViewer
to reorder the elements
provided by its content provider.
The default compare
method compares elements using two steps.
The first step uses the values returned from category
.
By default, all elements are in the same category.
The second level is based on a case insensitive compare of the strings obtained
from the content viewer's label provider via ILabelProvider.getText
.
Subclasses may implement the isSorterProperty
method;
they may reimplement the category
method to provide
categorization; and they may override the compare
methods
to provide a totally different way of sorting elements.
It is recommended to use ViewerComparator
instead.
-
See Also:
-
IStructuredContentProvider
,
StructuredViewer
Constructor Summary
|
ViewerSorter
()
Creates a new viewer sorter, which uses the default collator
to sort strings. |
ViewerSorter
(
Collator collator)
Creates a new viewer sorter, which uses the given collator
to sort strings. |
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
collator
protected
Collator collator
-
Deprecated. as of 3.3 Use
ViewerComparator.getComparator()
- The collator used to sort strings.
ViewerSorter
public ViewerSorter()
- Creates a new viewer sorter, which uses the default collator
to sort strings.
ViewerSorter
public ViewerSorter(
Collator collator)
- Creates a new viewer sorter, which uses the given collator
to sort strings.
-
Parameters:
-
collator
- the collator to use to sort strings
getCollator
public
Collator getCollator()
-
Deprecated. as of 3.3 Use
ViewerComparator.getComparator()
- Returns the collator used to sort strings.
-
-
Returns:
- the collator used to sort strings
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.