Class ValueComparator

java.lang.Object
org.bremersee.comparator.ValueComparator
All Implemented Interfaces:
Comparator<Object>

public class ValueComparator extends Object implements Comparator<Object>
The value comparator extracts field value of the specified field name or path and uses the specified description (ascending or descending, case-sensitive or insensitive and 'null-handling') for sorting.
Author:
Christian Bremer
  • Constructor Details

    • ValueComparator

      public ValueComparator(SortOrderItem sortOrder)
      Instantiates a new value comparator.
      Parameters:
      sortOrder - the sort order
    • ValueComparator

      public ValueComparator(SortOrderItem sortOrder, ValueExtractor valueExtractor)
      Instantiates a new value comparator.
      Parameters:
      sortOrder - the sort order
      valueExtractor - a custom value extractor (if it is null, a default will be used)
  • Method Details