public abstract class ClassAnnotationInformationFactory<A extends Annotation,T> extends Object
ClassAnnotationInformation
Modifier | Constructor and Description |
---|---|
protected |
ClassAnnotationInformationFactory(Class<A> annotationType,
Class<?> multiAnnotationType) |
Modifier and Type | Method and Description |
---|---|
Map<String,ClassAnnotationInformation<A,T>> |
createAnnotationInformation(CompositeIndex index) |
protected abstract T |
fromAnnotation(org.jboss.jandex.AnnotationInstance annotationInstance) |
protected List<org.jboss.as.ee.metadata.ClassAnnotationInformationFactory.TargetAnnotation> |
fromMultiAnnotation(org.jboss.jandex.AnnotationInstance multiAnnotationInstance) |
Class<A> |
getAnnotationType() |
Class<?> |
getMultiAnnotationType() |
public Map<String,ClassAnnotationInformation<A,T>> createAnnotationInformation(CompositeIndex index)
protected abstract T fromAnnotation(org.jboss.jandex.AnnotationInstance annotationInstance)
protected List<org.jboss.as.ee.metadata.ClassAnnotationInformationFactory.TargetAnnotation> fromMultiAnnotation(org.jboss.jandex.AnnotationInstance multiAnnotationInstance)
public Class<?> getMultiAnnotationType()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All rights reserved.