Class ContentComparatorBase<T>
- java.lang.Object
-
- org.craftercms.studio.impl.v1.util.ContentComparatorBase<T>
-
- All Implemented Interfaces:
Comparator<T>
- Direct Known Subclasses:
ContentItemOrderComparator
,DmContentItemComparator
public abstract class ContentComparatorBase<T> extends Object implements Comparator<T>
content comparater base class- Author:
- hyanghee
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
_ascending
protected String
_sort
protected static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description ContentComparatorBase(String sort, boolean ascending)
constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
compareDates(ZonedDateTime value1, ZonedDateTime value2, boolean ascending)
compare datesprotected int
compareStrings(String value1, String value2, boolean ascending)
compare dates-
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
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Field Detail
-
serialVersionUID
protected static final long serialVersionUID
- See Also:
- Constant Field Values
-
_sort
protected String _sort
-
_ascending
protected boolean _ascending
-
-
Constructor Detail
-
ContentComparatorBase
public ContentComparatorBase(String sort, boolean ascending)
constructor- Parameters:
sort
- sort strategyascending
- order
-
-
Method Detail
-
compareDates
protected int compareDates(ZonedDateTime value1, ZonedDateTime value2, boolean ascending)
compare dates- Parameters:
value1
- value 1value2
- value 2ascending
- ascending- Returns:
- sorting result
-
-