public class SortCriteriaImpl extends java.lang.Object implements SortCriteria, java.io.Serializable
| Modifier and Type | Field and Description | 
|---|---|
protected java.lang.String | 
mAttrName  | 
protected boolean | 
mDesc  | 
| Constructor and Description | 
|---|
SortCriteriaImpl()  | 
SortCriteriaImpl(int attrIndex)  | 
SortCriteriaImpl(int attrIndex,
                boolean desc)  | 
SortCriteriaImpl(int attrIndex,
                boolean desc,
                boolean caseSensitive)  | 
SortCriteriaImpl(SortCriteria sc)  | 
SortCriteriaImpl(java.lang.String attrname)  | 
SortCriteriaImpl(java.lang.String attrname,
                boolean desc)  | 
SortCriteriaImpl(java.lang.String attrname,
                boolean desc,
                boolean caseSensitive)  | 
SortCriteriaImpl(java.lang.String attrname,
                boolean desc,
                java.util.Comparator collator)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
convertSortCriteriaToOrderByString(ViewObject vo,
                                  SortCriteria[] criteria,
                                  boolean sortInMem,
                                  boolean throwOnTransient)  | 
void | 
copyFrom(SortCriteria sc)
Creates a deep copy of the sort criteria 
 | 
int | 
getAttributeIndex()  | 
java.lang.String | 
getAttributeName()
Returns an attribute name. 
 | 
java.util.Comparator | 
getCollator()  | 
boolean | 
isCaseSensitive()
True if sorting should be case-sensitive. 
 | 
boolean | 
isDescending()
True if this attribute's value should be sorted in descending order. 
 | 
static boolean | 
isSame(ViewObject vo,
      SortCriteria[] left,
      SortCriteria[] right)  | 
boolean | 
isSameAs(ViewObject vo,
        SortCriteria otherSC)  | 
void | 
setAttributeIndex(int index)  | 
void | 
setCaseSensitive(boolean caseSensitive)  | 
public SortCriteriaImpl()
public SortCriteriaImpl(SortCriteria sc)
public SortCriteriaImpl(java.lang.String attrname)
public SortCriteriaImpl(java.lang.String attrname,
                        boolean desc)
public SortCriteriaImpl(java.lang.String attrname,
                        boolean desc,
                        boolean caseSensitive)
public SortCriteriaImpl(java.lang.String attrname,
                        boolean desc,
                        java.util.Comparator collator)
public SortCriteriaImpl(int attrIndex)
public SortCriteriaImpl(int attrIndex,
                        boolean desc)
public SortCriteriaImpl(int attrIndex,
                        boolean desc,
                        boolean caseSensitive)
@Concealed public final void copyFrom(SortCriteria sc)
sc - the sort criteria that needs to be copiedpublic java.lang.String getAttributeName()
getAttributeName in interface SortCriteriapublic int getAttributeIndex()
getAttributeIndex in interface SortCriteriapublic java.util.Comparator getCollator()
public void setAttributeIndex(int index)
setAttributeIndex in interface SortCriteriapublic boolean isDescending()
isDescending in interface SortCriteriapublic boolean isCaseSensitive()
SortCriteriaisCaseSensitive in interface SortCriteria@Concealed public static java.lang.String convertSortCriteriaToOrderByString(ViewObject vo, SortCriteria[] criteria, boolean sortInMem, boolean throwOnTransient)
public boolean isSameAs(ViewObject vo, SortCriteria otherSC)
isSameAs in interface SortCriteriapublic static boolean isSame(ViewObject vo, SortCriteria[] left, SortCriteria[] right)
public void setCaseSensitive(boolean caseSensitive)