Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa » enhance » [javadoc | source]
org.apache.openjpa.enhance
public class: PCClassFileTransformer [javadoc | source]
java.lang.Object
   org.apache.openjpa.enhance.PCClassFileTransformer

All Implemented Interfaces:
    ClassFileTransformer

Transformer that makes persistent classes implement the PersistenceCapable interface at runtime.
Constructor:
 public PCClassFileTransformer(MetaDataRepository repos,
    Options opts,
    ClassLoader loader) 
    Constructor.
    Parameters:
    repos - metadata repository to use internally
    opts - enhancer configuration options
    loader - temporary class loader for loading intermediate classes
 public PCClassFileTransformer(MetaDataRepository repos,
    PCEnhancer.Flags flags,
    ClassLoader tmpLoader,
    boolean devscan) 
    Constructor.
    Parameters:
    repos - metadata repository to use internally
    flags - enhancer configuration
    loader - temporary class loader for loading intermediate classes
    devscan - whether to scan the dev classpath for persistent types if none are configured
Method from org.apache.openjpa.enhance.PCClassFileTransformer Summary:
transform
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.enhance.PCClassFileTransformer Detail:
 public byte[] transform(ClassLoader loader,
    String className,
    Class redef,
    ProtectionDomain domain,
    byte[] bytes) throws IllegalClassFormatException