rdonkin 2004/01/07 14:01:09 Modified: beanutils/src/java/org/apache/commons/beanutils package.html Log: Added entry to FAQ about ordering bean comparator. Revision Changes Path 1.18 +24 -0 jakarta-commons/beanutils/src/java/org/apache/commons/beanutils/package.html Index: package.html =================================================================== RCS file: /home/cvs/jakarta-commons/beanutils/src/java/org/apache/commons/beanutils/package.html,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- package.html 17 Sep 2003 20:23:22 -0000 1.17 +++ package.html 7 Jan 2004 22:01:09 -0000 1.18 @@ -53,6 +53,7 @@ <li><a href="#FAQ">Frequently Asked Questions</a> <ul> <li><a href="#FAQ.property">Why Can't BeanUtils Find My Method?</a></li> + <li><a href="#FAQ.bc.order">How Do I Set The BeanComparator Order To Be Ascending/Descending?</a></li> </ul></li> </ol> @@ -808,5 +809,28 @@ create your own <em>BeanInfo</em>.</li> </ul> </p> +<a name="FAQ.bc.order"></a> +<h3>How Do I Set The BeanComparator Order To Be Ascending/Descending?</h3> +<p> +BeanComparator relies on an internal Comparator to perform the actual +comparisions. By default, +<code>org.apache.commons.collections.comparators.ComparableComparator</code> +is used which imposes a natural order. If you want to change the order, +then a custom Comparator should be created and passed into the +appropriate constructor. +</p> +<p> +For example: +</p> +<code><pre> + import org.apache.commons.collections.comparators.ComparableComparator; + import org.apache.commons.collections.comparators.ReverseComparator; + import org.apache.commons.beanutils.BeanComparator; + ... + BeanComparator reversedNaturalOrderBeanComparator + = new BeanComparator("propertyName", new ReverseComparator(new ComparableComparator())); + Collections.sort(myList, reversedNaturalOrderBeanComparator); + ... +</pre></code> </body> </html>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]