Modifier and Type | Field and Description |
---|---|
static int |
ORDER_BY_DATE
Order Option - Order by date.
|
static int |
ORDER_BY_NAME
Order Option - Order by name.
|
static int |
ORDER_BY_NONE
Order Option - Skip ordering.
|
static int |
ORDER_BY_PATH
Order Option - Order by Path.
|
static int |
ORDER_BY_SIZE
Order Option - Order by size.
|
static int |
ORDER_BY_TYPE
Order Option - Order by extension.
|
static int |
ORDER_INVERSE
Order Flag - Inverse flag.
|
private int |
sorttype |
Constructor and Description |
---|
CoSort(int sorttype) |
Modifier and Type | Method and Description |
---|---|
private boolean |
AgreaterB(CoFile a,
CoFile b) |
private boolean |
AsmallerB(CoFile a,
CoFile b) |
static CoFile[] |
listFilter(CoFile[] list,
String[] filter)
Returns an array of abstract pathnames filtered by specified filter list.
|
static CoFile[] |
listOrder(CoFile[] list,
int sorttype)
Returns an array of abstract pathnames ordered by specified sorttype.
|
static CoFile[] |
listSplit(CoFile[] list)
Returns an array of abstract pathnames splited to directory and file part.
|
private boolean |
Pause() |
private void |
QuickSort(CoFile[] a,
int lo0,
int hi0)
This is a generic version of C.A.R Hoare's Quick Sort
algorithm.
|
private void |
Sort(CoFile[] a) |
private void |
Swap(CoFile[] a,
int i,
int j) |
private int sorttype
public static final int ORDER_BY_NAME
public static final int ORDER_BY_TYPE
public static final int ORDER_BY_SIZE
public static final int ORDER_BY_DATE
public static final int ORDER_BY_PATH
public static final int ORDER_BY_NONE
public static final int ORDER_INVERSE
CoSort(int sorttype)
private void QuickSort(CoFile[] a, int lo0, int hi0) throws Exception
a
- an CoFile arraylo0
- left boundary of array partitionhi0
- right boundary of array partitionException
public static CoFile[] listFilter(CoFile[] list, String[] filter)
public static CoFile[] listOrder(CoFile[] list, int sorttype)
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses