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 Summary
ConstructorsConstructorDescriptionDataComparator(EntityStoreManager entityStoreManager, io.vertigo.datamodel.data.definitions.DataField sortField, boolean sortDesc) Constructor. -
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
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
DataComparator
public DataComparator(EntityStoreManager entityStoreManager, io.vertigo.datamodel.data.definitions.DataField sortField, boolean sortDesc) Constructor.- Parameters:
entityStoreManager- Manager de persistencesortField- the sort fieldsortDesc- sort order
-
-
Method Details
-
compare
- Specified by:
comparein interfaceComparator<D extends io.vertigo.datamodel.data.model.DataObject>
-