All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xeiam.xchange.hitbtc.dto.marketdata.HitbtcSymbol Maven / Gradle / Ivy

The newest version!
package com.xeiam.xchange.hitbtc.dto.marketdata;

import java.math.BigDecimal;

import com.fasterxml.jackson.annotation.JsonProperty;

public class HitbtcSymbol {

  private final String commodity;
  private final String currency;
  private final BigDecimal step;
  private final BigDecimal lot;
  private final BigDecimal takeLiquidityRate;
  private final BigDecimal provideLiquidityRate;

  /**
   * Constructor
   *
   * @param commodity base currency
   * @param currency counter currency
   * @param step granularity of price
   * @param lot lot
   */
  public HitbtcSymbol(@JsonProperty("commodity") String commodity, @JsonProperty("currency") String currency, @JsonProperty("step") BigDecimal step,
      @JsonProperty("lot") BigDecimal lot, @JsonProperty("takeLiquidityRate") BigDecimal takeLiquidityRate,
      @JsonProperty("provideLiquidityRate") BigDecimal provideLiquidityRate) {

    this.commodity = commodity;
    this.currency = currency;
    this.step = step;
    this.lot = lot;
    this.takeLiquidityRate = takeLiquidityRate;
    this.provideLiquidityRate = provideLiquidityRate;
  }

  public String getCommodity() {

    return commodity;
  }

  public String getCurrency() {

    return currency;
  }

  public BigDecimal getStep() {

    return step;
  }

  public BigDecimal getLot() {

    return lot;
  }

  public BigDecimal getTakeLiquidityRate() {

    return takeLiquidityRate;
  }

  public BigDecimal getProvideLiquidityRate() {

    return provideLiquidityRate;
  }

  @Override
  public String toString() {

    return "HitbtcSymbol{" + "symbol='" + commodity + '/' + currency + '\'' + ", step=" + step + ", lot=" + lot + ", takeRate=" + takeLiquidityRate
        + ", lot=" + lot

    + '}';
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy