net.sourceforge.jasa.market.rules
Class MaxDaysAuctionClosingCondition

java.lang.Object
  extended by net.sourceforge.jasa.market.rules.TimingCondition
      extended by net.sourceforge.jasa.market.rules.MaxDaysAuctionClosingCondition
All Implemented Interfaces:
AuctionClosingCondition

public class MaxDaysAuctionClosingCondition
extends TimingCondition
implements AuctionClosingCondition

The interface for expressing the condition of closing an market.

 

Field Summary
protected  int maximumDays
          The maximum number of trading days before the market closes
 
Fields inherited from interface net.sourceforge.jasa.market.rules.AuctionClosingCondition
P_DEF_BASE
 
Constructor Summary
MaxDaysAuctionClosingCondition()
           
MaxDaysAuctionClosingCondition(Market auction)
           
 
Method Summary
 boolean eval()
           
 int getMaximumDays()
           
 int getRemainingDays()
           
 void setMaximumDays(int maximumDays)
           
 
Methods inherited from class net.sourceforge.jasa.market.rules.TimingCondition
getAuction, setAuction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maximumDays

protected int maximumDays
The maximum number of trading days before the market closes

Constructor Detail

MaxDaysAuctionClosingCondition

public MaxDaysAuctionClosingCondition()

MaxDaysAuctionClosingCondition

public MaxDaysAuctionClosingCondition(Market auction)
Method Detail

setMaximumDays

public void setMaximumDays(int maximumDays)

getMaximumDays

public int getMaximumDays()

eval

public boolean eval()
Specified by:
eval in class TimingCondition

getRemainingDays

public int getRemainingDays()