/** * @param pair * @return */ public static String toSymbol(CurrencyPair pair) { if (pair.equals(CurrencyPair.IOTA_BTC)) { return "IOTABTC"; } return pair.base.getCurrencyCode() + pair.counter.getCurrencyCode(); }
public static Currency adaptCurrencyToExchange(Currency currency) { if (currency == Currency.BTC) { return currency.getIso4217Currency(); } return currency; }
public static String toLunoCurrency(Currency c) { String in = c.getCommonlyUsedCurrency().getCurrencyCode(); switch (in) { case "BTC": return "XBT"; default: return in; } }
public static CurrencyPair adaptMarket(String market) { String[] parts = market.split("_"); return new CurrencyPair(Currency.getInstance(parts[0]), Currency.getInstance(parts[1])); } }
public static Currency fromLunoCurrency(String c) { String in; switch (c) { case "XBT": in = "BTC"; break; default: in = c; } return Currency.getInstance(in); }
public static CurrencyPair toCurrencyPair(String pairstring) { String[] parts = pairstring.split("_"); if (parts.length == 2) { Currency base = Currency.getInstanceNoCreate(parts[0]); Currency counter = Currency.getInstanceNoCreate(parts[1]); if (base != null && counter != null) { return new CurrencyPair(base, counter); } } return null; }
public static String adaptCurrencyPairToSymbol(CurrencyPair currencyPair) { return currencyPair == null ? null : currencyPair.base.getCurrencyCode() + currencyPair.counter.getCurrencyCode(); }
@Override public int compareTo(Currency o) { if (attributes.equals(o.attributes)) return 0; int comparison = code.compareTo(o.code); if (comparison == 0) comparison = getDisplayName().compareTo(o.getDisplayName()); if (comparison == 0) comparison = hashCode() - o.hashCode(); return comparison; }
/** * Gets the equivalent object with an ISO 4217 code, or if none a code which looks ISO compatible * (starts with an X), or the constructed currency code if neither exist. */ public Currency getIso4217Currency() { if (attributes.isoCode == null) return this; // The logic for setting isoCode is in CurrencyAttributes return getCodeCurrency(attributes.isoCode); }
/** * @param pair * @return */ public static String toSymbol(CurrencyPair pair) { if (pair.equals(CurrencyPair.IOTA_BTC)) { return "IOTABTC"; } return pair.base.getCurrencyCode() + pair.counter.getCurrencyCode(); }
/** Public constructor. Links to an existing currency. */ public Currency(String code) { this.code = code; this.attributes = getInstance(code).attributes; }
private boolean isIn(Currency currency, Currency[] currencies) { for (Currency cur : currencies) if (cur.equals(currency)) return true; return false; } }
public static String toSymbol(CurrencyPair pair) { if (pair.equals(CurrencyPair.IOTA_BTC)) { return "IOTABTC"; } return pair.base.getCurrencyCode() + pair.counter.getCurrencyCode(); }
/** * String constructor In general the CurrencyPair.base is what you're wanting to buy/sell. The * CurrencyPair.counter is what currency you want to use to pay/receive for your purchase/sale. * * @param baseSymbol The base symbol is what you're wanting to buy/sell * @param counterSymbol The counter symbol is what currency you want to use to pay/receive for * your purchase/sale. */ public CurrencyPair(String baseSymbol, String counterSymbol) { this(Currency.getInstance(baseSymbol), Currency.getInstance(counterSymbol)); }