A - the annotation typeM - the accessible member typeD - the description typeB - the binding typeabstract class AbstractDataAnnotationParser<A extends Annotation,M extends AccessibleObject & Member,D extends TypedDataDescription<?>,B extends AbstractDataBinding<M,D>> extends Object implements AnnotationParser<A,M,B>
| Constructor and Description |
|---|
AbstractDataAnnotationParser(Function<M,B> bindingFunction) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract D |
createDescription(A annotation,
B binding) |
B |
parse(A annotation,
M member) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSupportedAnnotation, parsepublic B parse(A annotation, M member)
parse in interface AnnotationParser<A extends Annotation,M extends AccessibleObject & Member,B extends AbstractDataBinding<M,D>>Copyright © 2016–2021 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.