Skip navigation links 
 
oracle.javatools.parser.java.v2.util
Class Annotations
java.lang.Object
  
oracle.javatools.parser.java.v2.util.Annotations
- 
public class Annotations
 
- extends java.lang.Object
 
Various utilities for dealing with annotations and annotation values.
 
  
 
  
 
| Method Summary | 
static Annotations.AnnotationValueGetter<java.lang.Object[]> | 
arrayGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<java.lang.Byte> | 
byteGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<java.lang.Character> | 
charGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<JavaType> | 
classGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<java.lang.Double> | 
doubleGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<JavaField> | 
enumGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<java.lang.Float> | 
floatGetter(JavaType type, java.lang.String elementName) 
            | 
static
 | 
getter(JavaType type, java.lang.String elementName) 
          Returns a getter that knows how to retrieve the specified annotation value from a target class. | 
static Annotations.AnnotationValueGetter<java.lang.Integer> | 
integerGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<java.lang.Long> | 
longGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<java.lang.Short> | 
shortGetter(JavaType type, java.lang.String elementName) 
            | 
static Annotations.AnnotationValueGetter<java.lang.String> | 
stringGetter(JavaType type, java.lang.String elementName) 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
Annotations
public Annotations()
getter
public static <S> Annotations.AnnotationValueGetter<S> getter(JavaType type,
                                                              java.lang.String elementName)
- Returns a getter that knows how to retrieve the specified annotation value from a target class.
 
- 
- Parameters:
 
type - Must be non-null AND be a valid annotation type. 
elementName - Must be non-null, non-empty, and refer to an annotation element in the given annotation type. 
- Returns:
 
- An untyped getter.
 
- Throws:
 
java.lang.IllegalArgumentException - if type or elementName do not match the written requirements. 
 
byteGetter
public static Annotations.AnnotationValueGetter<java.lang.Byte> byteGetter(JavaType type,
                                                                           java.lang.String elementName)
- 
- Returns:
 
- A getter for an int value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
charGetter
public static Annotations.AnnotationValueGetter<java.lang.Character> charGetter(JavaType type,
                                                                                java.lang.String elementName)
- 
- Returns:
 
- A getter for an int value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
shortGetter
public static Annotations.AnnotationValueGetter<java.lang.Short> shortGetter(JavaType type,
                                                                             java.lang.String elementName)
- 
- Returns:
 
- A getter for an int value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
integerGetter
public static Annotations.AnnotationValueGetter<java.lang.Integer> integerGetter(JavaType type,
                                                                                 java.lang.String elementName)
- 
- Returns:
 
- A getter for an int value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
longGetter
public static Annotations.AnnotationValueGetter<java.lang.Long> longGetter(JavaType type,
                                                                           java.lang.String elementName)
- 
- Returns:
 
- A getter for a long value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
floatGetter
public static Annotations.AnnotationValueGetter<java.lang.Float> floatGetter(JavaType type,
                                                                             java.lang.String elementName)
- 
- Returns:
 
- A getter for a float value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
doubleGetter
public static Annotations.AnnotationValueGetter<java.lang.Double> doubleGetter(JavaType type,
                                                                               java.lang.String elementName)
- 
- Returns:
 
- A getter for a double value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
stringGetter
public static Annotations.AnnotationValueGetter<java.lang.String> stringGetter(JavaType type,
                                                                               java.lang.String elementName)
- 
- Returns:
 
- A getter for a String value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
classGetter
public static Annotations.AnnotationValueGetter<JavaType> classGetter(JavaType type,
                                                                      java.lang.String elementName)
- 
- Returns:
 
- A getter for a *.class value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
arrayGetter
public static Annotations.AnnotationValueGetter<java.lang.Object[]> arrayGetter(JavaType type,
                                                                                java.lang.String elementName)
- 
- Returns:
 
- A getter for a double value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
enumGetter
public static Annotations.AnnotationValueGetter<JavaField> enumGetter(JavaType type,
                                                                      java.lang.String elementName)
- 
- Returns:
 
- A getter for an enum value.
 
- See Also:
 
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String) 
 
Skip navigation links 
 
Copyright © 1997, 2012, Oracle. All rights reserved.