Groovy Documentation

com.wordpress.tipsforjava.util
[Java] Class ColumnComparator

java.lang.Object
  com.wordpress.tipsforjava.util.ColumnComparator
All Implemented Interfaces:
Comparator

public class ColumnComparator
extends Object

Sort an object based on a specified column within the object. The object must be either a List or an Array. Several sort properties can be set: a) ascending (default true) b) ignore case (default true) c) nulls last (default true)

Authors:
Rob Camick
Darryl Burke


Field Summary
private int column

private boolean isAscending

private boolean isIgnoreCase

private boolean isNullsLast

 
Constructor Summary
ColumnComparator(int column)

ColumnComparator(int column, boolean isAscending)

ColumnComparator(int column, boolean isAscending, boolean isIgnoreCase)

 
Method Summary
int compare(Object a, Object b)

void setAscending(boolean isAscending)

void setColumn(int column)

void setIgnoreCase(boolean isIgnoreCase)

void setNullsLast(boolean isNullsLast)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

column

private int column


isAscending

private boolean isAscending


isIgnoreCase

private boolean isIgnoreCase


isNullsLast

private boolean isNullsLast


 
Constructor Detail

ColumnComparator

ColumnComparator(int column)


ColumnComparator

ColumnComparator(int column, boolean isAscending)


ColumnComparator

ColumnComparator(int column, boolean isAscending, boolean isIgnoreCase)


 
Method Detail

compare

ssWarnings("unchecked")
	public
public int compare(Object a, Object b)


setAscending

public void setAscending(boolean isAscending)


setColumn

public void setColumn(int column)


setIgnoreCase

public void setIgnoreCase(boolean isIgnoreCase)


setNullsLast

public void setNullsLast(boolean isNullsLast)


 

Groovy Documentation