public final class

FieldInterceptorImpl

extends AbstractFieldInterceptor
implements Serializable FieldHandler
java.lang.Object
   ↳ org.hibernate.intercept.AbstractFieldInterceptor
     ↳ org.hibernate.intercept.javassist.FieldInterceptorImpl

Class Overview

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

Note: most of the interesting functionality here is farmed off to the super-class. The stuff here mainly acts as an adapter to the Javassist-specific functionality, routing interception through the super-class's intercept() method

Summary

Public Methods
boolean readBoolean(Object target, String name, boolean oldValue)
byte readByte(Object target, String name, byte oldValue)
char readChar(Object target, String name, char oldValue)
double readDouble(Object target, String name, double oldValue)
float readFloat(Object target, String name, float oldValue)
int readInt(Object target, String name, int oldValue)
long readLong(Object target, String name, long oldValue)
Object readObject(Object target, String name, Object oldValue)
short readShort(Object target, String name, short oldValue)
String toString()
boolean writeBoolean(Object target, String name, boolean oldValue, boolean newValue)
byte writeByte(Object target, String name, byte oldValue, byte newValue)
char writeChar(Object target, String name, char oldValue, char newValue)
double writeDouble(Object target, String name, double oldValue, double newValue)
float writeFloat(Object target, String name, float oldValue, float newValue)
int writeInt(Object target, String name, int oldValue, int newValue)
Called to handle writing an int value to a given field.
long writeLong(Object target, String name, long oldValue, long newValue)
Object writeObject(Object target, String name, Object oldValue, Object newValue)
short writeShort(Object target, String name, short oldValue, short newValue)
[Expand]
Inherited Methods
From class org.hibernate.intercept.AbstractFieldInterceptor
From class java.lang.Object
From interface org.hibernate.bytecode.javassist.FieldHandler
From interface org.hibernate.intercept.FieldInterceptor

Public Methods

public boolean readBoolean (Object target, String name, boolean oldValue)

public byte readByte (Object target, String name, byte oldValue)

public char readChar (Object target, String name, char oldValue)

public double readDouble (Object target, String name, double oldValue)

public float readFloat (Object target, String name, float oldValue)

public int readInt (Object target, String name, int oldValue)

public long readLong (Object target, String name, long oldValue)

public Object readObject (Object target, String name, Object oldValue)

public short readShort (Object target, String name, short oldValue)

public String toString ()

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

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

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

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

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

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

Called to handle writing an int value to a given field.

Parameters
target ?
name The name of the field being written
oldValue The old field value
newValue The new field value.
Returns
  • ?

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

public Object writeObject (Object target, String name, Object oldValue, Object newValue)

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