The Spring Framework

org.springframework.instrument.classloading.glassfish
Class ClassTransformerAdapter

java.lang.Object
  extended by org.springframework.instrument.classloading.glassfish.ClassTransformerAdapter
All Implemented Interfaces:
javax.persistence.spi.ClassTransformer

 class ClassTransformerAdapter
extends Object
implements javax.persistence.spi.ClassTransformer

Adapter that implements the JPA ClassTransformer interface (as required by GlassFish) based on a given JDK 1.5 ClassFileTransformer.

Since:
2.0.1
Author:
Costin Leau, Juergen Hoeller

Constructor Summary
ClassTransformerAdapter(ClassFileTransformer classFileTransformer)
          Build a new ClassTransformerAdapter for the given ClassFileTransformer.
 
Method Summary
 byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassTransformerAdapter

public ClassTransformerAdapter(ClassFileTransformer classFileTransformer)
Build a new ClassTransformerAdapter for the given ClassFileTransformer.

Parameters:
classFileTransformer - the JDK 1.5 ClassFileTransformer to wrap
Method Detail

transform

public byte[] transform(ClassLoader loader,
                        String className,
                        Class<?> classBeingRedefined,
                        ProtectionDomain protectionDomain,
                        byte[] classfileBuffer)
                 throws IllegalClassFormatException
Specified by:
transform in interface javax.persistence.spi.ClassTransformer
Throws:
IllegalClassFormatException

The Spring Framework

Copyright © 2002-2006 The Spring Framework.