Class DefaultServlet.SortManager
java.lang.Object
org.apache.catalina.servlets.DefaultServlet.SortManager
- Enclosing class:
DefaultServlet
A class encapsulating the sorting of resources.
- Author:
- Craig R. McClanahan, Remy Maucherat
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Comparator
<WebResource> The default sort.protected Comparator
<WebResource> Comparator to use when sorting resources by last-modified date.protected Comparator
<WebResource> Comparator to use when sorting files by last-modified date, ascending (reverse).protected Comparator
<WebResource> Comparator to use when sorting resources by name.protected Comparator
<WebResource> Comparator to use when sorting files by name, ascending (reverse).protected Comparator
<WebResource> Comparator to use when sorting resources by size.protected Comparator
<WebResource> Comparator to use when sorting files by size, ascending (reverse). -
Method Summary
Modifier and TypeMethodDescriptiongetComparator
(String order) Gets the Order to apply given an ordering-string.void
sort
(WebResource[] resources, String order) Sorts an array of resources according to an ordering string.
-
Field Details
-
defaultResourceComparator
The default sort. -
resourceNameComparator
Comparator to use when sorting resources by name. -
resourceNameComparatorAsc
Comparator to use when sorting files by name, ascending (reverse). -
resourceSizeComparator
Comparator to use when sorting resources by size. -
resourceSizeComparatorAsc
Comparator to use when sorting files by size, ascending (reverse). -
resourceLastModifiedComparator
Comparator to use when sorting resources by last-modified date. -
resourceLastModifiedComparatorAsc
Comparator to use when sorting files by last-modified date, ascending (reverse).
-
-
Method Details
-
sort
Sorts an array of resources according to an ordering string.- Parameters:
resources
- The array to sort.order
- The ordering string.- See Also:
-
getComparator
-
getComparator
-
getOrder
Gets the Order to apply given an ordering-string. This ordering-string matches a subset of the ordering-strings supported by Apache httpd.- Parameters:
order
- The ordering-string provided by the client.- Returns:
- An Order specifying the column and ascending/descending to be applied to resources.
-