uk.ac.liv.auction.stats
Class DailyStatsReport
java.lang.Object
uk.ac.liv.auction.stats.AbstractAuctionReport
uk.ac.liv.auction.stats.PriceStatisticsReport
uk.ac.liv.auction.stats.DailyStatsReport
- All Implemented Interfaces:
- AuctionEventListener, AuctionReport, java.lang.Cloneable, Parameterizable, Resetable, java.io.Serializable
- public class DailyStatsReport
- extends PriceStatisticsReport
- implements Parameterizable
A report that collects price statistics for each trading day.
- Version:
- $Revision: 1.3 $
- Author:
- Steve Phelps
- See Also:
- Serialized Form
|
Field Summary |
protected java.util.Vector |
dailyStats
|
| Methods inherited from class uk.ac.liv.auction.stats.PriceStatisticsReport |
clone, createReportVars, getAskPriceStats, getAskQuoteStats, getBidPriceStats, getBidQuoteStats, getTransPriceStats, getVariables, makeVar, newCopy, printStats, reportHeader, roundClosed, updateShoutLog, updateTransPriceLog |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dailyStats
protected java.util.Vector dailyStats
DailyStatsReport
public DailyStatsReport()
setup
public void setup(ec.util.ParameterDatabase params,
ec.util.Parameter base)
- Description copied from interface:
Parameterizable
- Initialise this object from a parameter database.
- Specified by:
setup in interface Parameterizable- Overrides:
setup in class PriceStatisticsReport
eventOccurred
public void eventOccurred(AuctionEvent event)
- Specified by:
eventOccurred in interface AuctionEventListener- Overrides:
eventOccurred in class PriceStatisticsReport
getTransPriceStats
public CummulativeDistribution getTransPriceStats(int day)
getPreviousDayTransPriceStats
public CummulativeDistribution getPreviousDayTransPriceStats()
endOfDay
public void endOfDay(EndOfDayEvent event)
produceUserOutput
public void produceUserOutput()
- Description copied from interface:
AuctionReport
- Produce the final report for the user. Implementors can do whatever they
see fit, for example by writing a report on stdout, or they may choose to
do nothing.
- Specified by:
produceUserOutput in interface AuctionReport- Overrides:
produceUserOutput in class PriceStatisticsReport
initialise
public void initialise()
- Overrides:
initialise in class PriceStatisticsReport
reset
public void reset()
- Description copied from interface:
Resetable
- Reinitialise our state to the original settings.
- Specified by:
reset in interface Resetable- Overrides:
reset in class PriceStatisticsReport