org.reflext.spi.model
Interface AnnotationModel<T,E,A,P>


public interface AnnotationModel<T,E,A,P>

Version:
$Revision$
Author:
Julien Viet

Method Summary
 java.lang.String getAnnotationParameterName(P parameter)
           
 java.util.Collection<P> getAnnotationParameters(A annotation)
           
 T getAnnotationParameterType(P parameter)
           
 java.util.List<?> getAnnotationParameterValue(A annotation, P parameter)
           
 T getAnnotationType(A a)
           
 java.util.Collection<A> getDeclaredAnnotation(E element)
           
<A extends java.lang.annotation.Annotation>
A
resolveDeclaredAnnotation(E element, java.lang.Class<A> annotationClass)
           
 

Method Detail

resolveDeclaredAnnotation

<A extends java.lang.annotation.Annotation> A resolveDeclaredAnnotation(E element,
                                                                        java.lang.Class<A> annotationClass)

getDeclaredAnnotation

java.util.Collection<A> getDeclaredAnnotation(E element)

getAnnotationParameters

java.util.Collection<P> getAnnotationParameters(A annotation)

getAnnotationType

T getAnnotationType(A a)

getAnnotationParameterName

java.lang.String getAnnotationParameterName(P parameter)

getAnnotationParameterType

T getAnnotationParameterType(P parameter)

getAnnotationParameterValue

java.util.List<?> getAnnotationParameterValue(A annotation,
                                              P parameter)


Copyright © 2010 eXo Platform SAS. All Rights Reserved.