org.kuali.rice.krad.util
Class BeanPropertyComparator
java.lang.Object
   org.kuali.rice.krad.util.BeanPropertyComparator
org.kuali.rice.krad.util.BeanPropertyComparator
- All Implemented Interfaces: 
- Serializable, Comparator
- public class BeanPropertyComparator 
- extends Object- implements Comparator, Serializable
This class compares the two beans using multiple property names.
- See Also:
- Serialized Form
 
| Constructor Summary | 
| BeanPropertyComparator(List propertyNames)Constructs a PropertyComparator for comparing beans using the properties named in the given List; if the List is null, the
 beans will be compared directly (by Properties will be compared in the order in which they are listed.
 | 
| BeanPropertyComparator(List propertyNames,
                                             boolean ignoreCase)Constructs a PropertyComparator for comparing beans using the properties named in the given List.
 | 
 
| Method Summary | 
|  int | compare(Object o1,
               Object o2)Compare two JavaBeans by the properties given to the constructor.
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
BeanPropertyComparator
public BeanPropertyComparator(List propertyNames)
- Constructs a PropertyComparator for comparing beans using the properties named in the given List; if the List is null, the
 beans will be compared directly (by Properties will be compared in the order in which they are listed. Case will be ignored
 in String comparisons.
 
- Parameters:
- propertyNames- List of property names (as Strings) used to compare beans
 
BeanPropertyComparator
public BeanPropertyComparator(List propertyNames,
                              boolean ignoreCase)
- Constructs a PropertyComparator for comparing beans using the properties named in the given List. Properties will be compared
 in the order in which they are listed. Case will be ignored if ignoreCase is true.
 
- Parameters:
- propertyNames- List of property names (as Strings) used to compare beans
- ignoreCase- if true, case will be ignored during String comparisons
 
compare
public int compare(Object o1,
                   Object o2)
- Compare two JavaBeans by the properties given to the constructor. If no propertues
 
- 
- Specified by:
- comparein interface- Comparator
 
- 
- Parameters:
- o1- Object The first bean to get data from to compare against
- o2- Object The second bean to get data from to compare
- Returns:
- int negative or positive based on order
 
Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.