JAnnotatedElement
AbstractJField
, JConstructor
, JEnumConstant
, JMethodSignature
, JParameter
public class JAnnotatedElementHelper extends java.lang.Object implements JAnnotatedElement
Constructor | Description |
---|---|
JAnnotatedElementHelper() |
Creates a JAnnodatedElementHelper.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addAnnotation(JAnnotation annotation) |
Adds a JAnnotation to this source element.
|
JAnnotation |
getAnnotation(JAnnotationType annotationType) |
Retrieves a JAnnotation for the given JAnnotationType, returns null if no
annotation has been set.
|
JAnnotation[] |
getAnnotations() |
Returns a list of JAnnotation's already set on this source element.
|
boolean |
hasAnnotations() |
Returns true if this source element has any annotations.
|
boolean |
isAnnotationPresent(JAnnotationType annotationType) |
Returns true if a JAnnotation exists for the given JAnnotationType.
|
boolean |
printAnnotations(JSourceWriter jsw) |
Outputs the list of annotations maintained by this object.
|
JAnnotation |
removeAnnotation(JAnnotationType annotationType) |
Removes the JAnnotation from this source element for the given
JAnnotationType.
|
public JAnnotatedElementHelper()
public final JAnnotation getAnnotation(JAnnotationType annotationType)
getAnnotation
in interface JAnnotatedElement
annotationType
- Annotation type to retrieve.public final JAnnotation[] getAnnotations()
getAnnotations
in interface JAnnotatedElement
public final boolean isAnnotationPresent(JAnnotationType annotationType)
isAnnotationPresent
in interface JAnnotatedElement
annotationType
- Annotation type to check for presence or absense.public final void addAnnotation(JAnnotation annotation)
addAnnotation
in interface JAnnotatedElement
annotation
- A JAnnotation to add to this source element.public final JAnnotation removeAnnotation(JAnnotationType annotationType)
removeAnnotation
in interface JAnnotatedElement
annotationType
- Annotation type to remove.public final boolean hasAnnotations()
hasAnnotations
in interface JAnnotatedElement
public final boolean printAnnotations(JSourceWriter jsw)
jsw
- the JSourceWriter to print the annotations toIntalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com