...or if you don't want to declare a new class....
Transformer transformer = new Transformer() {
public Object transform(Object input) {
return ((String)input).toLowerCase();
}
};
Comparator comparator = new TransformingComparator(transformer);
Collections.sort(foobies, new BeanComparator("billingAddress.lastName",
comparator));
Niall
----- Original Message -----
From: "Niall Pemberton" <[EMAIL PROTECTED]>
Sent: Wednesday, September 07, 2005 8:30 PM
> You could create an org.apache.commons.collections.Transformer ....
>
> public class LowerCaseTransformer implements Transformer {
> public Object transform(Object input) {
> return ((String)input).toLowerCase();
> }
> }
>
> Comparator comparator = new TransformingComparator(new
> LowerCaseTransformer());
> Collections.sort(foobies, new BeanComparator("billingAddress.lastName",
> comparator));
>
> Niall
>
> ----- Original Message -----
> From: "Bernard, Shawn" <[EMAIL PROTECTED]>
> Sent: Wednesday, September 07, 2005 7:15 PM
>
>
> I'm using a BeanComparator in a Collections.sort():
>
> Collections.sort(foobies, new
BeanComparator("billingAddress.lastName"));
>
> I was wondering if there was a way to make the sort case insensitive
> (without creating my own custom comparator).
>
> Thanks,
>
> Shawn
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]