package com.vaadin.tests.minitutorials.v7a1; import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.v7.ui.TextField; public class CustomConverterFactoryUI extends AbstractReindeerTestUI { @Override public void setup(VaadinRequest request) { getSession().setConverterFactory(new MyConverterFactory()); TextField tf = new TextField("This is my double field"); tf.setImmediate(true); tf.setConverter(Double.class); addComponent(tf); // As we do not set the locale explicitly for the field we set the value // after the field has been attached so it uses the application locale // for conversion tf.setConvertedValue(50.1); } @Override protected String getTestDescription() { return "Mini tutorial for https://vaadin.com/wiki/-/wiki/Main/Changing%20the%20default%20converters%20for%20an%20application"; } @Override protected Integer getTicketNumber() { return null; } }