com.uwyn.rife.instrument
Class MetaDataTransformer

java.lang.Object
  extended by com.uwyn.rife.instrument.RifeTransformer
      extended by com.uwyn.rife.instrument.MetaDataTransformer
All Implemented Interfaces:
ClassFileTransformer

public class MetaDataTransformer
extends RifeTransformer

This is a bytecode transformer that will modify classes so that they receive the functionalities that are required to support meta-data merging.

Since:
1.6
Version:
$Revision: 3811 $
Author:
Geert Bevin (gbevin[remove] at uwyn dot com)

Field Summary
static String META_DATA_SUFFIX
           
 
Constructor Summary
MetaDataTransformer()
           
 
Method Summary
protected  byte[] transformRife(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
          This transform method will only be called when the class is not part of a core package.
 
Methods inherited from class com.uwyn.rife.instrument.RifeTransformer
transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

META_DATA_SUFFIX

public static final String META_DATA_SUFFIX
See Also:
Constant Field Values
Constructor Detail

MetaDataTransformer

public MetaDataTransformer()
Method Detail

transformRife

protected byte[] transformRife(ClassLoader loader,
                               String className,
                               Class<?> classBeingRedefined,
                               ProtectionDomain protectionDomain,
                               byte[] classfileBuffer)
                        throws IllegalClassFormatException
Description copied from class: RifeTransformer
This transform method will only be called when the class is not part of a core package.

For the rest it functions exactly as the regular transform method.

Specified by:
transformRife in class RifeTransformer
Throws:
IllegalClassFormatException
See Also:
RifeTransformer.transform(java.lang.ClassLoader, java.lang.String, java.lang.Class, java.security.ProtectionDomain, byte[])


Copyright © 2001-2007 Uwyn sprl/bvba. All Rights Reserved.