package com.dgex.offspring.providers.service;
public class BuyOrder implements IBuyOrder {
private final ICurrency base;
private final ICurrency quote;
private final double price;
private final double quantity;
private final String orderId;
private double cumulative = 0;
public BuyOrder(ICurrency base, ICurrency quote, double price,
double quantity, String orderId) {
this.base = base;
this.quote = quote;
this.price = price;
this.quantity = quantity;
this.orderId = orderId;
}
@Override
public double getPrice() {
return price;
}
@Override
public double getQuantity() {
return quantity;
}
@Override
public ICurrency getBase() {
return base;
}
@Override
public ICurrency getQuote() {
return quote;
}
@Override
public String getOrderId() {
return orderId;
}
@Override
public String toString() {
return "BuyOrder [" + base.getId() + "/" + quote.getId() + " " + price
+ " " + quantity + "]";
}
@Override
public double getCumulative() {
return cumulative;
}
@Override
public void setCumulative(double value) {
cumulative = value;
}
}