public class Sort
extends java.lang.Object
| Constructor and Description |
|---|
Sort() |
Sort(java.lang.String name,
SortType type) |
Sort(java.lang.String name,
SortType type,
boolean nullsFirst) |
| Modifier and Type | Method and Description |
|---|---|
static Sort |
asc(java.lang.String name)
Creates an ascending sort.
|
java.util.Comparator |
comparator(java.util.Map<java.lang.String,FieldAccess> fields)
This is what really does the magic.
|
static Sort |
desc(java.lang.String name)
Creates a descending sort.
|
static Sort |
descNullsFirst(java.lang.String name)
Creates an descending sort.
|
int |
doHashCode() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getName() |
SortType |
getType() |
int |
hashCode() |
<T> java.util.Collection<T> |
sort(java.lang.Class<T> componentClass,
java.util.Collection<T> collection)
Sort and you look up the reflection fields.
|
<T> java.lang.Iterable<T> |
sort(java.lang.Class<T> componentClass,
java.lang.Iterable<T> iterable)
Sort and you look up the reflection fields.
|
void |
sort(java.util.List list)
Sort and you look up the reflection fields.
|
void |
sort(java.util.List list,
java.util.Map<java.lang.String,FieldAccess> fields)
Sort if you already know the reflection fields.
|
<T> void |
sort(T[] array)
Sort and you look up the reflection fields.
|
static Sort |
sortBy(java.lang.String name)
Creates an ascending sort.
|
static Sort |
sortByDesc(java.lang.String name)
Creates a descending sort.
|
static Sort |
sortByDescending(java.lang.String name)
Creates a descending sort.
|
static Sort |
sortByDescendingNullsFirst(java.lang.String name)
Creates an descending sort.
|
static Sort |
sortByNullsFirst(java.lang.String name)
Creates an ascending sort.
|
static Sort |
sorts(Sort... sorts)
Helper method to create a Sort that is a composite of other sorts.
|
Sort |
then(Sort sort) |
Sort |
then(java.lang.String name) |
Sort |
thenAsc(java.lang.String name) |
Sort |
thenDesc(java.lang.String name) |
java.lang.String |
toString() |
public Sort()
public Sort(java.lang.String name,
SortType type,
boolean nullsFirst)
public Sort(java.lang.String name,
SortType type)
public static Sort sorts(Sort... sorts)
sorts - list of child sortspublic static Sort asc(java.lang.String name)
public static Sort sortBy(java.lang.String name)
public static Sort sortByNullsFirst(java.lang.String name)
public static Sort desc(java.lang.String name)
public static Sort sortByDesc(java.lang.String name)
public static Sort sortByDescending(java.lang.String name)
public static Sort sortByDescendingNullsFirst(java.lang.String name)
public static Sort descNullsFirst(java.lang.String name)
public SortType getType()
public java.lang.String getName()
public Sort then(java.lang.String name)
public Sort thenAsc(java.lang.String name)
public Sort thenDesc(java.lang.String name)
public void sort(java.util.List list,
java.util.Map<java.lang.String,FieldAccess> fields)
list - sort from listfields - sort from fields.public void sort(java.util.List list)
list - public <T> java.util.Collection<T> sort(java.lang.Class<T> componentClass,
java.util.Collection<T> collection)
collection - the collection to sortpublic <T> java.lang.Iterable<T> sort(java.lang.Class<T> componentClass,
java.lang.Iterable<T> iterable)
iterable - the collection to sortpublic <T> void sort(T[] array)
array - public java.util.Comparator comparator(java.util.Map<java.lang.String,FieldAccess> fields)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int doHashCode()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2014. All Rights Reserved.