package org.simpleflatmapper.reflect.test;
import org.simpleflatmapper.reflect.meta.AnnotationToPropertyService;
import org.simpleflatmapper.reflect.meta.AnnotationToPropertyServiceProducer;
import org.simpleflatmapper.util.Consumer;
import java.lang.annotation.Annotation;
public class KeyAnnotationToPropertyServiceProducer implements AnnotationToPropertyServiceProducer {
@Override
public void produce(Consumer<? super AnnotationToPropertyService> consumer) {
consumer.accept(new AnnotationToPropertyService() {
@Override
public void generateProperty(Annotation annotation, Consumer<Object> consumer) {
if (KeyTest.class.equals(annotation.annotationType())) {
consumer.accept(new KeyTestProperty());
}
}
});
}
}