Example usage for org.springframework.core.convert.converter ConverterRegistry removeConvertible

List of usage examples for org.springframework.core.convert.converter ConverterRegistry removeConvertible

Introduction

In this page you can find the example usage for org.springframework.core.convert.converter ConverterRegistry removeConvertible.

Prototype

void removeConvertible(Class<?> sourceType, Class<?> targetType);

Source Link

Document

Remove any converters from sourceType to targetType .

Usage

From source file:org.grails.datastore.mapping.simpledb.model.types.SimpleDBTypeConverterRegistrar.java

protected void overwrite(ConverterRegistry registry, @SuppressWarnings("rawtypes") Converter converter) {
    //get type info for the specified converter
    GenericConverter.ConvertiblePair typeInfo = getRequiredTypeInfo(converter, Converter.class);
    if (typeInfo == null) {
        throw new IllegalArgumentException("Unable to the determine sourceType <S> and targetType <T> which "
                + "your Converter<S, T> converts between; declare these generic types. Converter class: "
                + converter.getClass().getName());
    }/*from  w  w w .ja  va2  s  .  c o m*/

    //now remove converters that we will overwrite for SimpleDB
    registry.removeConvertible(typeInfo.getSourceType(), typeInfo.getTargetType());

    //now add
    registry.addConverter(converter);
}