org.jbpm.formModeler.service.comparator
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) |
protected ArrayList sortCriterias
protected Locale locale
public Locale getLocale()
ComparatorByCriteria
getLocale
in interface ComparatorByCriteria
public void setLocale(Locale locale)
setLocale
in interface ComparatorByCriteria
public void addSortCriteria(String criteriaId, int order)
ComparatorByCriteria
addSortCriteria
in interface ComparatorByCriteria
criteriaId
- The criteria to set.order
- The sort order. See ORDER_ constants defined.public void removeSortCriteria(String criteriaId)
ComparatorByCriteria
removeSortCriteria
in interface ComparatorByCriteria
criteriaId
- The criteria to remove.public void removeAllSortCriteria()
ComparatorByCriteria
removeAllSortCriteria
in interface ComparatorByCriteria
public int getSortCriteriaPriority(String criteriaId)
ComparatorByCriteria
getSortCriteriaPriority
in interface ComparatorByCriteria
criteriaId
- The criteria to set.public int getSortCriteriaOrdering(String criteriaId)
ComparatorByCriteria
getSortCriteriaOrdering
in interface ComparatorByCriteria
criteriaId
- The criteria to set. See CRITERIA_ constants defined.public String[] getCriteriaIds()
ComparatorByCriteria
getCriteriaIds
in interface ComparatorByCriteria
public boolean existCriteria(String criteriaId)
ComparatorByCriteria
existCriteria
in interface ComparatorByCriteria
public boolean equals(Object obj)
equals
in interface Comparator
equals
in class Object
public abstract int compare(Object o1, Object o2)
compare
in interface Comparator
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.