Package io.keikai.range.impl
Class SortHelper
java.lang.Object
io.keikai.range.impl.RangeHelperBase
io.keikai.range.impl.SortHelper
- All Implemented Interfaces:
Serializable
Manipulate cells according to sorting criteria and options.
If sorting regions contains blank cells, it will ignore it. It only sort those cells with data.
- Since:
- 3.5.0
- Author:
- Hawk
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields inherited from class io.keikai.range.impl.RangeHelperBase
range, sheet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsort(SRange key1, boolean descending1, SRange.SortDataOption dataOption1, SRange key2, boolean descending2, SRange.SortDataOption dataOption2, SRange key3, boolean descending3, SRange.SortDataOption dataOption3, int header, boolean matchCase, boolean sortByRows) Major procedure for sorting a selected range: record merged region, sort, unmerge merged regions, restore merged regionMethods inherited from class io.keikai.range.impl.RangeHelperBase
getColumn, getFormatEngine, getFormattedText, getFormulaEngine, getLastColumn, getLastRow, getRow, isBlank, isWholeColumn, isWholeRow, isWholeSheet
-
Field Details
-
SORT_HEADER_NO
public static final int SORT_HEADER_NO- See Also:
-
SORT_HEADER_YES
public static final int SORT_HEADER_YES- See Also:
-
-
Constructor Details
-
SortHelper
-
-
Method Details
-
sort
public void sort(SRange key1, boolean descending1, SRange.SortDataOption dataOption1, SRange key2, boolean descending2, SRange.SortDataOption dataOption2, SRange key3, boolean descending3, SRange.SortDataOption dataOption3, int header, boolean matchCase, boolean sortByRows) Major procedure for sorting a selected range: record merged region, sort, unmerge merged regions, restore merged region- Parameters:
key1- the range that contains first keys to sortdescending1- the order to sort first keydataOption1- BookHelper.SORT_TEXT_AS_NUMBERS, BookHelper.SORT_NORMAL_DEFAULTkey2-descending2-dataOption2-key3-descending3-dataOption3-header-matchCase-sortByRows- sort by keys in rows, true means "left to right", and false means "top to bottom"
-