edu.cuny.cat.stat
Class RangeBasedScoreDaysCondition

java.lang.Object
  extended by edu.cuny.cat.stat.AbstractScoreDaysCondition
      extended by edu.cuny.cat.stat.RangeBasedScoreDaysCondition
All Implemented Interfaces:
AuctionEventListener, ScoreDaysCondition, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Resetable

public class RangeBasedScoreDaysCondition
extends AbstractScoreDaysCondition

A ScoreDaysCondition with which game days falling into a certain frame are all counted for scoring.

Parameters

base.start
int >=0 (0 by default)
(the first day of the scoring time frame)
base.end
int >= 0 (game len by default)
(the last day of the scoring time frame)

Version:
$Revision: 1.6 $
Author:
Jinzhong Niu

Field Summary
protected  int day
           
protected  int end
           
static java.lang.String P_END
           
static java.lang.String P_START
           
protected  int start
           
protected  boolean taken
           
 
Fields inherited from class edu.cuny.cat.stat.AbstractScoreDaysCondition
debug, P_DEBUG
 
Constructor Summary
RangeBasedScoreDaysCondition()
           
 
Method Summary
 void setup(edu.cuny.config.param.ParameterDatabase parameters, edu.cuny.config.param.Parameter base)
           
 java.lang.String toString()
           
protected  boolean updateTaken(int day)
          determines whether the day is a scoring day or not.
 
Methods inherited from class edu.cuny.cat.stat.AbstractScoreDaysCondition
count, eventOccurred, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

P_START

public static final java.lang.String P_START
See Also:
Constant Field Values

P_END

public static final java.lang.String P_END
See Also:
Constant Field Values

start

protected int start

end

protected int end

taken

protected boolean taken

day

protected int day
Constructor Detail

RangeBasedScoreDaysCondition

public RangeBasedScoreDaysCondition()
Method Detail

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
Overrides:
setup in class AbstractScoreDaysCondition

updateTaken

protected boolean updateTaken(int day)
Description copied from class: AbstractScoreDaysCondition
determines whether the day is a scoring day or not.

Specified by:
updateTaken in class AbstractScoreDaysCondition

toString

public java.lang.String toString()
Overrides:
toString in class AbstractScoreDaysCondition