Package io.jmix.core.comparator
Class AbstractComparator<T>
java.lang.Object
io.jmix.core.comparator.AbstractComparator<T>
- Type Parameters:
T- the type of objects that this comparator can compare
- All Implemented Interfaces:
Comparator<T>
- Direct Known Subclasses:
EntityValuesComparator
An abstract class that provides a base implementation for custom comparators.
This class facilitates comparison of objects, supporting different comparison behaviors
based on attributes such as ascending or descending order and handling of
null values.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Metadataprotected MetadataToolsprotected int -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
asc
protected boolean asc -
nullsLast
protected int nullsLast -
metadata
-
metadataTools
-
-
Constructor Details
-
AbstractComparator
protected AbstractComparator(boolean asc)
-
-
Method Details
-
__compare
-
compareAsc
-