package javamoneyexamples.jsf.money.model; import java.io.Serializable; import javax.money.CurrencyUnit; import javax.money.MonetaryAmount; import javax.money.Monetary; import org.javamoney.moneta.Money; public class ExchangeBean implements Serializable { private static final long serialVersionUID = -4277622484280053995L; private Double value; private String coinFrom; private String coinTo; private MonetaryAmount result; public Double getValue() { return value; } public void setValue(Double value) { this.value = value; } public String getCoinFrom() { return coinFrom; } public void setCoinFrom(String coin) { this.coinFrom = coin; } public MonetaryAmount getResult() { return result; } public void setResult(MonetaryAmount result) { this.result = result; } public String getCoinTo() { return coinTo; } public void setCoinTo(String coinTo) { this.coinTo = coinTo; } public CurrencyUnit getCurrencyFrom() { return Monetary.getCurrency(coinFrom); } public CurrencyUnit getCurrencyTo() { return Monetary.getCurrency(coinTo); } public MonetaryAmount getMounetaryFrom() { return Money.of(value, getCurrencyFrom()); } }