|
||||||||||
| 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 order
public ResolvableComparator(java.lang.String sortBy,
int sortOrder,
boolean caseSensitive)
sortBy - name of the attribute for sortingsortOrder - sort ordercaseSensitive - perform case-sensitive sorting
public 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 setting
public ResolvableComparator(Datasource.Sorting sorting,
boolean caseSensitive)
sorting - sortings settingcaseSensitive - perform case-sensitive sorting
public 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 sortings
public ResolvableComparator(Datasource.Sorting[] sortings,
boolean caseSensitive)
sortings - array of sortingscaseSensitive - perform case-sensitive sorting
public 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 | |||||||||