package javamoneyexamples.jsf.money.converter; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.convert.Converter; import javax.faces.convert.FacesConverter; import org.javamoney.moneta.Money; @FacesConverter("monetaryAmount") public class MonetaryAmountConverter implements Converter { @Override public Object getAsObject(FacesContext context, UIComponent component, String value) { return Money.parse(value); } @Override public String getAsString(FacesContext context, UIComponent component, Object value) { return value.toString(); } }