org.dmdf.utils
Class GenericObjectComparator
java.lang.Object
org.dmdf.utils.GenericObjectComparator
- All Implemented Interfaces:
- java.util.Comparator
public class GenericObjectComparator
- extends java.lang.Object
- implements java.util.Comparator
- Author:
- Steven Wang
This class is a generic comparator, it support multi fields comparision.
Because this is a comparator, it does not suppose throw exception, so for the
introspection relation exceptions will wrap it up as an runtime exception.
The caller should make sure the property path is right.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
equals |
GenericObjectComparator
public GenericObjectComparator(GenericObjectComparator.CompareSpec[] specs)
GenericObjectComparator
public GenericObjectComparator(GenericObjectComparator.CompareSpec spec)
GenericObjectComparator
public GenericObjectComparator(java.lang.String fieldName)
GenericObjectComparator
public GenericObjectComparator(java.lang.String fieldName,
boolean asending)
GenericObjectComparator
public GenericObjectComparator(java.lang.String[] fieldNames)
GenericObjectComparator
public GenericObjectComparator(java.lang.String[] fieldNames,
boolean asending)
compare
public int compare(java.lang.Object o1,
java.lang.Object o2)
- Specified by:
compare in interface java.util.Comparator
compareSpec
public static GenericObjectComparator.CompareSpec compareSpec(java.lang.String path,
boolean asending)
Copyright © 2005 org.dmdt. All Rights Reserved.