package jtrade.trader; import jtrade.Symbol; import org.joda.time.DateTime; public class Trade { DateTime date; Symbol symbol; int quantity; double costBasis; double price; double profitLoss; public Trade(DateTime date, Symbol symbol, int quantity, double costBasis, double price, double profitLoss) { super(); this.date = date; this.symbol = symbol; this.quantity = quantity; this.costBasis = costBasis; this.price = price; this.profitLoss = profitLoss; } public Symbol getSymbol() { return symbol; } public DateTime getDate() { return date; } public double getQuantity() { return quantity; } public double getCostBasis() { return costBasis; } public double getPrice() { return price; } public double getProfitLoss() { return profitLoss; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("["); sb.append("symbol="); sb.append(symbol); sb.append(", "); sb.append("date="); sb.append(date); sb.append(", "); sb.append("quantity="); sb.append(quantity); sb.append(", costBasis="); sb.append(costBasis); sb.append(", price="); sb.append(price); sb.append(", profitLoss="); sb.append(profitLoss); sb.append("]"); return sb.toString(); } }