public final class JAnnotationUse extends JAnnotationValue
| Modifier and Type | Method and Description | 
|---|---|
| JAnnotationUse | annotate(Class<? extends Annotation> clazz) | 
| 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 | 
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 extends Annotation>
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 annotationJAnnotationArrayMemberpublic JAnnotationUse annotate(Class<? extends Annotation> clazz)
JAnnotationArrayMember.annotate(java.lang.Class<? extends java.lang.annotation.Annotation>)clazz - The annotation class to be includedpublic void generate(JFormatter f)
Copyright © 2017 JBoss by Red Hat. All rights reserved.