package com.constellio.app.ui.framework.components.fields.number; import com.constellio.app.ui.framework.components.converters.BaseStringToDoubleConverter; import com.constellio.app.ui.framework.components.fields.BaseTextField; import com.vaadin.data.Property; public class BaseDoubleField extends BaseTextField { public BaseDoubleField() { init(); } public BaseDoubleField(Property<?> dataSource) { super(dataSource); init(); } public BaseDoubleField(String caption, Property<?> dataSource) { super(caption, dataSource); init(); } public BaseDoubleField(String caption, String value) { super(caption, value); init(); } public BaseDoubleField(String caption) { super(caption); init(); } @Override public Double getConvertedValue() { return (Double) super.getConvertedValue(); } private void init() { setConverter(new BaseStringToDoubleConverter()); setWidth("100px"); } }