public abstract class AbstractComparatorByCriteria extends Object implements ComparatorByCriteria
| Modifier and Type | Field and Description |
|---|---|
protected Locale |
locale
The criteria locale.
|
protected ArrayList |
sortCriterias
Sort criteria list.
|
ORDER_ASCENDING, ORDER_DESCENDING, ORDER_UNSPECIFIED| Constructor and Description |
|---|
AbstractComparatorByCriteria() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSortCriteria(String criteriaId,
int order)
Specifies a sort criteria for the comparator.
|
abstract int |
compare(Object o1,
Object o2)
To be implemented by subclasses.
|
boolean |
equals(Object obj) |
boolean |
existCriteria(String criteriaId)
Check if a given criteria is applied in comparator.
|
String[] |
getCriteriaIds()
Retrieve ids. for all criterias specified.
|
Locale |
getLocale()
The criteria always belongs to a locale.
|
protected Object[] |
getSortCriteria(String criteriaId) |
int |
getSortCriteriaOrdering(String criteriaId)
Retrieves the ordering specified for a given criteria.
|
int |
getSortCriteriaPriority(String criteriaId)
Retrieves the current priority for a given criteria.
|
void |
removeAllSortCriteria()
Removes all sort criterias.
|
void |
removeSortCriteria(String criteriaId)
Removes a sort criteria.
|
void |
setLocale(Locale locale) |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparing, comparing, comparingDouble, comparingInt, comparingLong, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongprotected ArrayList sortCriterias
protected Locale locale
public Locale getLocale()
ComparatorByCriteriagetLocale in interface ComparatorByCriteriapublic void setLocale(Locale locale)
setLocale in interface ComparatorByCriteriapublic void addSortCriteria(String criteriaId, int order)
ComparatorByCriteriaaddSortCriteria in interface ComparatorByCriteriacriteriaId - The criteria to set.order - The sort order. See ORDER_ constants defined.public void removeSortCriteria(String criteriaId)
ComparatorByCriteriaremoveSortCriteria in interface ComparatorByCriteriacriteriaId - The criteria to remove.public void removeAllSortCriteria()
ComparatorByCriteriaremoveAllSortCriteria in interface ComparatorByCriteriapublic int getSortCriteriaPriority(String criteriaId)
ComparatorByCriteriagetSortCriteriaPriority in interface ComparatorByCriteriacriteriaId - The criteria to set.public int getSortCriteriaOrdering(String criteriaId)
ComparatorByCriteriagetSortCriteriaOrdering in interface ComparatorByCriteriacriteriaId - The criteria to set. See CRITERIA_ constants defined.public String[] getCriteriaIds()
ComparatorByCriteriagetCriteriaIds in interface ComparatorByCriteriapublic boolean existCriteria(String criteriaId)
ComparatorByCriteriaexistCriteria in interface ComparatorByCriteriapublic boolean equals(Object obj)
equals in interface Comparatorequals in class Objectpublic abstract int compare(Object o1, Object o2)
compare in interface ComparatorCopyright © 2012–2016 JBoss by Red Hat. All rights reserved.