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_ascendingprotected String_sortprotected static longserialVersionUID
-
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 intcompareDates(ZonedDateTime value1, ZonedDateTime value2, boolean ascending)compare datesprotected intcompareStrings(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
-
-