Minor tweaks to the Coinmarketcap rate-source.

This commit is contained in:
Noah Seidman 2018-04-19 17:06:27 -04:00
parent 1533956af3
commit 141232bedb
2 changed files with 50 additions and 2 deletions

View File

@ -19,7 +19,16 @@ public class CMCTicker {
@JsonProperty("24h_volume_usd")
private BigDecimal _24h_volume_usd;
@JsonProperty("market_cap_usd")
private BigDecimal market_cap_usd;
@JsonProperty("24h_volume_cad")
private BigDecimal _24h_volume_cad;
@JsonProperty("market_cap_cad")
private BigDecimal market_cap_cad;
@JsonProperty("24h_volume_eur")
private BigDecimal _24h_volume_eur;
@JsonProperty("market_cap_eur")
private BigDecimal market_cap_eur;
private BigDecimal available_supply;
private BigDecimal total_supply;
private BigDecimal max_supply;
@ -104,6 +113,38 @@ public class CMCTicker {
return market_cap_usd;
}
public void setMarket_cap_eur(BigDecimal market_cap_eur) {
this.market_cap_eur = market_cap_eur;
}
public BigDecimal get_24h_volume_eur() {
return _24h_volume_eur;
}
public void set_24h_volume_eur(BigDecimal _24h_volume_eur) {
this._24h_volume_eur = _24h_volume_eur;
}
public BigDecimal getMarket_cap_eur() {
return market_cap_eur;
}
public BigDecimal get_24h_volume_cad() {
return _24h_volume_cad;
}
public void set_24h_volume_cad(BigDecimal _24h_volume_cad) {
this._24h_volume_cad = _24h_volume_cad;
}
public BigDecimal getMarket_cap_cad() {
return market_cap_cad;
}
public void setMarket_cap_cad(BigDecimal market_cap_cad) {
this.market_cap_cad = market_cap_cad;
}
public void setMarket_cap_usd(BigDecimal market_cap_usd) {
this.market_cap_usd = market_cap_usd;
}

View File

@ -18,7 +18,6 @@ public class CoinmarketcapRateSource implements IRateSource {
private String preferredFiatCurrency = ICurrencies.USD;
public CoinmarketcapRateSource(String preferedFiatCurrency) {
this();
if (ICurrencies.EUR.equalsIgnoreCase(preferedFiatCurrency)) {
this.preferredFiatCurrency = ICurrencies.EUR;
}
@ -70,8 +69,10 @@ public class CoinmarketcapRateSource implements IRateSource {
if (!getFiatCurrencies().contains(fiatCurrency)) {
return null;
}
CMCTicker[] tickers;
if (!ICurrencies.BTC.equalsIgnoreCase(cryptoCurrency)) {
if (!ICurrencies.BTC.equalsIgnoreCase(cryptoCurrency) && !cryptoCurrency
.equalsIgnoreCase("bitcoin")) {
tickers = api.getTickers(cryptoCurrency, fiatCurrency);
} else {
tickers = api.getTickers(fiatCurrency);
@ -91,4 +92,10 @@ public class CoinmarketcapRateSource implements IRateSource {
}
return null;
}
// public static void main(String[] args) {
// CoinmarketcapRateSource rs = new CoinmarketcapRateSource(ICurrencies.EUR);
// BigDecimal exchangeRateLast = rs.getExchangeRateLast(ICurrencies.BTC, ICurrencies.EUR);
// System.out.println("exchangeRateLast = " + exchangeRateLast);
// }
}