org.testng.internal.annotations
Class DefaultAnnotationTransformer

java.lang.Object
  extended by org.testng.internal.annotations.DefaultAnnotationTransformer
All Implemented Interfaces:
IAnnotationTransformer, ITestNGListener

public class DefaultAnnotationTransformer
extends java.lang.Object
implements IAnnotationTransformer


Constructor Summary
DefaultAnnotationTransformer()
           
 
Method Summary
 void transform(ITest annotation, java.lang.Class testClass, java.lang.reflect.Constructor testConstructor, java.lang.reflect.Method testMethod)
          This method will be invoked by TestNG to give you a chance to modify a TestNG annotation read from your test classes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAnnotationTransformer

public DefaultAnnotationTransformer()
Method Detail

transform

public void transform(ITest annotation,
                      java.lang.Class testClass,
                      java.lang.reflect.Constructor testConstructor,
                      java.lang.reflect.Method testMethod)
Description copied from interface: IAnnotationTransformer
This method will be invoked by TestNG to give you a chance to modify a TestNG annotation read from your test classes. You can change the values you need by calling any of the setters on the ITest interface. Note that only one of the three parameters testClass, testConstructor and testMethod will be non-null.

Specified by:
transform in interface IAnnotationTransformer
Parameters:
annotation - The annotation that was read from your test class.
testClass - If the annotation was found on a class, this parameter represents this class (null otherwise).
testConstructor - If the annotation was found on a constructor, this parameter represents this constructor (null otherwise).
testMethod - If the annotation was found on a method, this parameter represents this method (null otherwise).


Copyright © 2010. All Rights Reserved.