程序包 me.magicall.db

类 FieldComparator<T>

java.lang.Object
me.magicall.db.FieldComparator<T>
类型参数:
T -
所有已实现的接口:
Comparator<T>
直接已知子类:
OneFieldComparator

public abstract class FieldComparator<T> extends Object implements Comparator<T>
一种比较器,指定对象参与排序的字段以及排序顺序(正序或逆序)。
作者:
MaGiCalL
  • 构造器详细资料

    • FieldComparator

      public FieldComparator()
  • 方法详细资料

    • compare

      public int compare(T o1, T o2)
      指定者:
      compare 在接口中 Comparator<T>
    • getValue

      protected Comparable<?> getValue(T o, String fieldName)
      返回对象指定字段的值。
      参数:
      o -
      fieldName -
    • getComparingFieldsNamesAndOrders

      public abstract List<TwoTuple<String,DbOrder>> getComparingFieldsNamesAndOrders()
      返回一个列表,列表的每个元素指定哪个字段参与比较排序,以及排序是正序还是倒序。 字段的权重由其在列表中的顺序确定,排在前面的权重高。
      返回: