| ||||||||||
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.JAnnotationUse
public final class JAnnotationUse
Represents an annotation on a program element. TODO How to add enums to the annotations
Method Summary | |
---|---|
JAnnotationUse | annotate(Class<? extends Annotation> clazz) Deprecated. use JAnnotationArrayMember.annotate(java.lang.Class) |
JAnnotationUse | annotationParam(String name, Class<? extends Annotation> value) Adds a member value pair to this annotation For adding class values as param |
void | generate(JFormatter f) |
JClass | getAnnotationClass() |
Map<String,JAnnotationValue> | getAnnotationMembers() |
JAnnotationUse | param(String name, boolean value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, byte value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, char value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, Class<?> value) Adds a member value pair to this annotation This can be used for e.g to specify |
JAnnotationUse | param(String name, double value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, Enum<?> value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, float value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, int value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, JEnumConstant value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, JExpression value) Adds a member value pair to this annotation. |
JAnnotationUse | param(String name, JType type) Adds a member value pair to this annotation based on the type represented by the given JType |
JAnnotationUse | param(String name, long value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, short value) Adds a member value pair to this annotation |
JAnnotationUse | param(String name, String value) Adds a member value pair to this annotation |
JAnnotationArrayMember | paramArray(String name) Adds a member value pair which is of type array to this annotation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public JClass getAnnotationClass()
public Map<String,JAnnotationValue> getAnnotationMembers()
public JAnnotationUse param(String name, boolean value)
name
- The simple name for this annotationvalue
- The boolean value for this annotationpublic JAnnotationUse param(String name, byte value)
name
- The simple name for this annotationvalue
- The byte member value for this annotationpublic JAnnotationUse param(String name, char value)
name
- The simple name for this annotationvalue
- The char member value for this annotationpublic JAnnotationUse param(String name, double value)
name
- The simple name for this annotationvalue
- The double member value for this annotationpublic JAnnotationUse param(String name, float value)
name
- The simple name for this annotationvalue
- The float member value for this annotationpublic JAnnotationUse param(String name, long value)
name
- The simple name for this annotationvalue
- The long member value for this annotationpublic JAnnotationUse param(String name, short value)
name
- The simple name for this annotationvalue
- The short member value for this annotationpublic JAnnotationUse param(String name, int value)
name
- The simple name for this annotationvalue
- The int member value for this annotationpublic JAnnotationUse param(String name, String value)
name
- The simple name for this annotationvalue
- The String member value for this annotationpublic JAnnotationUse annotationParam(String name, Class<? extends Annotation> value)
name
- The simple name for this annotationvalue
- The annotation class which is member value for this annotationparam(String, Class)
public JAnnotationUse param(String name, Enum<?> value)
name
- The simple name for this annotationvalue
- The enum class which is member value for this annotationpublic JAnnotationUse param(String name, JEnumConstant value)
name
- The simple name for this annotationvalue
- The JEnumConstant which is member value for this annotationpublic JAnnotationUse param(String name, Class<?> value)
@XmlCollectionItem(type=Integer.class);For adding a value of Class
name
- The simple name for this annotation paramvalue
- The class type of the parampublic JAnnotationUse param(String name, JType type)
name
- The simple name for this annotation paramtype
- the JType representing the actual typepublic JAnnotationUse param(String name, JExpression value)
name
- The simple name for this annotationvalue
- The JExpression which provides the contant value for this annotationpublic JAnnotationArrayMember paramArray(String name)
name
- The simple name for this annotationJAnnotationArrayMember
public JAnnotationUse annotate(Class<? extends Annotation> clazz)
JAnnotationArrayMember.annotate(java.lang.Class)
clazz
- The annotation class to be includedpublic void generate(JFormatter f)
| ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |