Class AnnotationUtils
java.lang.Object
org.apache.commons.digester3.annotations.utils.AnnotationUtils
Simple utility class to introspect annotations.
- Since:
- 2.1
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetAnnotationNamespaceURI(Annotation annotation) Extract thenamespaceURI()from annotation.static StringgetAnnotationPattern(Annotation annotation) Extract thepattern()from annotation.static Annotation[]getAnnotationsArrayValue(Annotation annotation) Extract the Annotations arrayvalue()from annotation if present, nul otherwise.static ObjectgetAnnotationValue(Annotation annotation) Extract thevalue()from annotation.static booleangetFireOnBegin(Annotation annotation) Extract thefireOnBegin()from annotation.private static ObjectinvokeAnnotationMethod(Annotation annotation, String method) Invokes an annotation method.
-
Field Details
-
VALUE
-
PATTERN
-
NAMESPACE_URI
-
FIRE_ON_BEGIN
-
-
Constructor Details
-
AnnotationUtils
private AnnotationUtils()This class can't be instantiated.
-
-
Method Details
-
getAnnotationValue
Extract thevalue()from annotation.- Parameters:
annotation- the annotation has to be introspected.- Returns:
- the annotation
value().
-
getAnnotationPattern
Extract thepattern()from annotation.- Parameters:
annotation- the annotation has to be introspected.- Returns:
- the annotation
pattern().
-
getAnnotationNamespaceURI
Extract thenamespaceURI()from annotation.- Parameters:
annotation- The annotation has to be introspected- Returns:
- The annotation
namespaceURI()
-
getFireOnBegin
Extract thefireOnBegin()from annotation.- Parameters:
annotation- The annotation has to be introspected- Returns:
- The annotation
fireOnBegin()
-
getAnnotationsArrayValue
Extract the Annotations arrayvalue()from annotation if present, nul otherwise.- Parameters:
annotation- the annotation has to be introspected.- Returns:
- the annotation
value()as Annotations array.
-
invokeAnnotationMethod
Invokes an annotation method.- Parameters:
method- the method name to execute.annotationn- the annotation has to be introspected.- Returns:
- the annotation method value, null if any error occurs.
-