AnnotationDefinition.EnumerationAnnotation
, AnnotationDefinition.LegalStringAnnotation
, AnnotationDefinition.UnSetValueAnnotation
public class AnnotationDefinition
extends java.lang.Object
Modifier and Type | Class | 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 | 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 | Description |
---|---|---|
protected java.lang.String |
constructMessage(java.lang.String message,
PropertyDeclaration declaration,
java.lang.String alias) |
|
protected void |
error(java.lang.String message,
PropertyDeclaration declaration,
java.lang.String alias) |
|
java.lang.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(java.lang.Class type) |
|
boolean |
isDefined(com.bea.util.jam.JAnnotatedElement element) |
|
java.lang.String |
toString() |
|
java.util.List |
validate(PropertyDeclaration declaration,
java.lang.String alias) |
|
protected void |
warning(java.lang.String message,
PropertyDeclaration declaration,
java.lang.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 java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String[] getAliases()
protected java.lang.String constructMessage(java.lang.String message, PropertyDeclaration declaration, java.lang.String alias)
protected void error(java.lang.String message, PropertyDeclaration declaration, java.lang.String alias)
protected void warning(java.lang.String message, PropertyDeclaration declaration, java.lang.String alias)
public boolean isAllowedType(java.lang.Class type)
public java.util.List validate(PropertyDeclaration declaration, java.lang.String alias)