org.kuali.rice.krad.util
Class BeanPropertyComparator
java.lang.Object
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 beansignoreCase
- 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:
compare
in interface Comparator
- Parameters:
o1
- Object The first bean to get data from to compare againsto2
- Object The second bean to get data from to compare
- Returns:
- int negative or positive based on order
Copyright © 2005-2011 The Kuali Foundation. All Rights Reserved.