Package org.opencms.file.collectors
Class CmsPriorityTitleResourceComparator
- java.lang.Object
-
- org.opencms.file.collectors.CmsPriorityTitleResourceComparator
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.Comparator<CmsResource>
public class CmsPriorityTitleResourceComparator extends java.lang.Object implements java.io.Serializable, java.util.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CmsPriorityTitleResourceComparator(CmsObject cms)
Creates a new instance of this comparator key.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(CmsResource res0, CmsResource res1)
int
getPriority()
Returns the priority of this resource comparator key.java.lang.String
getTitle()
Returns the title of this resource comparator key.
-
-
-
Constructor Detail
-
CmsPriorityTitleResourceComparator
public CmsPriorityTitleResourceComparator(CmsObject cms)
Creates a new instance of this comparator key.- Parameters:
cms
- the current OpenCms user context
-
-
Method Detail
-
compare
public int compare(CmsResource res0, CmsResource res1)
- Specified by:
compare
in interfacejava.util.Comparator<CmsResource>
- See Also:
Comparator.compare(java.lang.Object, java.lang.Object)
-
getPriority
public int getPriority()
Returns the priority of this resource comparator key.- Returns:
- the priority of this resource comparator key
-
getTitle
public java.lang.String getTitle()
Returns the title of this resource comparator key.- Returns:
- the title of this resource comparator key
-
-