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(org.jboss.as.server.deployment.annotation.CompositeIndex index,
org.jboss.metadata.property.PropertyReplacer propertyReplacer) |
protected abstract T |
fromAnnotation(org.jboss.jandex.AnnotationInstance annotationInstance,
org.jboss.metadata.property.PropertyReplacer propertyReplacer) |
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(org.jboss.as.server.deployment.annotation.CompositeIndex index, org.jboss.metadata.property.PropertyReplacer propertyReplacer)
protected abstract T fromAnnotation(org.jboss.jandex.AnnotationInstance annotationInstance, org.jboss.metadata.property.PropertyReplacer propertyReplacer)
protected List<org.jboss.as.ee.metadata.ClassAnnotationInformationFactory.TargetAnnotation> fromMultiAnnotation(org.jboss.jandex.AnnotationInstance multiAnnotationInstance)
public Class<?> getMultiAnnotationType()
Copyright © 2017 JBoss by Red Hat. All rights reserved.