org.datanucleus.enhancer
Class RuntimeEnhancer

java.lang.Object
  extended by org.datanucleus.enhancer.RuntimeEnhancer

public class RuntimeEnhancer
extends Object

Class that will enhance a class at runtime called via the ClassTransformer.


Nested Class Summary
static class RuntimeEnhancer.EnhancerClassLoader
          This classloader is used to load any classes that are necessary during enhancement process, and avoid using application classloaders to load classes
 
Field Summary
protected static org.datanucleus.util.Localiser LOCALISER
          Message resource
 
Constructor Summary
RuntimeEnhancer()
           
 
Method Summary
 byte[] enhance(String className, byte[] classdefinition, ClassLoader loader)
           
 void setApi(String api)
           
 void setDetachListener(Boolean detachListener)
           
 void setGenerateConstructor(boolean generateConstructor)
           
 void setGeneratePK(boolean generatePK)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOCALISER

protected static final org.datanucleus.util.Localiser LOCALISER
Message resource

Constructor Detail

RuntimeEnhancer

public RuntimeEnhancer()
Method Detail

enhance

public byte[] enhance(String className,
                      byte[] classdefinition,
                      ClassLoader loader)

setApi

public void setApi(String api)

setGeneratePK

public void setGeneratePK(boolean generatePK)

setGenerateConstructor

public void setGenerateConstructor(boolean generateConstructor)

setDetachListener

public void setDetachListener(Boolean detachListener)


Copyright © 2012. All Rights Reserved.