|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.javasource.JAnnotatedElementHelper
public class JAnnotatedElementHelper
Implements JAnnotatedElement interface on behalf of other classes in this package that implement this interface.
Constructor Summary | |
---|---|
JAnnotatedElementHelper()
Creates a JAnnodatedElementHelper. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JAnnotatedElementHelper()
Method Detail |
---|
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 to
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |