| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.bytecode.javassist.BulkAccessor
public abstract class BulkAccessor
A JavaBean accessor.
This object provides methods that set/get multiple properties of a JavaBean at once. This class and its support classes have been developed for the comaptibility with cglib (http://cglib.sourceforge.net/).
| Field Summary | |
|---|---|
| protected  String[] | getters | 
| protected  String[] | setters | 
| protected  Class | target | 
| protected  Class[] | types | 
| Constructor Summary | |
|---|---|
| protected  | BulkAccessor() | 
| Method Summary | |
|---|---|
| static BulkAccessor | create(Class beanClass,
       String[] getters,
       String[] setters,
       Class[] types)Creates a new instance of BulkAccessor. | 
|  String[] | getGetters()Returns the setter names of properties. | 
|  Class[] | getPropertyTypes()Returns the types of properties. | 
|  Object[] | getPropertyValues(Object bean)Returns the values of properties of a given bean. | 
| abstract  void | getPropertyValues(Object bean,
                  Object[] values)Obtains the values of properties of a given bean. | 
|  String[] | getSetters()Returns the getter names of the properties. | 
| abstract  void | setPropertyValues(Object bean,
                  Object[] values)Sets properties of a given bean to specified values. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected Class target
protected String[] getters
protected String[] setters
protected Class[] types
| Constructor Detail | 
|---|
protected BulkAccessor()
| Method Detail | 
|---|
public abstract void getPropertyValues(Object bean,
                                       Object[] values)
bean - JavaBean.values - the obtained values are stored in this array.
public abstract void setPropertyValues(Object bean,
                                       Object[] values)
bean - JavaBean.values - the values assinged to properties.public Object[] getPropertyValues(Object bean)
bean - JavaBean.public Class[] getPropertyTypes()
public String[] getGetters()
public String[] getSetters()
public static BulkAccessor create(Class beanClass,
                                  String[] getters,
                                  String[] setters,
                                  Class[] types)
BulkAccessor.
 The created instance provides methods for setting/getting
 specified properties at once.
beanClass - the class of the JavaBeans accessed
                  through the created object.getters - the names of setter methods for specified properties.setters - the names of getter methods for specified properties.types - the types of specified properties.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||