public abstract class XAnnotationFieldParser<T,V> extends Object
Constructor and Description |
---|
XAnnotationFieldParser() |
Modifier and Type | Method and Description |
---|---|
abstract XAnnotationField<T> |
construct(String name,
V value,
Class<?> type) |
static XAnnotationFieldParser |
detectType(Class theClass) |
<U> U |
getAnnotationFieldValue(Annotation annotation,
String name) |
abstract XAnnotationField<T> |
parse(Annotation annotation,
String name,
Class<?> type) |
abstract XAnnotationField<T> |
parse(Element element,
String name,
Class<?> type) |
public static final XAnnotationFieldParser.XBooleanFieldParser BOOLEAN
public static final XAnnotationFieldParser.XByteFieldParser BYTE
public static final XAnnotationFieldParser.XIntFieldParser INT
public static final XAnnotationFieldParser.XLongFieldParser LONG
public static final XAnnotationFieldParser.XShortFieldParser SHORT
public static final XAnnotationFieldParser.XCharFieldParser CHAR
public static final XAnnotationFieldParser.XClassFieldParser CLASS
public static final XAnnotationFieldParser.XDoubleFieldParser DOUBLE
public static final XAnnotationFieldParser.XFloatFieldParser FLOAT
public static final XAnnotationFieldParser.XEnumFieldParser ENUM
public static final XAnnotationFieldParser.XStringFieldParser STRING
public static final XAnnotationFieldParser ANNOTATION
public static final XAnnotationFieldParser XANNOTATION
public static final XAnnotationFieldParser.XBooleanArrayFieldParser BOOLEAN_ARRAY
public static final XAnnotationFieldParser.XByteArrayFieldParser BYTE_ARRAY
public static final XAnnotationFieldParser.XIntArrayFieldParser INT_ARRAY
public static final XAnnotationFieldParser.XLongArrayFieldParser LONG_ARRAY
public static final XAnnotationFieldParser.XShortArrayFieldParser SHORT_ARRAY
public static final XAnnotationFieldParser.XCharArrayFieldParser CHAR_ARRAY
public static final XAnnotationFieldParser.XClassArrayFieldParser CLASS_ARRAY
public static final XAnnotationFieldParser.XDoubleArrayFieldParser DOUBLE_ARRAY
public static final XAnnotationFieldParser.XFloatArrayFieldParser FLOAT_ARRAY
public static final XAnnotationFieldParser.XEnumArrayFieldParser ENUM_ARRAY
public static final XAnnotationFieldParser.XStringArrayFieldParser STRING_ARRAY
public static final XAnnotationFieldParser.XAnnotationItemArrayFieldParser ANNOTATION_ARRAY
public static final XAnnotationFieldParser.XAnnotationItemXArrayFieldParser XANNOTATION_ARRAY
public static final XAnnotationFieldParser.XGenericFieldParser GENERIC
public abstract XAnnotationField<T> parse(Element element, String name, Class<?> type) throws AnnotationElementParseException
AnnotationElementParseException
public abstract XAnnotationField<T> parse(Annotation annotation, String name, Class<?> type) throws NoSuchAnnotationFieldException
NoSuchAnnotationFieldException
public abstract XAnnotationField<T> construct(String name, V value, Class<?> type)
public <U> U getAnnotationFieldValue(Annotation annotation, String name) throws NoSuchAnnotationFieldException
NoSuchAnnotationFieldException
public static XAnnotationFieldParser detectType(Class theClass)
Copyright © 2006–2014 Highsource. All rights reserved.