| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.javatools.parser.java.v2.util.Annotations
public class Annotations
Various utilities for dealing with annotations and annotation values.
| Nested Class Summary | |
|---|---|
static class | 
Annotations.AnnotationValueGetter<T>
Knows how to get the value of a specified annotation element on a target class.  | 
| Constructor Summary | |
|---|---|
Annotations()
 | 
|
| 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 | 
| Constructor Detail | 
|---|
public Annotations()
| Method Detail | 
|---|
public static <S> Annotations.AnnotationValueGetter<S> getter(JavaType type,
                                                              java.lang.String elementName)
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.
java.lang.IllegalArgumentException - if type or elementName do not match
                                  the written requirements.
public static Annotations.AnnotationValueGetter<java.lang.Byte> byteGetter(JavaType type,
                                                                           java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<java.lang.Character> charGetter(JavaType type,
                                                                                java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<java.lang.Short> shortGetter(JavaType type,
                                                                             java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<java.lang.Integer> integerGetter(JavaType type,
                                                                                 java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<java.lang.Long> longGetter(JavaType type,
                                                                           java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<java.lang.Float> floatGetter(JavaType type,
                                                                             java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<java.lang.Double> doubleGetter(JavaType type,
                                                                               java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<java.lang.String> stringGetter(JavaType type,
                                                                               java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<JavaType> classGetter(JavaType type,
                                                                      java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<java.lang.Object[]> arrayGetter(JavaType type,
                                                                                java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
public static Annotations.AnnotationValueGetter<JavaField> enumGetter(JavaType type,
                                                                      java.lang.String elementName)
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
  | 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||