edu.cuny.cat.valuation
Interface ValuerGenerator

All Superinterfaces:
AuctionEventListener, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Resetable
All Known Implementing Classes:
DailyRandomValuerGenerator, DistinctDistributionValuerGenerator, FixedValuerGenerator, GamelyRandomValuerGenerator, IntervalValuerGenerator, RandomValuerGenerator

public interface ValuerGenerator
extends edu.cuny.config.param.Parameterizable, AuctionEventListener, edu.cuny.obj.Resetable

A valuer generator can create instances of ValuationPolicy with each for a trader. A certain valuer generator is useful to represent a group of valuers that have some common features, for example all from an independent identical distribution, or collectively forming a schedule in a certain shape.

Version:
$Revision: 1.5 $
Author:
Jinzhong Niu

Method Summary
 ValuationPolicy createValuer()
          creates a new valuer.
 void eventOccurred(AuctionEvent event)
          Recalculate valuation(s) in response to an auction event.
 
Methods inherited from interface edu.cuny.config.param.Parameterizable
setup
 
Methods inherited from interface edu.cuny.obj.Resetable
reset
 

Method Detail

createValuer

ValuationPolicy createValuer()
creates a new valuer.


eventOccurred

void eventOccurred(AuctionEvent event)
Recalculate valuation(s) in response to an auction event.

Specified by:
eventOccurred in interface AuctionEventListener