001/* Generated by camel build tools - do NOT edit this file! */ 002package org.apache.camel.spring.converter; 003 004import org.apache.camel.Exchange; 005import org.apache.camel.TypeConversionException; 006import org.apache.camel.TypeConverterLoaderException; 007import org.apache.camel.spi.TypeConverterLoader; 008import org.apache.camel.spi.TypeConverterRegistry; 009import org.apache.camel.support.SimpleTypeConverter; 010import org.apache.camel.support.TypeConverterSupport; 011import org.apache.camel.util.DoubleMap; 012 013/** 014 * Generated by camel build tools - do NOT edit this file! 015 */ 016@SuppressWarnings("unchecked") 017public final class ResourceConverterLoader implements TypeConverterLoader { 018 019 public ResourceConverterLoader() { 020 } 021 022 @Override 023 public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException { 024 registerConverters(registry); 025 } 026 027 private void registerConverters(TypeConverterRegistry registry) { 028 addTypeConverter(registry, java.io.InputStream.class, org.springframework.core.io.Resource.class, false, 029 (type, exchange, value) -> org.apache.camel.spring.converter.ResourceConverter.convertToInputStream((org.springframework.core.io.Resource) value)); 030 } 031 032 private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method) { 033 registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method)); 034 } 035 036}