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