public class AnnotationDefinition extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AnnotationDefinition.EnumerationAnnotation |
static class |
AnnotationDefinition.LegalNullStringAnnotation |
static class |
AnnotationDefinition.LegalStringAnnotation
Covers both NULLABLE & LEGAL_ZERO_LENGTH annotations
|
static class |
AnnotationDefinition.LegalZeroLengthStringAnnotation |
static class |
AnnotationDefinition.UnSetValueAnnotation |
Modifier and Type | Field and Description |
---|---|
static int |
INHERIT_FROM_CLASS
Flag indicating that member can inherit this annotation from its class.
|
static int |
INHERIT_FROM_SUPERCLASS
Flag indicating that class can inherit this annotation from its superclass.
|
Modifier and Type | Method and Description |
---|---|
protected String |
constructMessage(String message,
PropertyDeclaration declaration,
String alias) |
protected void |
error(String message,
PropertyDeclaration declaration,
String alias) |
String[] |
getAliases() |
com.bea.util.jam.JAnnotationValue |
getAnnotationValue(com.bea.util.jam.JAnnotatedElement element) |
com.bea.util.jam.JAnnotationValue[] |
getAnnotationValues(com.bea.util.jam.JAnnotatedElement element)
Copied and modified getAnnotationValue() by Eric.
|
boolean |
isAllowedType(Class type) |
boolean |
isDefined(com.bea.util.jam.JAnnotatedElement element) |
String |
toString() |
List |
validate(PropertyDeclaration declaration,
String alias) |
protected void |
warning(String message,
PropertyDeclaration declaration,
String alias) |
public static final int INHERIT_FROM_CLASS
public static final int INHERIT_FROM_SUPERCLASS
public boolean isDefined(com.bea.util.jam.JAnnotatedElement element)
public com.bea.util.jam.JAnnotationValue getAnnotationValue(com.bea.util.jam.JAnnotatedElement element)
public com.bea.util.jam.JAnnotationValue[] getAnnotationValues(com.bea.util.jam.JAnnotatedElement element)
public String[] getAliases()
protected String constructMessage(String message, PropertyDeclaration declaration, String alias)
protected void error(String message, PropertyDeclaration declaration, String alias)
protected void warning(String message, PropertyDeclaration declaration, String alias)
public boolean isAllowedType(Class type)
public List validate(PropertyDeclaration declaration, String alias)