package apps.makarov.com.whereismycurrency.presenters;
import apps.makarov.com.whereismycurrency.models.Rate;
import apps.makarov.com.whereismycurrency.view.iviews.CurrencyPairResultView;
/**
* Created by makarov on 03/08/15.
*/
public class CurrencyPairResultPresenterImpl implements CurrencyPairResultPresenter {
private CurrencyPairResultView mResultView;
private double mValueCurrency;
private Rate mRate;
private String mTitle;
public CurrencyPairResultPresenterImpl(Rate rate, double valueCurrency, String title) {
setRate(rate);
setValue(valueCurrency);
setTitle(title);
}
@Override
public void onResume() {
}
@Override
public void onPause() {
}
@Override
public void setRate(Rate rate) {
mRate = rate;
}
@Override
public void setValue(double v) {
mValueCurrency = v;
}
@Override
public void attachedView(CurrencyPairResultView view) {
mResultView = view;
if(mRate == null || mValueCurrency == 0)
return;
mResultView.setOperation(mRate, mValueCurrency);
mResultView.setTitle(mTitle);
}
private void setTitle(String title) {
mTitle = title;
}
}