Package com.jalios.jcms
Class Publication.RelatedCategoryComparator<T extends Publication>
- java.lang.Object
- 
- com.jalios.jstore.BasicStorable.CdateComparator<T>
- 
- com.jalios.jcms.Publication.PdateComparator<T>
- 
- com.jalios.jcms.Publication.RelatedCategoryComparator<T>
 
 
 
- 
- Type Parameters:
- T- a type of Publication
 - All Implemented Interfaces:
- java.util.Comparator<T>
 - Enclosing class:
- Publication
 
 public static class Publication.RelatedCategoryComparator<T extends Publication> extends Publication.PdateComparator<T> Publication are sorted according the count of common categories with the given category set. In case of equality, a custom super comparator can be provided.- Since:
- jcms-10.0.0
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.Set<Category>catSetprotected java.util.Comparator<T>superComparator
 - 
Constructor SummaryConstructors Constructor Description RelatedCategoryComparator(java.util.Set<Category> catSet)RelatedCategoryComparator(java.util.Set<Category> catSet, java.util.Comparator<T> superComparator)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(T p1, T p2)- 
Methods inherited from class com.jalios.jstore.BasicStorable.CdateComparatorcompareDate
 
- 
 
- 
- 
- 
Field Detail- 
catSetprotected java.util.Set<Category> catSet 
 - 
superComparatorprotected java.util.Comparator<T extends Publication> superComparator 
 
- 
 - 
Method Detail- 
comparepublic int compare(T p1, T p2) - Specified by:
- comparein interface- java.util.Comparator<T extends Publication>
- Overrides:
- comparein class- Publication.PdateComparator<T extends Publication>
 
 
- 
 
-