Eclipse JDT
Release 3.8

org.eclipse.jdt.core
Interface IAnnotatable

All Known Subinterfaces:
IField, ILocalVariable, IMethod, IPackageDeclaration, IType

public interface IAnnotatable

Common protocol for Java elements that can be annotated.

This interface is not intended to be implemented by clients.

Since:
3.4

Method Summary
 IAnnotation getAnnotation(String name)
          Returns the annotation with the given name declared on this element.
 IAnnotation[] getAnnotations()
          Returns the annotations for this element.
 

Method Detail

getAnnotation

IAnnotation getAnnotation(String name)
Returns the annotation with the given name declared on this element. This is a handle-only method. The annotation may or may not exist.

Parameters:
name - the given simple name
Returns:
the annotation with the given name declared on this element

getAnnotations

IAnnotation[] getAnnotations()
                             throws JavaModelException
Returns the annotations for this element. Returns an empty array if this element has no annotations.

Returns:
the annotations of this element, in the order declared in the source, or an empty array if none
Throws:
JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
Since:
3.4

Eclipse JDT
Release 3.8

Guidelines for using Eclipse APIs.

Copyright (c) 2000, 2013 IBM Corporation and others. All rights reserved.