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 Details

    • serialVersionUID

      protected static final long serialVersionUID
      See Also:
    • _sort

      protected String _sort
    • _ascending

      protected boolean _ascending
  • Constructor Details

    • ContentComparatorBase

      public ContentComparatorBase(String sort, boolean ascending)
      constructor
      Parameters:
      sort - sort strategy
      ascending - order
  • Method Details

    • compareDates

      protected int compareDates(ZonedDateTime value1, ZonedDateTime value2, boolean ascending)
      compare dates
      Parameters:
      value1 - value 1
      value2 - value 2
      ascending - ascending
      Returns:
      sorting result
    • compareStrings

      protected int compareStrings(String value1, String value2, boolean ascending)
      compare dates
      Parameters:
      value1 - value 1
      value2 - value 2
      ascending - ascending
      Returns:
      sorting result