net.commerce.zocalo.history
Class PriceHistory

java.lang.Object
  extended by net.commerce.zocalo.history.PriceHistory

public class PriceHistory
extends java.lang.Object

PriceHistory records trades for the new Transaction history mechanism. It collects information about individual trades, and can produce Series of trades in the format required by JFreeChart.


Constructor Summary
PriceHistory(BinaryClaim claim)
           
PriceHistory(MultiClaim claim)
           
 
Method Summary
 void add(java.util.Date date, double open, double close)
           
 void add(java.util.Date date, double open, double close, double bestBidAfter, double bestAskAfter)
           
 void add(java.util.Date date, Position pos, double open, double close)
           
 void add(java.util.Date date, Position pos, double open, double close, double bestBidAfter, double bestAskAfter)
           
static void addToSeries(org.jfree.data.time.TimePeriodValuesCollection vals, int series, org.jfree.data.time.TimePeriod time, double val)
           
 org.jfree.data.time.TimePeriodValuesCollection getCollection(Position pos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PriceHistory

public PriceHistory(BinaryClaim claim)

PriceHistory

public PriceHistory(MultiClaim claim)
Method Detail

add

public void add(java.util.Date date,
                double open,
                double close,
                double bestBidAfter,
                double bestAskAfter)

add

public void add(java.util.Date date,
                Position pos,
                double open,
                double close,
                double bestBidAfter,
                double bestAskAfter)

getCollection

public org.jfree.data.time.TimePeriodValuesCollection getCollection(Position pos)

add

public void add(java.util.Date date,
                double open,
                double close)

add

public void add(java.util.Date date,
                Position pos,
                double open,
                double close)

addToSeries

public static void addToSeries(org.jfree.data.time.TimePeriodValuesCollection vals,
                               int series,
                               org.jfree.data.time.TimePeriod time,
                               double val)