Class RippleAdapters


  • public abstract class RippleAdapters
    extends Object
    Various adapters for converting from Ripple DTOs to XChange DTOs
    • 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.