org.jboss.ejb3.metadata.annotation
Interface ExtendedAnnotationRepository

All Known Implementing Classes:
AnnotationRepositoryToMetaData

public interface ExtendedAnnotationRepository

Allows querying an annotation repository on classes which are also under advisement by this advisor, but not the advised class itself. (For interceptor classes associated with a class.) Note: this is not a full repository, but only an interrogator.

Version:
$Revision: 68870 $
Author:
Carlo de Wolf

Method Summary
 boolean hasAnnotation(java.lang.Class<?> cls, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
           
 boolean hasAnnotation(java.lang.Class<?> cls, java.lang.reflect.Member member, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
           
<A extends java.lang.annotation.Annotation>
A
resolveAnnotation(java.lang.Class<?> cls, java.lang.Class<A> annotationType)
           
<A extends java.lang.annotation.Annotation>
A
resolveAnnotation(java.lang.Class<?> cls, java.lang.reflect.Member member, java.lang.Class<A> annotationType)
           
 

Method Detail

hasAnnotation

boolean hasAnnotation(java.lang.Class<?> cls,
                      java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)

hasAnnotation

boolean hasAnnotation(java.lang.Class<?> cls,
                      java.lang.reflect.Member member,
                      java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)

resolveAnnotation

<A extends java.lang.annotation.Annotation> A resolveAnnotation(java.lang.Class<?> cls,
                                                                java.lang.Class<A> annotationType)

resolveAnnotation

<A extends java.lang.annotation.Annotation> A resolveAnnotation(java.lang.Class<?> cls,
                                                                java.lang.reflect.Member member,
                                                                java.lang.Class<A> annotationType)


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.