Interface AnnotationBuilder
public interface AnnotationBuilder
This interface is a hook for (external) tools to add annotations to
classes, fields and enums during the XML code generation process.
Custom implementations of
AnnotationBuilder instances can be
added to a code generation execution using
BuilderConfiguration.addAnnotationBuilder(AnnotationBuilder)- Since:
- 1.1.3
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddClassAnnotations(ClassInfo classInfo, JClass jClass) add annotations to a JClass.voidaddEnumAnnotations(SimpleType simpleType, JEnum jEnums) add annotations to a java5 enum.voidaddEnumConstantAnnotations(Facet facet, JEnumConstant enumConstant) add annotations to a java5 enum constant.voidaddFieldAnnotations(FieldInfo fieldInfo, JField field) add annotation to a property definition.voidaddFieldGetterAnnotations(FieldInfo fieldInfo, JMethod method) add annotations to a getter of a property.
-
Method Details
-
addClassAnnotations
-
addFieldAnnotations
-
addFieldGetterAnnotations
-
addEnumAnnotations
add annotations to a java5 enum.- Parameters:
simpleType- the corresponding simpleTypejEnums- the jEnum
-
addEnumConstantAnnotations
add annotations to a java5 enum constant.- Parameters:
facet- the corresponding facetenumConstant- the jEnumConstant
-