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) |
<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) |
abstract XAnnotationField<T> |
parse(japa.parser.ast.expr.Expression expression,
String name,
Class<?> type) |
public abstract XAnnotationField<T> parse(Element element, String name, Class<?> type) throws AnnotationElementParseException
AnnotationElementParseException
public abstract XAnnotationField<T> parse(japa.parser.ast.expr.Expression expression, String name, Class<?> type) throws AnnotationExpressionParseException
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
Copyright © 2006–2018. All rights reserved.