Example usage for org.springframework.core.convert.support GenericConversionService addConverterFactory

List of usage examples for org.springframework.core.convert.support GenericConversionService addConverterFactory

Introduction

In this page you can find the example usage for org.springframework.core.convert.support GenericConversionService addConverterFactory.

Prototype

@Override
    public void addConverterFactory(ConverterFactory<?, ?> factory) 

Source Link

Usage

From source file:com.frank.search.solr.core.convert.CustomConversions.java

/**
 * Register custom converters within given {@link org.springframework.core.convert.support.GenericConversionService}
 *
 * @param conversionService must not be null
 *///from  w w  w . ja v a2s.  com
public void registerConvertersIn(GenericConversionService conversionService) {
    Assert.notNull(conversionService);

    for (Object converter : converters) {
        if (converter instanceof Converter) {
            conversionService.addConverter((Converter<?, ?>) converter);
        } else if (converter instanceof ConverterFactory) {
            conversionService.addConverterFactory((ConverterFactory<?, ?>) converter);
        } else if (converter instanceof GenericConverter) {
            conversionService.addConverter((GenericConverter) converter);
        } else {
            throw new IllegalArgumentException("Given object '" + converter
                    + "' expected to be a Converter, ConverterFactory or GenericeConverter!");
        }
    }
}

From source file:io.twipple.springframework.data.clusterpoint.convert.support.CustomConversions.java

/**
 * Populates the given {@link GenericConversionService} with the convertes registered.
 *
 * @param conversionService the service to register.
 *//*www.  j a  v a 2  s  .c o m*/
public void registerConvertersIn(@NotNull GenericConversionService conversionService) {

    Assert.notNull(conversionService);

    for (Object converter : converters) {
        boolean added = false;

        if (converter instanceof Converter) {
            conversionService.addConverter((Converter<?, ?>) converter);
            added = true;
        }

        if (converter instanceof ConverterFactory) {
            conversionService.addConverterFactory((ConverterFactory<?, ?>) converter);
            added = true;
        }

        if (converter instanceof GenericConverter) {
            conversionService.addConverter((GenericConverter) converter);
            added = true;
        }

        if (!added) {
            throw new IllegalArgumentException(
                    "Given set contains element that is neither Converter nor ConverterFactory!");
        }
    }
}

From source file:org.springframework.data.mongodb.core.convert.CustomConversions.java

/**
 * Populates the given {@link GenericConversionService} with the convertes registered.
 * //  w  ww  . ja va  2s. c o m
 * @param conversionService
 */
public void registerConvertersIn(GenericConversionService conversionService) {

    for (Object converter : converters) {

        boolean added = false;

        if (converter instanceof Converter) {
            conversionService.addConverter((Converter<?, ?>) converter);
            added = true;
        }

        if (converter instanceof ConverterFactory) {
            conversionService.addConverterFactory((ConverterFactory<?, ?>) converter);
            added = true;
        }

        if (converter instanceof GenericConverter) {
            conversionService.addConverter((GenericConverter) converter);
            added = true;
        }

        if (!added) {
            throw new IllegalArgumentException(
                    "Given set contains element that is neither Converter nor ConverterFactory!");
        }
    }
}