package com.vaadin.tests.minitutorials.v7a1; import com.vaadin.v7.data.util.converter.Converter; import com.vaadin.v7.data.util.converter.DefaultConverterFactory; public class MyConverterFactory extends DefaultConverterFactory { @Override protected <PRESENTATION, MODEL> Converter<PRESENTATION, MODEL> findConverter( Class<PRESENTATION> presentationType, Class<MODEL> modelType) { // Handle String <-> Double if (presentationType == String.class && modelType == Double.class) { return (Converter<PRESENTATION, MODEL>) new MyStringToDoubleConverter(); } // Let default factory handle the rest return super.findConverter(presentationType, modelType); } }