protected <I, O> void factoryConverter( Consumer<? super ContextualConverterFactory<?, ?>> consumer, ContextualConverterFactory<?, ?> converterFactory) { consumer.accept(converterFactory); }
protected <I, O> void factoryConverter( Consumer<? super ConverterFactory<?, ?>> consumer, ConverterFactory<?, ?> converterFactory) { consumer.accept(converterFactory); }
@Override public void forEachProperties(Consumer<? super PropertyMeta<T, ?>> consumer) { for(PropertyMeta<T, ?> prop : propertyMetas) { consumer.accept(prop); } }
@Override public void forEachProperties(Consumer<? super PropertyMeta<T, ?>> consumer) { for(PropertyMeta<T, ?> prop : propertyMetas) { consumer.accept(prop); } }
@Override public void forEachProperties(Consumer<? super PropertyMeta<T, ?>> consumer) { consumer.accept(propertyMeta); }
protected <I, O> void factoryConverter( Consumer<? super ConverterFactory<?, ?>> consumer, ConverterFactory<?, ?> converterFactory) { consumer.accept(converterFactory); }
@Override public void forEachProperties(Consumer<? super PropertyMeta<T, ?>> consumer) { consumer.accept(propertyMeta); }
@Override public void forEachProperties(Consumer<? super PropertyMeta<Optional<T>, ?>> consumer) { consumer.accept(propertyMeta); }
protected <I, O> void factoryConverter( Consumer<? super ContextualConverterFactory<?, ?>> consumer, ContextualConverterFactory<?, ?> converterFactory) { consumer.accept(converterFactory); }
@Override public void forEachProperties(Consumer<? super PropertyMeta<Optional<T>, ?>> consumer) { consumer.accept(propertyMeta); }
private <T> void predefined(final Class<T> target, Consumer<? super UnaryFactory<ReflectionService, ClassMeta<?>>> consumer) { consumer.accept(new UnaryFactory<ReflectionService, ClassMeta<?>>() { @Override public ClassMeta<?> newInstance(ReflectionService reflectionService) { return new ObjectClassMeta<T>( target, Collections.<InstantiatorDefinition>emptyList(), Collections.<ConstructorPropertyMeta<T, ?>>emptyList(), Collections.<String, String>emptyMap(), Collections.<PropertyMeta<T, ?>>emptyList(), reflectionService, false); } }); } }
private <T> void predefined(final Class<T> target, Consumer<? super UnaryFactory<ReflectionService, ClassMeta<?>>> consumer) { consumer.accept(new UnaryFactory<ReflectionService, ClassMeta<?>>() { @Override public ClassMeta<?> newInstance(ReflectionService reflectionService) { return new ObjectClassMeta<T>( target, Collections.<InstantiatorDefinition>emptyList(), Collections.<ConstructorPropertyMeta<T, ?>>emptyList(), Collections.<String, String>emptyMap(), Collections.<PropertyMeta<T, ?>>emptyList(), reflectionService, false); } }); } }
@Override public void generateProperty(Annotation annotation, Consumer<Object> consumer) { if (Key.class.equals(annotation.annotationType())) { consumer.accept(KeyProperty.DEFAULT); } } }
@Override public boolean endOfRow() { try { consumer.accept(Arrays.copyOf(values, values.length)); } finally { Arrays.fill(values, null); currentIndex = 0; } return true; }
@Override public void generateProperty(Annotation annotation, Consumer<Object> consumer) { if (Key.class.equals(annotation.annotationType())) { consumer.accept(KeyProperty.DEFAULT); } } }
@Override public void accept(ConverterFactory<?, ?> converterFactory) { factoryConsumer.accept(new ContextualConverterFactoryAdapter(converterFactory)); } });
@Override public void accept(ConverterFactory<?, ?> converterFactory) { factoryConsumer.accept(new ContextualConverterFactoryAdapter(converterFactory)); } });
@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()); } } }); } }