package com.dragome.forms.bindings.client.function.builder; import com.dragome.forms.bindings.client.value.Converter; import com.dragome.forms.bindings.client.value.ConvertingMutableValueModel; import com.dragome.forms.bindings.client.value.MutableValueModel; /** * Created by IntelliJ IDEA. * User: andrew * Date: Jul 16, 2010 * Time: 12:52:46 PM * To change this template use File | Settings | File Templates. */ public class MutableConverterBuilder<S> { private MutableValueModel<S> source; public MutableConverterBuilder(MutableValueModel<S> source) { this.source= source; } public <T> MutableValueModel<T> using(Converter<T, S> converter) { return new ConvertingMutableValueModel<T, S>(source, converter); } }