net.commerce.zocalo.history
Class TransactionRec

java.lang.Object
  extended by net.commerce.zocalo.history.PriceHistoryRecord
      extended by net.commerce.zocalo.history.TransactionRec

public class TransactionRec
extends PriceHistoryRecord

TransactionRec represents a complete transaction, which may include multiple book and market trades when a single new order consumes more than a single book order or both book orders and MarketMaker offers.


Field Summary
 
Fields inherited from class net.commerce.zocalo.history.PriceHistoryRecord
BEST_ASK, BEST_BID, CLOSE, OPEN, QUANTITY
 
Constructor Summary
TransactionRec()
           
TransactionRec(java.util.Date testDate)
          Deprecated.  
 
Method Summary
 void addAskPriceChange(BinaryClaim claim, double askAfter)
           
 void addAskPriceChange(Position position, double askAfter)
           
 void addBidPriceChange(BinaryClaim claim, double bidAfter)
           
 void addBidPriceChange(Position position, double bidAfter)
           
 void addBookTrade(SecureUser taker, double quantity, Order order)
           
 void addMarketTrade(Position position, SecureUser taker, double open, double close, double quantity)
           
 void addPriceChange(BinaryClaim claim, double bidAfter, double askAfter)
           
 void addPriceChange(Position position, double bidAfter, double askAfter)
           
 void addTo(org.jfree.data.time.TimePeriodValuesCollection c)
           
 void addTransactionsTo(org.jfree.data.time.TimePeriodValuesCollection c)
           
 double getQuantity()
           
 org.jfree.data.time.SimpleTimePeriod time()
           
 
Methods inherited from class net.commerce.zocalo.history.PriceHistoryRecord
getClose, getOpen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionRec

public TransactionRec()

TransactionRec

public TransactionRec(java.util.Date testDate)
Deprecated. 

Method Detail

addBookTrade

public void addBookTrade(SecureUser taker,
                         double quantity,
                         Order order)

addMarketTrade

public void addMarketTrade(Position position,
                           SecureUser taker,
                           double open,
                           double close,
                           double quantity)

addPriceChange

public void addPriceChange(Position position,
                           double bidAfter,
                           double askAfter)

addPriceChange

public void addPriceChange(BinaryClaim claim,
                           double bidAfter,
                           double askAfter)

addBidPriceChange

public void addBidPriceChange(Position position,
                              double bidAfter)

addBidPriceChange

public void addBidPriceChange(BinaryClaim claim,
                              double bidAfter)

addAskPriceChange

public void addAskPriceChange(Position position,
                              double askAfter)

addAskPriceChange

public void addAskPriceChange(BinaryClaim claim,
                              double askAfter)

addTransactionsTo

public void addTransactionsTo(org.jfree.data.time.TimePeriodValuesCollection c)

time

public org.jfree.data.time.SimpleTimePeriod time()

getQuantity

public double getQuantity()
Specified by:
getQuantity in class PriceHistoryRecord

addTo

public void addTo(org.jfree.data.time.TimePeriodValuesCollection c)
Specified by:
addTo in class PriceHistoryRecord