public abstract static class ObjectGraphUtil.AnnotatedFieldMappingVisitor extends java.lang.Object implements ObjectGraphUtil.Visitor
Constructor and Description |
---|
AnnotatedFieldMappingVisitor(java.util.Set<java.lang.Class<?>> linkedClasses,
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotationClasses,
java.util.Set<java.lang.Class<?>> fieldTypeClasses) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Object |
doMap(java.lang.reflect.Field field,
java.lang.Object value) |
protected boolean |
hasAnnotation(java.lang.annotation.Annotation[] annotations) |
protected boolean |
isFieldTypeClass(java.lang.Class<?> clazz) |
protected boolean |
isLinkedClass(java.lang.Class<?> clazz) |
protected java.lang.Object |
mapValue(java.lang.reflect.Field field,
java.lang.Object value) |
java.lang.Object |
visit(java.lang.reflect.Field field,
java.lang.Object target) |
public AnnotatedFieldMappingVisitor(java.util.Set<java.lang.Class<?>> linkedClasses, java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotationClasses, java.util.Set<java.lang.Class<?>> fieldTypeClasses)
public java.lang.Object visit(java.lang.reflect.Field field, java.lang.Object target) throws java.lang.Exception
visit
in interface ObjectGraphUtil.Visitor
java.lang.Exception
protected abstract java.lang.Object doMap(java.lang.reflect.Field field, java.lang.Object value)
protected boolean hasAnnotation(java.lang.annotation.Annotation[] annotations)
protected boolean isFieldTypeClass(java.lang.Class<?> clazz)
protected boolean isLinkedClass(java.lang.Class<?> clazz)
protected java.lang.Object mapValue(java.lang.reflect.Field field, java.lang.Object value)