org.codehaus.aspectwerkz.transform
Interface AspectWerkzCodeTransformerComponent

All Known Implementing Classes:
AddMetaDataTransformer, AddUuidTransformer, AdviseCallerSideMethodTransformer, AdviseMemberFieldTransformer, AdviseMemberMethodTransformer, AdviseStaticFieldTransformer, AdviseStaticMethodTransformer

public interface AspectWerkzCodeTransformerComponent

Interface for code transformer components.

Author:
Alexandre Vasseur, Jonas Bonér

Method Summary
 void sessionEnd()
          Callback method.
 void sessionStart()
          Callback method.
 void transformCode(Context context, Klass klass)
          Transforms the class.
 java.lang.String verboseMessage()
          Callback method.
 

Method Detail

transformCode

public void transformCode(Context context,
                          Klass klass)
Transforms the class.

Parameters:
context - the transformation context
klass - the class

sessionStart

public void sessionStart()
Callback method. Is being called before each transformation.


sessionEnd

public void sessionEnd()
Callback method. Is being called after each transformation.


verboseMessage

public java.lang.String verboseMessage()
Callback method. Prints a log/status message at each transformation.

Returns:
a log string


Copyright (c) 2002-2004 The AspectWerkz Team. All Rights Reserved.