Class DataComparator<D extends io.vertigo.datamodel.data.model.DataObject>

java.lang.Object
io.vertigo.datastore.impl.entitystore.DataComparator<D>
Type Parameters:
D - Type de l'objet
All Implemented Interfaces:
Comparator<D>

public final class DataComparator<D extends io.vertigo.datamodel.data.model.DataObject> extends Object implements Comparator<D>
Comparateur des DtObject. S'appuie sur SortState. Si la colonne est un type primitif alors on effectue le tri sur ce type. Si la colonne est une UID on délégue à l'UID.
Author:
pchretien
  • Constructor Details

    • DataComparator

      public DataComparator(EntityStoreManager entityStoreManager, io.vertigo.datamodel.data.definitions.DataField sortField, boolean sortDesc)
      Constructor.
      Parameters:
      entityStoreManager - Manager de persistence
      sortField - the sort field
      sortDesc - sort order
  • Method Details

    • compare

      public int compare(D dto1, D dto2)
      Specified by:
      compare in interface Comparator<D extends io.vertigo.datamodel.data.model.DataObject>