Package com.walkfares.calendar.expiry
Class ExpiryRuleMap
java.lang.Object
com.walkfares.calendar.expiry.ExpiryRuleMap
public class ExpiryRuleMap extends Object
- 
Constructor SummaryConstructors Constructor Description ExpiryRuleMap()
- 
Method SummaryModifier and Type Method Description voidaddRule(PeriodCodeType type, ExpiryRule rule)voidaddRule(PeriodCodeType type, UTCDate limit, boolean before, ExpiryRule rule)List<LimitedExpiryRule>getConfiguredExpiryRule(PeriodCodeType pct)List<PeriodCodeType>getConfiguredTypes()ExpiryRulegetDeliveryEndRuleForPeriod(CurveDate cd, PeriodCode period)ExpiryRulegetDeliveryStartRuleForPeriod(CurveDate cd, PeriodCode period)ExpiryRulegetExpiryRuleForPeriod(CurveDate cd, PeriodCode period)LimitedExpiryRulegetLimitedRuleForPeriod(CurveDate cd, PeriodCode period, int type)ExpiryRulegetRuleForPeriod(CurveDate cd, PeriodCode period, int type)List<String>getRuleStrings()intsize()
- 
Constructor Details- 
ExpiryRuleMappublic ExpiryRuleMap()
 
- 
- 
Method Details- 
sizepublic int size()
- 
getConfiguredTypes
- 
getConfiguredExpiryRule
- 
addRule
- 
addRule
- 
getRuleStrings
- 
getExpiryRuleForPeriod
- 
getDeliveryStartRuleForPeriod
- 
getDeliveryEndRuleForPeriod
- 
getRuleForPeriod- Parameters:
- cd-
- period-
- type- 0 = expiry, 1 = delivery start, 2 = delivery end
- Returns:
 
- 
getLimitedRuleForPeriod- Parameters:
- cd-
- period-
- type- 0 = expiry, 1 = delivery start, 2 = delivery end
- Returns:
 
 
-