Package org.apache.camel.impl.converter

Examples of org.apache.camel.impl.converter.DefaultTypeConverter$TypeMapping


       
        return context;
    }   
   
    protected void addOsgiAnnotationTypeConverterLoader(SpringCamelContext context) {
        DefaultTypeConverter typeConverter = (DefaultTypeConverter) context.getTypeConverter();
        List<TypeConverterLoader> typeConverterLoaders = typeConverter.getTypeConverterLoaders();
        // Remove the AnnotationTypeConverterLoader
        TypeConverterLoader atLoader = null;
        for (TypeConverterLoader loader : typeConverterLoaders) {
            if (loader instanceof AnnotationTypeConverterLoader) {
                atLoader = loader;
View Full Code Here


    /**
     * Lazily create a default implementation
     */
    protected TypeConverter createTypeConverter() {
        DefaultTypeConverter answer = new DefaultTypeConverter(packageScanClassResolver, getInjector());
        typeConverterRegistry = answer;
        return answer;
    }
View Full Code Here

        this.type = type;
    }

    public Map<String, TypeConverter> getConverters() {
        Map<String, TypeConverter> answer = new TreeMap<String, TypeConverter>();
        DefaultTypeConverter converter = getDefaultTypeConverter();
        if (converter != null) {
            Map<Class, TypeConverter> classes = converter.getToClassMappings(type);
            for (Map.Entry<Class, TypeConverter> entry : classes.entrySet()) {
                Class aClass = entry.getKey();
                String name = ConvertersResource.nameOf(aClass);
                answer.put(name, entry.getValue());
            }
View Full Code Here

        super(contextResource);
    }

    public Map<String, Class> getFromClassTypes() {
        Map<String, Class> answer = new TreeMap<String, Class>();
        DefaultTypeConverter converter = getDefaultTypeConverter();
        if (converter != null) {
            Set<Class> classes = converter.getFromClassMappings();
            for (Class aClass : classes) {
                String name = nameOf(aClass);
                answer.put(name, aClass);
            }
        }
View Full Code Here

                // this is faster than getting throwing and catching NoTypeConversionAvailableException
                // the StreamCachingInterceptor will attempt to convert the payload to a StremCache for caching purpose
                // so we get invoked on each node the exchange passes. So this is a little performance optimization
                // to avoid the excessive exception handling
                if (body != null && converter instanceof DefaultTypeConverter) {
                    DefaultTypeConverter defaultTypeConverter = (DefaultTypeConverter) converter;
                    // we can only check if there is no converter meaning we have tried to convert it beforehand
                    // and then knows for sure there is no converter possible
                    tryConvert = !defaultTypeConverter.hasNoConverterFor(type, body.getClass());
                }
                if (tryConvert) {
                    try {
                        // lets first try converting the body itself first
                        // as for some types like InputStream v Reader its more efficient to do the transformation
View Full Code Here

    /**
     * Lazily create a default implementation
     */
    protected TypeConverter createTypeConverter() {
        return new DefaultTypeConverter(getInjector());
    }
View Full Code Here

    protected TypeConverter createTypeConverter() {
        BaseTypeConverterRegistry answer;
        if (isLazyLoadTypeConverters()) {
            answer = new LazyLoadingTypeConverter(packageScanClassResolver, getInjector(), getDefaultFactoryFinder());
        } else {
            answer = new DefaultTypeConverter(packageScanClassResolver, getInjector(), getDefaultFactoryFinder());
        }
        setTypeConverterRegistry(answer);
        return answer;
    }
View Full Code Here

    /**
     * Lazily create a default implementation
     */
    protected TypeConverter createTypeConverter() {
        return new DefaultTypeConverter(getInjector());
    }
View Full Code Here

    protected TypeConverter createTypeConverter() {
        BaseTypeConverterRegistry answer;
        if (isLazyLoadTypeConverters()) {
            answer = new LazyLoadingTypeConverter(packageScanClassResolver, getInjector(), getDefaultFactoryFinder());
        } else {
            answer = new DefaultTypeConverter(packageScanClassResolver, getInjector(), getDefaultFactoryFinder());
        }
        setTypeConverterRegistry(answer);
        return answer;
    }
View Full Code Here

class CamelConverter implements Converter {
   
    final DefaultTypeConverter tc;

    protected CamelConverter() throws Exception {
        tc = new DefaultTypeConverter(
                new DefaultPackageScanClassResolver(),
                new ReflectionInjector(),
                new DefaultFactoryFinderResolver().resolveDefaultFactoryFinder(new DefaultClassResolver()));
        tc.start();
    }
View Full Code Here

TOP

Related Classes of org.apache.camel.impl.converter.DefaultTypeConverter$TypeMapping

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.