Package org.apache.camel.impl.converter

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


        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


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

        context.setRegistry(compositeRegistry);       
    }
   
    protected void addOsgiAnnotationTypeConverterLoader(DefaultCamelContext context, BundleContext bundleContext) {
        LOG.debug("Using OsgiAnnotationTypeConverterLoader");
        DefaultTypeConverter typeConverter = (DefaultTypeConverter) context.getTypeConverter();
        List<TypeConverterLoader> typeConverterLoaders = typeConverter.getTypeConverterLoaders();

        // Remove the AnnotationTypeConverterLoader
        TypeConverterLoader atLoader = null;
        for (TypeConverterLoader loader : typeConverterLoaders) {
            if (loader instanceof AnnotationTypeConverterLoader) {
View Full Code Here

    }

    protected void addOsgiAnnotationTypeConverterLoader(SpringCamelContext context) {
        LOG.debug("Using OsgiAnnotationTypeConverterLoader");

        DefaultTypeConverter typeConverter = (DefaultTypeConverter) context.getTypeConverter();
        List<TypeConverterLoader> typeConverterLoaders = typeConverter.getTypeConverterLoaders();

        // Remove the AnnotationTypeConverterLoader
        TypeConverterLoader atLoader = null;
        for (TypeConverterLoader loader : typeConverterLoaders) {
            if (loader instanceof AnnotationTypeConverterLoader) {
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

    protected TypeConverter converter;

    @Before
    public void init() throws Exception {
        converter = new DefaultTypeConverter(new DefaultPackageScanClassResolver(),
                new ReflectionInjector(), new DefaultFactoryFinderResolver().resolveDefaultFactoryFinder(new DefaultClassResolver()));
        ServiceHelper.startService(converter);
    }
View Full Code Here

        return delegate;
    }

    protected DefaultTypeConverter createRegistry() {
        // base the osgi type converter on the default type converter
        DefaultTypeConverter answer = new DefaultTypeConverter(new DefaultPackageScanClassResolver() {
            @Override
            public Set<ClassLoader> getClassLoaders() {
                // we don't need any classloaders as we use osgi service tracker instead
                return Collections.emptySet();
            }
        }, injector, factoryFinder);

        try {
            // only load the core type converters, as osgi activator will keep track on bundles
            // being installed/uninstalled and load type converters as part of that process
            answer.loadCoreTypeConverters();
        } catch (Exception e) {
            throw new RuntimeCamelException("Error loading CoreTypeConverter due: " + e.getMessage(), e);
        }

        // load the type converters the tracker has been tracking
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

    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

TOP

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

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.