edu.cuny.cat.stat
Class AbstractScoreDaysCondition
java.lang.Object
edu.cuny.cat.stat.AbstractScoreDaysCondition
- All Implemented Interfaces:
- AuctionEventListener, ScoreDaysCondition, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Resetable
- Direct Known Subclasses:
- AllScoreDaysCondition, CombiScoreDaysCondition, DefaultScoreDaysCondition, DistributionBasedScoreDaysCondition, RangeBasedScoreDaysCondition
public abstract class AbstractScoreDaysCondition
- extends java.lang.Object
- implements ScoreDaysCondition, edu.cuny.config.param.Parameterizable, AuctionEventListener, edu.cuny.obj.Resetable
An abstract ScoreDaysCondition
which makes decision once for each
queries day.
Parameters
base.debug
boolean (false by default) |
(whether to output info on if a day is a scoring day or not) |
- Version:
- $Revision: 1.5 $
- Author:
- Jinzhong Niu
Field Summary |
protected int |
day
|
protected boolean |
debug
|
static java.lang.String |
P_DEBUG
|
protected boolean |
taken
|
Method Summary |
boolean |
count(int day)
determines whether the specified day is counted for scoring. |
void |
eventOccurred(AuctionEvent event)
|
void |
reset()
|
void |
setup(edu.cuny.config.param.ParameterDatabase parameters,
edu.cuny.config.param.Parameter base)
|
java.lang.String |
toString()
|
protected abstract boolean |
updateTaken(int day)
determines whether the day is a scoring day or not. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
P_DEBUG
public static final java.lang.String P_DEBUG
- See Also:
- Constant Field Values
debug
protected boolean debug
taken
protected boolean taken
day
protected int day
AbstractScoreDaysCondition
public AbstractScoreDaysCondition()
setup
public void setup(edu.cuny.config.param.ParameterDatabase parameters,
edu.cuny.config.param.Parameter base)
- Specified by:
setup
in interface edu.cuny.config.param.Parameterizable
reset
public void reset()
- Specified by:
reset
in interface edu.cuny.obj.Resetable
eventOccurred
public void eventOccurred(AuctionEvent event)
- Specified by:
eventOccurred
in interface AuctionEventListener
updateTaken
protected abstract boolean updateTaken(int day)
- determines whether the day is a scoring day or not.
- Parameters:
day
-
count
public boolean count(int day)
- Description copied from interface:
ScoreDaysCondition
- determines whether the specified day is counted for scoring. It assumes
that various invocations have non-decreasing values for the argument
day
.
- Specified by:
count
in interface ScoreDaysCondition
- Parameters:
day
- the day to be considered
- Returns:
- true if the specified day is counted; false otherwise.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object