org.testng.internal.annotations
Class JDK15AnnotationFinder

java.lang.Object
  extended by org.testng.internal.annotations.JDK15AnnotationFinder
All Implemented Interfaces:
IAnnotationFinder

public class JDK15AnnotationFinder
extends java.lang.Object
implements IAnnotationFinder

This class implements IAnnotationFinder with JDK5 annotations Created on Dec 20, 2005

Author:
Cedric Beust

Constructor Summary
JDK15AnnotationFinder(IAnnotationTransformer transformer)
           
 
Method Summary
 void addSourceDirs(java.lang.String[] dirs)
           
 IAnnotation findAnnotation(java.lang.Class cls, java.lang.Class annotationClass)
           
 IAnnotation findAnnotation(java.lang.reflect.Constructor m, java.lang.Class annotationClass)
           
 IAnnotation findAnnotation(java.lang.reflect.Method m, java.lang.Class annotationClass)
           
 java.lang.String[] findOptionalValues(java.lang.reflect.Constructor method)
           
 java.lang.String[] findOptionalValues(java.lang.reflect.Method method)
           
 boolean hasTestInstance(java.lang.reflect.Method method, int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDK15AnnotationFinder

public JDK15AnnotationFinder(IAnnotationTransformer transformer)
Method Detail

findAnnotation

public IAnnotation findAnnotation(java.lang.reflect.Method m,
                                  java.lang.Class annotationClass)
Specified by:
findAnnotation in interface IAnnotationFinder
Returns:
The annotation on the method. If not found, return the annotation on the declaring class. If not found, return null.

findAnnotation

public IAnnotation findAnnotation(java.lang.Class cls,
                                  java.lang.Class annotationClass)
Specified by:
findAnnotation in interface IAnnotationFinder
Returns:
The annotation on the class or null if none found.

findAnnotation

public IAnnotation findAnnotation(java.lang.reflect.Constructor m,
                                  java.lang.Class annotationClass)
Specified by:
findAnnotation in interface IAnnotationFinder
Returns:
The annotation on the method. If not found, return the annotation on the declaring class. If not found, return null.

addSourceDirs

public void addSourceDirs(java.lang.String[] dirs)
Specified by:
addSourceDirs in interface IAnnotationFinder

hasTestInstance

public boolean hasTestInstance(java.lang.reflect.Method method,
                               int i)
Specified by:
hasTestInstance in interface IAnnotationFinder
Returns:
true if the ith parameter of the given method has the annotation @TestInstance.

findOptionalValues

public java.lang.String[] findOptionalValues(java.lang.reflect.Method method)
Specified by:
findOptionalValues in interface IAnnotationFinder
Returns:
the @Optional values of this method's parameters (null if the parameter isn't optional)

findOptionalValues

public java.lang.String[] findOptionalValues(java.lang.reflect.Constructor method)
Specified by:
findOptionalValues in interface IAnnotationFinder
Returns:
the @Optional values of this method's parameters (null if the parameter isn't optional)


Copyright © 2010. All Rights Reserved.