Package org.exolab.castor.builder
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 TypeMethodDescriptionvoid
addClassAnnotations
(ClassInfo classInfo, JClass jClass) add annotations to a JClass.void
addEnumAnnotations
(SimpleType simpleType, JEnum jEnums) add annotations to a java5 enum.void
addEnumConstantAnnotations
(Facet facet, JEnumConstant enumConstant) add annotations to a java5 enum constant.void
addFieldAnnotations
(FieldInfo fieldInfo, JField field) add annotation to a property definition.void
addFieldGetterAnnotations
(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
-