uk.ac.liv.auction.stats
Class AbstractAuctionReport

java.lang.Object
  extended byuk.ac.liv.auction.stats.AbstractAuctionReport
All Implemented Interfaces:
AuctionEventListener, AuctionReport, Parameterizable
Direct Known Subclasses:
AbstractMarketStatsReport, ComplexityReport, DataWriterReport, HistoricalDataReport, PriceStatisticsReport

public abstract class AbstractAuctionReport
extends java.lang.Object
implements AuctionReport, Parameterizable

An abstract implementation of AuctionReport that provides functionality common to all reports.

Version:
$Revision: 1.2 $
Author:
Steve Phelps

Field Summary
protected  RoundRobinAuction auction
          The auction we are keeping statistics on.
 
Constructor Summary
AbstractAuctionReport()
           
 
Method Summary
 void setAuction(RoundRobinAuction auction)
          Specify the auction to be used when generating the report.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uk.ac.liv.auction.stats.AuctionReport
getVariables, produceUserOutput
 
Methods inherited from interface uk.ac.liv.auction.core.AuctionEventListener
eventOccurred
 
Methods inherited from interface uk.ac.liv.util.Parameterizable
setup
 

Field Detail

auction

protected RoundRobinAuction auction
The auction we are keeping statistics on.

Constructor Detail

AbstractAuctionReport

public AbstractAuctionReport()
Method Detail

setAuction

public void setAuction(RoundRobinAuction auction)
Description copied from interface: AuctionReport
Specify the auction to be used when generating the report.

Specified by:
setAuction in interface AuctionReport