Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hibernate.bytecode.cglib
Class AccessOptimizerAdapter  view AccessOptimizerAdapter download AccessOptimizerAdapter.java

java.lang.Object
  extended byorg.hibernate.bytecode.cglib.AccessOptimizerAdapter
All Implemented Interfaces:
org.hibernate.bytecode.ReflectionOptimizer.AccessOptimizer, java.io.Serializable

public class AccessOptimizerAdapter
extends java.lang.Object
implements org.hibernate.bytecode.ReflectionOptimizer.AccessOptimizer, java.io.Serializable

The ReflectionOptimizer.AccessOptimizer implementation for CGLIB which simply acts as an adpater to the BulkBean class.


Field Summary
private  BulkBean bulkBean
           
private  java.lang.Class mappedClass
           
static java.lang.String PROPERTY_GET_EXCEPTION
           
static java.lang.String PROPERTY_SET_EXCEPTION
           
 
Constructor Summary
AccessOptimizerAdapter(BulkBean bulkBean, java.lang.Class mappedClass)
           
 
Method Summary
 java.lang.String[] getPropertyNames()
           
 java.lang.Object[] getPropertyValues(java.lang.Object object)
           
private static java.lang.String getterName(java.lang.Throwable t, BulkBean optimizer)
           
private  void readObject(java.io.ObjectInputStream in)
           
 void setPropertyValues(java.lang.Object object, java.lang.Object[] values)
           
private static java.lang.String setterName(java.lang.Throwable t, BulkBean optimizer)
           
private  void writeObject(java.io.ObjectOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_GET_EXCEPTION

public static final java.lang.String PROPERTY_GET_EXCEPTION
See Also:
Constant Field Values

PROPERTY_SET_EXCEPTION

public static final java.lang.String PROPERTY_SET_EXCEPTION
See Also:
Constant Field Values

mappedClass

private java.lang.Class mappedClass

bulkBean

private BulkBean bulkBean
Constructor Detail

AccessOptimizerAdapter

public AccessOptimizerAdapter(BulkBean bulkBean,
                              java.lang.Class mappedClass)
Method Detail

getPropertyNames

public java.lang.String[] getPropertyNames()
Specified by:
getPropertyNames in interface org.hibernate.bytecode.ReflectionOptimizer.AccessOptimizer

getPropertyValues

public java.lang.Object[] getPropertyValues(java.lang.Object object)
Specified by:
getPropertyValues in interface org.hibernate.bytecode.ReflectionOptimizer.AccessOptimizer

setPropertyValues

public void setPropertyValues(java.lang.Object object,
                              java.lang.Object[] values)
Specified by:
setPropertyValues in interface org.hibernate.bytecode.ReflectionOptimizer.AccessOptimizer

setterName

private static java.lang.String setterName(java.lang.Throwable t,
                                           BulkBean optimizer)

getterName

private static java.lang.String getterName(java.lang.Throwable t,
                                           BulkBean optimizer)

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException