public class ReportSortInfo
extends java.lang.Object
| Constructor and Description | 
|---|
ReportSortInfo(boolean needTopN,
              int topN)
Constructor. 
 | 
ReportSortInfo(boolean needTopN,
              int topN,
              SortInfo[] sortInfo)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addSortInfo(SortInfo info)
Adds the Sort information to the sort list. 
 | 
void | 
downSortInfo(int index)
Moves down the specified SortInfo. 
 | 
boolean | 
getNeedTopN()
Gets the status of whether or not to set the SelectN option. 
 | 
SortInfo[] | 
getSortInfo()
Gets all SortInfos of this report. 
 | 
int | 
getTopN()
Gets the TopN option's number. 
 | 
int | 
indexOfSortInfo(SortInfo info)
Gets the SortInfo information's index number of the specified SortInfo. 
 | 
int | 
indexOfSortInfo(java.lang.String sortBy)
Gets the SortInfo information's index number of the specified sortBy column. 
 | 
boolean | 
insertSortInfo(SortInfo sinfo,
              int index)
Adds the Sort information at the specified index. 
 | 
boolean | 
isSortIn(java.lang.String sortBy)
Checks whether or not the SortInfo which is sorted by the specified SortBy column exists. 
 | 
void | 
removeSortInfo(int index)
Removes the sort information at the specified index. 
 | 
void | 
removeSortInfo(SortInfo info)
Removes the SortInfo information from the sort list. 
 | 
void | 
removeSortInfo(java.lang.String sortBy)
Removes the sort information which is sorted by the sortBy field. 
 | 
void | 
setNeedTopN(boolean needTopN)
Sets the status of whether or not to apply TopN option. 
 | 
void | 
setSortInfo(SortInfo[] sinfo)
Sets the Sort information of the report. 
 | 
void | 
setTopN(int topN)
Sets the topN option's number. 
 | 
void | 
upSortInfo(int index)
Moves up the specified SortInfo. 
 | 
public ReportSortInfo(boolean needTopN,
                      int topN)
needTopN - Specifies whether to set topN or not.topN - The topN number.public ReportSortInfo(boolean needTopN,
                      int topN,
                      SortInfo[] sortInfo)
needTopN - Specifies whether to set topN or not.topN - The topN number.sortInfo - The SortInfo information of the report.public boolean getNeedTopN()
true if the group's SelectN option is set; false otherwise.setNeedTopN(boolean)public int getTopN()
true.#setNeedTopN(boolean)}, {@link #setTopN(int)}public void setTopN(int topN)
true.topN - The number of TopN option.setNeedTopN(boolean)public void setNeedTopN(boolean needTopN)
needSelectN - Specifies the status of needTopN.public void setSortInfo(SortInfo[] sinfo)
sinfo - The Sort information of the report.public void addSortInfo(SortInfo info)
info - SortInfo information.public boolean insertSortInfo(SortInfo sinfo, int index)
sinfo - SortInfo information.index - The specified index of the Sort list.true if the SortInfo is inserted successfully;false otherwise.public void removeSortInfo(SortInfo info)
info - The SortInfo to be removed.public void removeSortInfo(java.lang.String sortBy)
sortBy - The mapping name of the SortBy column.public void removeSortInfo(int index)
index - Index number of the sort information.public int indexOfSortInfo(java.lang.String sortBy)
sortBy - The mapping name of the sortBy column.public int indexOfSortInfo(SortInfo info)
info - The specified SortInfo.public void upSortInfo(int index)
index - Index number of SortInfo.public void downSortInfo(int index)
index - Index number of SortInfo.public boolean isSortIn(java.lang.String sortBy)
sortBy - The mapping name of the sortBy column.true if the SortInfo exists; false otherwise.public SortInfo[] getSortInfo()