org.codehaus.aspectwerkz.transform
Class AddSerialVersionUidTransformer

java.lang.Object
  extended byorg.codehaus.aspectwerkz.transform.AddSerialVersionUidTransformer
All Implemented Interfaces:
AspectWerkzInterfaceTransformerComponent

public class AddSerialVersionUidTransformer
extends java.lang.Object
implements AspectWerkzInterfaceTransformerComponent

Adds a new serialVersionUID to the class (if the class is serializable and does not have a UID already defined). The calculation is based on the initial bytecode. For this transformer, the exclude and include does not matters.

Author:
Jonas Bonér

Constructor Summary
AddSerialVersionUidTransformer()
           
 
Method Summary
 void sessionEnd()
          Callback method.
 void sessionStart()
          Callback method.
 void transformInterface(Context context, Klass klass)
          Adds a serial ver uid to the transformed classes
 java.lang.String verboseMessage()
          Callback method.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddSerialVersionUidTransformer

public AddSerialVersionUidTransformer()
Method Detail

transformInterface

public void transformInterface(Context context,
                               Klass klass)
Adds a serial ver uid to the transformed classes

Specified by:
transformInterface in interface AspectWerkzInterfaceTransformerComponent
Parameters:
context - the transformation context
klass - the class weaved

sessionStart

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

Specified by:
sessionStart in interface AspectWerkzInterfaceTransformerComponent

sessionEnd

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

Specified by:
sessionEnd in interface AspectWerkzInterfaceTransformerComponent

verboseMessage

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

Specified by:
verboseMessage in interface AspectWerkzInterfaceTransformerComponent
Returns:
a log string


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