Package org.opencms.file.collectors
Class CmsPriorityTitleResourceComparator
java.lang.Object
org.opencms.file.collectors.CmsPriorityTitleResourceComparator
- All Implemented Interfaces:
Serializable
,Comparator<CmsResource>
public class CmsPriorityTitleResourceComparator
extends Object
implements Serializable, Comparator<CmsResource>
Comparator for sorting resource objects based on priority and title.
Serves as Comparator
for resources and as comparator key for the resource
at the same time. Uses lazy initializing of comparator keys in a resource.
- Since:
- 6.0.0
- See Also:
-
Constructor Summary
ConstructorDescriptionCreates a new instance of this comparator key. -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(CmsResource res0, CmsResource res1) int
Returns the priority of this resource comparator key.getTitle()
Returns the title of this resource comparator key.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
CmsPriorityTitleResourceComparator
Creates a new instance of this comparator key.- Parameters:
cms
- the current OpenCms user context
-
-
Method Details
-
compare
- Specified by:
compare
in interfaceComparator<CmsResource>
- See Also:
-
getPriority
Returns the priority of this resource comparator key.- Returns:
- the priority of this resource comparator key
-
getTitle
Returns the title of this resource comparator key.- Returns:
- the title of this resource comparator key
-