scolebourne 2003/01/15 12:37:22 Modified: collections/src/java/org/apache/commons/collections ComparatorUtils.java Log: Add access method for new BooleanComparator Revision Changes Path 1.6 +17 -0 jakarta-commons/collections/src/java/org/apache/commons/collections/ComparatorUtils.java Index: ComparatorUtils.java =================================================================== RCS file: /home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/ComparatorUtils.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- ComparatorUtils.java 17 Aug 2002 22:17:53 -0000 1.5 +++ ComparatorUtils.java 15 Jan 2003 20:37:22 -0000 1.6 @@ -56,6 +56,7 @@ import java.util.Collection; import java.util.Comparator; +import org.apache.commons.collections.comparators.BooleanComparator; import org.apache.commons.collections.comparators.ComparableComparator; import org.apache.commons.collections.comparators.ComparatorChain; import org.apache.commons.collections.comparators.NullComparator; @@ -171,6 +172,22 @@ return new ReverseComparator(comparator); } + /** + * Gets a Comparator that can sort Boolean objects. + * <p> + * The parameter specifies whether true or false is sorted first. + * <p> + * The comparator throws NullPointerException if a null value is compared. + * + * @param trueFirst when <code>true</code>, sort + * <code>true</code> {@link Boolean}s before + * <code>false</code> {@link Boolean}s. + * @return a comparator that sorts booleans + */ + public static Comparator booleanComparator(boolean trueFirst) { + return BooleanComparator.getBooleanComparator(trueFirst); + } + /** * Gets a Comparator that controls the comparison of <code>null</code> values. * <p>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>