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

Quick Search    Search Deep

org.hibernate.intercept.cglib
Class FieldInterceptorImpl  view FieldInterceptorImpl download FieldInterceptorImpl.java

java.lang.Object
  extended byorg.hibernate.intercept.AbstractFieldInterceptor
      extended byorg.hibernate.intercept.cglib.FieldInterceptorImpl
All Implemented Interfaces:
org.hibernate.intercept.FieldInterceptor, java.io.Serializable

public final class FieldInterceptorImpl
extends org.hibernate.intercept.AbstractFieldInterceptor
implements java.io.Serializable

A field-level interceptor that initializes lazily fetched properties. This interceptor can be attached to classes instrumented by CGLIB. Note that this implementation assumes that the instance variable name is the same as the name of the persistent property that must be loaded.


Field Summary
 
Fields inherited from class org.hibernate.intercept.AbstractFieldInterceptor
 
Constructor Summary
(package private) FieldInterceptorImpl(org.hibernate.engine.SessionImplementor session, java.util.Set uninitializedFields, java.lang.String entityName)
          Package-protected constructor
 
Method Summary
 boolean readBoolean(java.lang.Object target, java.lang.String name, boolean oldValue)
           
 byte readByte(java.lang.Object target, java.lang.String name, byte oldValue)
           
 char readChar(java.lang.Object target, java.lang.String name, char oldValue)
           
 double readDouble(java.lang.Object target, java.lang.String name, double oldValue)
           
 float readFloat(java.lang.Object target, java.lang.String name, float oldValue)
           
 int readInt(java.lang.Object target, java.lang.String name, int oldValue)
           
 long readLong(java.lang.Object target, java.lang.String name, long oldValue)
           
 java.lang.Object readObject(java.lang.Object target, java.lang.String name, java.lang.Object oldValue)
           
 short readShort(java.lang.Object target, java.lang.String name, short oldValue)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 boolean writeBoolean(java.lang.Object target, java.lang.String name, boolean oldValue, boolean newValue)
           
 byte writeByte(java.lang.Object target, java.lang.String name, byte oldValue, byte newValue)
           
 char writeChar(java.lang.Object target, java.lang.String name, char oldValue, char newValue)
           
 double writeDouble(java.lang.Object target, java.lang.String name, double oldValue, double newValue)
           
 float writeFloat(java.lang.Object target, java.lang.String name, float oldValue, float newValue)
           
 int writeInt(java.lang.Object target, java.lang.String name, int oldValue, int newValue)
           
 long writeLong(java.lang.Object target, java.lang.String name, long oldValue, long newValue)
           
 java.lang.Object writeObject(java.lang.Object target, java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
           
 short writeShort(java.lang.Object target, java.lang.String name, short oldValue, short newValue)
           
 
Methods inherited from class org.hibernate.intercept.AbstractFieldInterceptor
clearDirty, dirty, getEntityName, getSession, getUninitializedFields, intercept, isDirty, isInitialized, isInitialized, isInitializing, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldInterceptorImpl

FieldInterceptorImpl(org.hibernate.engine.SessionImplementor session,
                     java.util.Set uninitializedFields,
                     java.lang.String entityName)
Package-protected constructor

Method Detail

readBoolean

public boolean readBoolean(java.lang.Object target,
                           java.lang.String name,
                           boolean oldValue)

readByte

public byte readByte(java.lang.Object target,
                     java.lang.String name,
                     byte oldValue)

readChar

public char readChar(java.lang.Object target,
                     java.lang.String name,
                     char oldValue)

readDouble

public double readDouble(java.lang.Object target,
                         java.lang.String name,
                         double oldValue)

readFloat

public float readFloat(java.lang.Object target,
                       java.lang.String name,
                       float oldValue)

readInt

public int readInt(java.lang.Object target,
                   java.lang.String name,
                   int oldValue)

readLong

public long readLong(java.lang.Object target,
                     java.lang.String name,
                     long oldValue)

readShort

public short readShort(java.lang.Object target,
                       java.lang.String name,
                       short oldValue)

readObject

public java.lang.Object readObject(java.lang.Object target,
                                   java.lang.String name,
                                   java.lang.Object oldValue)

writeBoolean

public boolean writeBoolean(java.lang.Object target,
                            java.lang.String name,
                            boolean oldValue,
                            boolean newValue)

writeByte

public byte writeByte(java.lang.Object target,
                      java.lang.String name,
                      byte oldValue,
                      byte newValue)

writeChar

public char writeChar(java.lang.Object target,
                      java.lang.String name,
                      char oldValue,
                      char newValue)

writeDouble

public double writeDouble(java.lang.Object target,
                          java.lang.String name,
                          double oldValue,
                          double newValue)

writeFloat

public float writeFloat(java.lang.Object target,
                        java.lang.String name,
                        float oldValue,
                        float newValue)

writeInt

public int writeInt(java.lang.Object target,
                    java.lang.String name,
                    int oldValue,
                    int newValue)

writeLong

public long writeLong(java.lang.Object target,
                      java.lang.String name,
                      long oldValue,
                      long newValue)

writeShort

public short writeShort(java.lang.Object target,
                        java.lang.String name,
                        short oldValue,
                        short newValue)

writeObject

public java.lang.Object writeObject(java.lang.Object target,
                                    java.lang.String name,
                                    java.lang.Object oldValue,
                                    java.lang.Object newValue)

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).