|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.j2ca.base.BeanUtil
Collection of methods for comparing, copying and generally evaluating Java beans and their property values. This class is intended for use in providing dynamic implementations of methods like equals, hashCode, etc. in the base implementations.
Constructor Summary | |
---|---|
BeanUtil()
|
Method Summary | |
---|---|
static void |
copyAllValues(java.lang.Object srcBean,
java.lang.Object dstBean)
Copies the property values of one JavaBean to the same properties of another; properties that are not shared between the two beans are ignored. |
static int |
hashCode(java.lang.Object bean)
Calculates a hashcode for a JavaBean using values of exposed properties. |
static int |
hashCode(java.lang.Object bean,
java.lang.String[] excludedPropertyNames)
Calculates a hashcode for a JavaBean using values of exposed properties. |
static boolean |
haveEqualProperties(java.lang.Object bean1,
java.lang.Object bean2)
Compares values of two JavaBeans. |
static boolean |
haveEqualProperties(java.lang.Object bean1,
java.lang.Object bean2,
java.lang.String[] excludedPropertyNames)
Compares values of two JavaBeans. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BeanUtil()
Method Detail |
public static boolean haveEqualProperties(java.lang.Object bean1, java.lang.Object bean2, java.lang.String[] excludedPropertyNames) throws BeanUtilException
BeanUtilException
public static boolean haveEqualProperties(java.lang.Object bean1, java.lang.Object bean2) throws BeanUtilException
BeanUtilException
public static void copyAllValues(java.lang.Object srcBean, java.lang.Object dstBean) throws BeanUtilException
BeanUtilException
public static int hashCode(java.lang.Object bean) throws BeanUtilException
BeanUtilException
public static int hashCode(java.lang.Object bean, java.lang.String[] excludedPropertyNames) throws BeanUtilException
BeanUtilException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |