| ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.codemodel.JAnnotationValue
com.sun.codemodel.JAnnotationArrayMember
public final class JAnnotationArrayMember
Represents an arrays as annotation members
This class implements JAnnotatable
to allow new annotations to be added as a member of the array.
Method Summary | ||
---|---|---|
JAnnotationUse | annotate(Class<? extends Annotation> clazz) Adds a new annotation to the array. | |
JAnnotationUse | annotate(JClass clazz) Adds a new annotation to the array. | |
| annotate2(Class<W> clazz) Adds an annotation to this program element and returns a type-safe writer to fill in the values of such annotations. | |
Collection<JAnnotationUse> | annotations() JAnnotatable.annotations() | |
void | generate(JFormatter f) | |
JAnnotationArrayMember | param(boolean value) Adds an array member to this annotation | |
JAnnotationArrayMember | param(byte value) Adds an array member to this annotation | |
JAnnotationArrayMember | param(char value) Adds an array member to this annotation | |
JAnnotationArrayMember | param(Class<?> value) Adds a class array member to this annotation | |
JAnnotationArrayMember | param(double value) Adds an array member to this annotation | |
JAnnotationArrayMember | param(Enum<?> value) Adds a enum array member to this annotation | |
JAnnotationArrayMember | param(float value) Adds an array member to this annotation | |
JAnnotationArrayMember | param(int value) Adds an array member to this annotation | |
JAnnotationArrayMember | param(JAnnotationUse value) Deprecated. use annotate(java.lang.Class) | |
JAnnotationArrayMember | param(JEnumConstant value) Adds a enum array member to this annotation | |
JAnnotationArrayMember | param(JExpression value) Adds an expression array member to this annotation | |
JAnnotationArrayMember | param(JType type) | |
JAnnotationArrayMember | param(long value) Adds an array member to this annotation | |
JAnnotationArrayMember | param(short value) Adds an array member to this annotation | |
JAnnotationArrayMember | param(String value) Adds an array member to this annotation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public JAnnotationArrayMember param(String value)
value
- Adds a string value to the array memberpublic JAnnotationArrayMember param(boolean value)
value
- Adds a boolean value to the array memberpublic JAnnotationArrayMember param(byte value)
value
- Adds a byte value to the array memberpublic JAnnotationArrayMember param(char value)
value
- Adds a char value to the array memberpublic JAnnotationArrayMember param(double value)
value
- Adds a double value to the array memberpublic JAnnotationArrayMember param(long value)
value
- Adds a long value to the array memberpublic JAnnotationArrayMember param(short value)
value
- Adds a short value to the array memberpublic JAnnotationArrayMember param(int value)
value
- Adds an int value to the array memberpublic JAnnotationArrayMember param(float value)
value
- Adds a float value to the array memberpublic JAnnotationArrayMember param(Enum<?> value)
value
- Adds a enum value to the array memberpublic JAnnotationArrayMember param(JEnumConstant value)
value
- Adds a enum value to the array memberpublic JAnnotationArrayMember param(JExpression value)
value
- Adds an expression value to the array memberpublic JAnnotationArrayMember param(Class<?> value)
value
- Adds a class value to the array memberpublic JAnnotationArrayMember param(JType type)
public JAnnotationUse annotate(Class<? extends Annotation> clazz)
annotate
in interface JAnnotatable
clazz
- The annotation class to annotate the program element withpublic JAnnotationUse annotate(JClass clazz)
annotate
in interface JAnnotatable
clazz
- The annotation class to annotate the program element withpublic <W extends JAnnotationWriter> W annotate2(Class<W> clazz)
JAnnotatable
annotate2
in interface JAnnotatable
public Collection<JAnnotationUse> annotations()
JAnnotatable.annotations()
annotations
in interface JAnnotatable
public JAnnotationArrayMember param(JAnnotationUse value)
annotate(java.lang.Class)
value
- Adds a annotation to the array memberpublic void generate(JFormatter f)
generate
in interface JGenerable
| ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |