Package org.opencms.file.collectors
Class CmsPropertyResourceComparator
- java.lang.Object
-
- org.opencms.file.collectors.CmsPropertyResourceComparator
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.Comparator<CmsResource>
public class CmsPropertyResourceComparator extends java.lang.Object implements java.io.Serializable, java.util.Comparator<CmsResource>
Comparator for sorting resource objects based on a selected property value.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:
- 8.0.4
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CmsPropertyResourceComparator(CmsObject cms, java.lang.String property, boolean asc)
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)
java.lang.String
getPropertyValue()
Returns the property value of this resource comparator key.
-
-
-
Constructor Detail
-
CmsPropertyResourceComparator
public CmsPropertyResourceComparator(CmsObject cms, java.lang.String property, boolean asc)
Creates a new instance of this comparator key.- Parameters:
cms
- the current OpenCms user contextproperty
- the name of the sort property (case sensitive)asc
- the sort order (true=asc, false=desc)
-
-
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)
-
getPropertyValue
public java.lang.String getPropertyValue()
Returns the property value of this resource comparator key.- Returns:
- property value of this resource comparator key
-
-