org.sourceforge.jemm.weaver.transformation
Class DummyTransformation

java.lang.Object
  extended by org.sourceforge.jemm.weaver.transformation.DummyTransformation
All Implemented Interfaces:
org.sourceforge.jemm.weaver.transformation.Transformation

public class DummyTransformation
extends java.lang.Object
implements org.sourceforge.jemm.weaver.transformation.Transformation

A dummy transformation class for testing.

Author:
Paul Keeble

Constructor Summary
DummyTransformation(java.lang.String name)
          Constructs a DummyTransformation with the given name and no dependencies.
DummyTransformation(java.lang.String name, java.lang.String... dependencies)
          Constructs a DummyTransformation with the given name and dependencies.
 
Method Summary
 java.lang.String[] dependentTransforms()
           
 java.lang.String getTransformationName()
           
 boolean hasExecuted()
          Returns whether this transformation has been executed.
 java.lang.String toString()
           
 void transform(javassist.CtClass clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.sourceforge.jemm.weaver.transformation.Transformation
equals, hashCode
 

Constructor Detail

DummyTransformation

public DummyTransformation(java.lang.String name,
                           java.lang.String... dependencies)
Constructs a DummyTransformation with the given name and dependencies.

Parameters:
name - The name of the transformation.
dependencies - The list of dependencies.

DummyTransformation

public DummyTransformation(java.lang.String name)
Constructs a DummyTransformation with the given name and no dependencies.

Parameters:
name - The name of the transformation.
Method Detail

dependentTransforms

public java.lang.String[] dependentTransforms()
Specified by:
dependentTransforms in interface org.sourceforge.jemm.weaver.transformation.Transformation

transform

public void transform(javassist.CtClass clazz)
               throws org.sourceforge.jemm.weaver.transformation.TransformationException
Specified by:
transform in interface org.sourceforge.jemm.weaver.transformation.Transformation
Throws:
org.sourceforge.jemm.weaver.transformation.TransformationException

getTransformationName

public java.lang.String getTransformationName()
Specified by:
getTransformationName in interface org.sourceforge.jemm.weaver.transformation.Transformation

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hasExecuted

public boolean hasExecuted()
Returns whether this transformation has been executed.

Returns:
True if the transformation has been executed, false otherwise.


Copyright © 2009. All Rights Reserved.