org.jvnet.annox.parser
Class XAnnotationFieldParser<T,V>
java.lang.Object
org.jvnet.annox.parser.XAnnotationFieldParser<T,V>
- Direct Known Subclasses:
- XAnnotationFieldParser.XAnnotationItemArrayFieldParser, XAnnotationFieldParser.XAnnotationItemFieldParser, XAnnotationFieldParser.XAnnotationItemXArrayFieldParser, XAnnotationFieldParser.XAnnotationXItemFieldParser, XAnnotationFieldParser.XArrayFieldParser, XAnnotationFieldParser.XFieldParser, XAnnotationFieldParser.XGenericFieldParser
public abstract class XAnnotationFieldParser<T,V>
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BOOLEAN
public static final XAnnotationFieldParser.XBooleanFieldParser BOOLEAN
BYTE
public static final XAnnotationFieldParser.XByteFieldParser BYTE
INT
public static final XAnnotationFieldParser.XIntFieldParser INT
LONG
public static final XAnnotationFieldParser.XLongFieldParser LONG
SHORT
public static final XAnnotationFieldParser.XShortFieldParser SHORT
CHAR
public static final XAnnotationFieldParser.XCharFieldParser CHAR
CLASS
public static final XAnnotationFieldParser.XClassFieldParser CLASS
DOUBLE
public static final XAnnotationFieldParser.XDoubleFieldParser DOUBLE
FLOAT
public static final XAnnotationFieldParser.XFloatFieldParser FLOAT
ENUM
public static final XAnnotationFieldParser.XEnumFieldParser ENUM
STRING
public static final XAnnotationFieldParser.XStringFieldParser STRING
ANNOTATION
public static final XAnnotationFieldParser ANNOTATION
XANNOTATION
public static final XAnnotationFieldParser XANNOTATION
BOOLEAN_ARRAY
public static final XAnnotationFieldParser.XBooleanArrayFieldParser BOOLEAN_ARRAY
BYTE_ARRAY
public static final XAnnotationFieldParser.XByteArrayFieldParser BYTE_ARRAY
INT_ARRAY
public static final XAnnotationFieldParser.XIntArrayFieldParser INT_ARRAY
LONG_ARRAY
public static final XAnnotationFieldParser.XLongArrayFieldParser LONG_ARRAY
SHORT_ARRAY
public static final XAnnotationFieldParser.XShortArrayFieldParser SHORT_ARRAY
CHAR_ARRAY
public static final XAnnotationFieldParser.XCharArrayFieldParser CHAR_ARRAY
CLASS_ARRAY
public static final XAnnotationFieldParser.XClassArrayFieldParser CLASS_ARRAY
DOUBLE_ARRAY
public static final XAnnotationFieldParser.XDoubleArrayFieldParser DOUBLE_ARRAY
FLOAT_ARRAY
public static final XAnnotationFieldParser.XFloatArrayFieldParser FLOAT_ARRAY
ENUM_ARRAY
public static final XAnnotationFieldParser.XEnumArrayFieldParser ENUM_ARRAY
STRING_ARRAY
public static final XAnnotationFieldParser.XStringArrayFieldParser STRING_ARRAY
ANNOTATION_ARRAY
public static final XAnnotationFieldParser.XAnnotationItemArrayFieldParser ANNOTATION_ARRAY
XANNOTATION_ARRAY
public static final XAnnotationFieldParser.XAnnotationItemXArrayFieldParser XANNOTATION_ARRAY
GENERIC
public static final XAnnotationFieldParser.XGenericFieldParser GENERIC
XAnnotationFieldParser
public XAnnotationFieldParser()
parse
public abstract XAnnotationField<T> parse(Element element,
String name,
Class<?> type)
throws AnnotationElementParseException
- Throws:
AnnotationElementParseException
parse
public abstract XAnnotationField<T> parse(Annotation annotation,
String name,
Class<?> type)
throws NoSuchAnnotationFieldException
- Throws:
NoSuchAnnotationFieldException
construct
public abstract XAnnotationField<T> construct(String name,
V value,
Class<?> type)
getAnnotationFieldValue
public <U> U getAnnotationFieldValue(Annotation annotation,
String name)
throws NoSuchAnnotationFieldException
- Throws:
NoSuchAnnotationFieldException
detectType
public static XAnnotationFieldParser detectType(Class theClass)
Copyright © 2006-2011 Highsource. All Rights Reserved.