|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.util.PropertyComparator
public class PropertyComparator
Comparator that can compare Java beans based on a value of a property. Bean property must be readable and its type must be an instance of Comparable.
Field Summary | |
---|---|
protected boolean |
ascending
Deprecated. |
protected java.lang.reflect.Method |
getter
Deprecated. |
Constructor Summary | |
---|---|
PropertyComparator(java.lang.String propertyName,
java.lang.Class beanClass)
Deprecated. |
|
PropertyComparator(java.lang.String propertyName,
java.lang.Class beanClass,
boolean ascending)
Deprecated. |
Method Summary | |
---|---|
static java.lang.String |
capitalize(java.lang.String s)
Deprecated. |
int |
compare(java.lang.Object o1,
java.lang.Object o2)
Deprecated. |
protected int |
compareAsc(java.lang.Object o1,
java.lang.Object o2)
Deprecated. |
static java.lang.reflect.Method |
findReadMethod(java.lang.String propertyName,
java.lang.Class beanClass)
Deprecated. |
static java.lang.Object |
readProperty(java.lang.String propertyName,
java.lang.Object bean)
Deprecated. Method to read a simple one-step property of a JavaBean. |
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 |
Field Detail |
---|
protected java.lang.reflect.Method getter
protected boolean ascending
Constructor Detail |
---|
public PropertyComparator(java.lang.String propertyName, java.lang.Class beanClass)
public PropertyComparator(java.lang.String propertyName, java.lang.Class beanClass, boolean ascending)
Method Detail |
---|
public static java.lang.String capitalize(java.lang.String s)
public static java.lang.reflect.Method findReadMethod(java.lang.String propertyName, java.lang.Class beanClass)
public static java.lang.Object readProperty(java.lang.String propertyName, java.lang.Object bean) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public int compare(java.lang.Object o1, java.lang.Object o2)
compare
in interface java.util.Comparator
Comparator.compare(Object, Object)
protected int compareAsc(java.lang.Object o1, java.lang.Object o2)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |