package hu.ppke.itk.itkStock.server.db.historicData; /** Record representing data about a single transaction; */ public class Transaction { private final double price; private final int volume; public Transaction(double price, int volume) { this.price = price; this.volume = volume; } public double getPrice() { return price; } public int getVolume() { return volume; } public static Transaction merge(Transaction left, Transaction right) { return new Transaction( (left.price+right.price)/2, left.volume+right.volume); } @Override public String toString() { return new StringBuilder().append(volume).append(" @ ").append(price).toString(); } }