Package org.knowm.xchange.ripple
Class RippleAdapters
- java.lang.Object
-
- org.knowm.xchange.ripple.RippleAdapters
-
public abstract class RippleAdapters extends Object
Various adapters for converting from Ripple DTOs to XChange DTOs
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.knowm.xchange.dto.account.AccountInfoadaptAccountInfo(RippleAccountBalances account, String username)Adapts a Ripple Account to an XChange Wallet object.static org.knowm.xchange.dto.trade.OpenOrdersadaptOpenOrders(RippleAccountOrders rippleOrders, int scale)Adapts a Ripple Account Orders object to an XChange OpenOrders object Counterparties set in additional data since there is no other way of the application receiving this information.static org.knowm.xchange.dto.marketdata.OrderBookadaptOrderBook(RippleOrderBook rippleOrderBook, RippleMarketDataParams params, org.knowm.xchange.currency.CurrencyPair currencyPair)Adapts a Ripple OrderBook to an XChange OrderBook object.static org.knowm.xchange.dto.trade.UserTradeadaptTrade(IRippleTradeTransaction trade, org.knowm.xchange.service.trade.params.TradeHistoryParams params, ITransferFeeSource transferFeeSource, int scale)static org.knowm.xchange.dto.trade.UserTradesadaptTrades(Collection<IRippleTradeTransaction> tradesForAccount, org.knowm.xchange.service.trade.params.TradeHistoryParams params, RippleAccountService accountService, int roundingScale)static List<org.knowm.xchange.dto.trade.LimitOrder>createOrders(org.knowm.xchange.currency.CurrencyPair currencyPair, org.knowm.xchange.dto.Order.OrderType orderType, List<RippleOrder> orders, String baseCounterparty, String counterCounterparty)
-
-
-
Method Detail
-
adaptAccountInfo
public static org.knowm.xchange.dto.account.AccountInfo adaptAccountInfo(RippleAccountBalances account, String username)
Adapts a Ripple Account to an XChange Wallet object.
-
adaptOrderBook
public static org.knowm.xchange.dto.marketdata.OrderBook adaptOrderBook(RippleOrderBook rippleOrderBook, RippleMarketDataParams params, org.knowm.xchange.currency.CurrencyPair currencyPair)
Adapts a Ripple OrderBook to an XChange OrderBook object. Counterparties are not mapped since the application calling this should know and keep track of the counterparties it is using in the polling thread.
-
createOrders
public static List<org.knowm.xchange.dto.trade.LimitOrder> createOrders(org.knowm.xchange.currency.CurrencyPair currencyPair, org.knowm.xchange.dto.Order.OrderType orderType, List<RippleOrder> orders, String baseCounterparty, String counterCounterparty)
-
adaptOpenOrders
public static org.knowm.xchange.dto.trade.OpenOrders adaptOpenOrders(RippleAccountOrders rippleOrders, int scale)
Adapts a Ripple Account Orders object to an XChange OpenOrders object Counterparties set in additional data since there is no other way of the application receiving this information.
-
adaptTrade
public static org.knowm.xchange.dto.trade.UserTrade adaptTrade(IRippleTradeTransaction trade, org.knowm.xchange.service.trade.params.TradeHistoryParams params, ITransferFeeSource transferFeeSource, int scale) throws IOException
- Throws:
IOException
-
adaptTrades
public static org.knowm.xchange.dto.trade.UserTrades adaptTrades(Collection<IRippleTradeTransaction> tradesForAccount, org.knowm.xchange.service.trade.params.TradeHistoryParams params, RippleAccountService accountService, int roundingScale) throws IOException
- Throws:
IOException
-
-