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]

Reply via email to