|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.gentics.api.lib.resolving.ResolvableComparator
public class ResolvableComparator
Comparator class for comparing (and sorting) Resolvables by a attributes
Field Summary | |
---|---|
protected boolean |
caseSensitive
case sensitive comparison, default to false |
protected java.text.Collator |
collator
collator to be used for sorting Strings |
protected java.util.Locale |
locale
locale |
protected Datasource.Sorting[] |
sortings
sortings |
Constructor Summary | |
---|---|
ResolvableComparator(Datasource.Sorting sorting)
Create a comparator for sorting. |
|
ResolvableComparator(Datasource.Sorting[] sortings)
Create a comparator for sorting (multiple attributes). |
|
ResolvableComparator(Datasource.Sorting[] sortings,
boolean caseSensitive)
Create a comparator for sorting (multiple attributes) |
|
ResolvableComparator(Datasource.Sorting[] sortings,
boolean caseSensitive,
java.util.Locale locale)
Create a comparator for sorting (multiple attributes) |
|
ResolvableComparator(Datasource.Sorting sorting,
boolean caseSensitive)
Create a comparator for sorting |
|
ResolvableComparator(Datasource.Sorting sorting,
boolean caseSensitive,
java.util.Locale locale)
Create a comparator for sorting |
|
ResolvableComparator(java.lang.String sortBy,
int sortOrder)
Create a comparator for sorting. |
|
ResolvableComparator(java.lang.String sortBy,
int sortOrder,
boolean caseSensitive)
Create a comparator for sorting |
|
ResolvableComparator(java.lang.String sortBy,
int sortOrder,
boolean caseSensitive,
java.util.Locale locale)
Create a comparator for sorting |
Method Summary | |
---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2)
|
protected int |
compare(Resolvable r1,
Resolvable r2,
Datasource.Sorting sorting)
Compare the given resolvables with the given sorting setting |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Field Detail |
---|
protected Datasource.Sorting[] sortings
protected boolean caseSensitive
protected java.text.Collator collator
protected java.util.Locale locale
Constructor Detail |
---|
public ResolvableComparator(java.lang.String sortBy, int sortOrder)
sortBy
- name of the attribute for sortingsortOrder
- sort orderpublic ResolvableComparator(java.lang.String sortBy, int sortOrder, boolean caseSensitive)
sortBy
- name of the attribute for sortingsortOrder
- sort ordercaseSensitive
- perform case-sensitive sortingpublic ResolvableComparator(java.lang.String sortBy, int sortOrder, boolean caseSensitive, java.util.Locale locale)
sortBy
- name of the attribute for sortingsortOrder
- sort ordercaseSensitive
- perform case-sensitive sortinglocale
- locale to be used for sorting (may be null for the default locale)public ResolvableComparator(Datasource.Sorting sorting)
sorting
- sortings settingpublic ResolvableComparator(Datasource.Sorting sorting, boolean caseSensitive)
sorting
- sortings settingcaseSensitive
- perform case-sensitive sortingpublic ResolvableComparator(Datasource.Sorting sorting, boolean caseSensitive, java.util.Locale locale)
sorting
- sortings settingcaseSensitive
- perform case-sensitive sortinglocale
- locale to be used (null for default locale)public ResolvableComparator(Datasource.Sorting[] sortings)
sortings
- array of sortingspublic ResolvableComparator(Datasource.Sorting[] sortings, boolean caseSensitive)
sortings
- array of sortingscaseSensitive
- perform case-sensitive sortingpublic ResolvableComparator(Datasource.Sorting[] sortings, boolean caseSensitive, java.util.Locale locale)
sortings
- array of sortingscaseSensitive
- perform case-sensitive sortinglocale
- locale to be used for sorting (null for default locale)Method Detail |
---|
public int compare(java.lang.Object o1, java.lang.Object o2)
compare
in interface java.util.Comparator
protected int compare(Resolvable r1, Resolvable r2, Datasource.Sorting sorting)
r1
- first resolvabler2
- second resolvablesorting
- sorting
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |