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

Quick Search    Search Deep

org.hibernate.bytecode
Class AbstractClassTransformerImpl  view AbstractClassTransformerImpl download AbstractClassTransformerImpl.java

java.lang.Object
  extended byorg.hibernate.bytecode.AbstractClassTransformerImpl
All Implemented Interfaces:
ClassTransformer

public abstract class AbstractClassTransformerImpl
extends java.lang.Object
implements ClassTransformer


Field Summary
private  java.util.Set entities
           
private  java.lang.String[] packages
           
 
Constructor Summary
AbstractClassTransformerImpl(java.lang.String[] packages, java.lang.String[] classes)
           
 
Method Summary
protected abstract  byte[] doTransform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] classfileBuffer)
           
 byte[] transform(java.lang.ClassLoader loader, java.lang.String className, java.lang.Class classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] classfileBuffer)
          Invoked when a class is being loaded or redefined to add hooks for persistence bytecode manipulation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entities

private final java.util.Set entities

packages

private final java.lang.String[] packages
Constructor Detail

AbstractClassTransformerImpl

public AbstractClassTransformerImpl(java.lang.String[] packages,
                                    java.lang.String[] classes)
Method Detail

transform

public byte[] transform(java.lang.ClassLoader loader,
                        java.lang.String className,
                        java.lang.Class classBeingRedefined,
                        java.security.ProtectionDomain protectionDomain,
                        byte[] classfileBuffer)
Description copied from interface: ClassTransformer
Invoked when a class is being loaded or redefined to add hooks for persistence bytecode manipulation

Specified by:
transform in interface ClassTransformer

doTransform

protected abstract byte[] doTransform(java.lang.ClassLoader loader,
                                      java.lang.String className,
                                      java.lang.Class classBeingRedefined,
                                      java.security.ProtectionDomain protectionDomain,
                                      byte[] classfileBuffer)