+ public Currency getCurrency() {
+ return this.currency.getValue();
+ }
+ public void setCurrency(Currency currency) {
+ getAccount().setCurrency((currency != null && !currency.getName()
+ .isEmpty()) ? currency.getName()
+ : null);
+ this.currency.setValue(currency);
+ }
+ public void observeCurrency(NewTransactionActivity activity, Observer<Currency> observer) {
+ currency.observe(activity, observer);
+ }
+ public void stopObservingCurrency(Observer<Currency> observer) {
+ currency.removeObserver(observer);
+ }