public static final class AnnotationConfig.Builder<DescriptorType extends AnnotatedDescriptor>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private AnnotationMetadataCreator<?,DescriptorType> |
annotationMetadataCreator |
private java.util.Map<java.lang.String,AnnotationAttributeConfig.Builder<DescriptorType>> |
attributeBuilders |
private java.lang.String |
name |
private Configuration.Builder |
parentBuilder |
| Constructor and Description |
|---|
Builder(Configuration.Builder parentBuilder,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
AnnotationConfig.Builder<DescriptorType> |
annotationMetadataCreator(AnnotationMetadataCreator<?,DescriptorType> annotationMetadataCreator) |
AnnotationAttributeConfig.Builder<DescriptorType> |
attribute(java.lang.String name) |
Configuration |
build() |
(package private) AnnotationConfig<DescriptorType> |
buildAnnotationConfig() |
AnnotationConfig.Builder<EnumDescriptor> |
enumAnnotation(java.lang.String annotationName) |
AnnotationConfig.Builder<FieldDescriptor> |
fieldAnnotation(java.lang.String annotationName) |
AnnotationConfig.Builder<Descriptor> |
messageAnnotation(java.lang.String annotationName) |
private final Configuration.Builder parentBuilder
private java.lang.String name
private final java.util.Map<java.lang.String,AnnotationAttributeConfig.Builder<DescriptorType extends AnnotatedDescriptor>> attributeBuilders
private AnnotationMetadataCreator<?,DescriptorType extends AnnotatedDescriptor> annotationMetadataCreator
Builder(Configuration.Builder parentBuilder, java.lang.String name)
public AnnotationAttributeConfig.Builder<DescriptorType> attribute(java.lang.String name)
public AnnotationConfig.Builder<DescriptorType> annotationMetadataCreator(AnnotationMetadataCreator<?,DescriptorType> annotationMetadataCreator)
public AnnotationConfig.Builder<Descriptor> messageAnnotation(java.lang.String annotationName)
public AnnotationConfig.Builder<EnumDescriptor> enumAnnotation(java.lang.String annotationName)
public AnnotationConfig.Builder<FieldDescriptor> fieldAnnotation(java.lang.String annotationName)
AnnotationConfig<DescriptorType> buildAnnotationConfig()
public Configuration build()