Package com.walkfares.calendar.expiry
Class ExpiryCalendar
java.lang.Object
com.walkfares.calendar.expiry.ExpiryCalendar
- Direct Known Subclasses:
FinancialExpiryCalendar
public class ExpiryCalendar extends Object
-
Constructor Summary
Constructors Constructor Description ExpiryCalendar(String code, Calendar tradingCalendar)ExpiryCalendar(String code, String name, Calendar tradingCalendar) -
Method Summary
Modifier and Type Method Description ExpiryCalendaraddRule(LimitedExpiryRule limitedExpiryRule)ExpiryCalendaraddRule(PeriodCodeType period, ExpiryRule rule)ExpiryCalendaraddRule(PeriodCodeType type, UTCDate limit, boolean before, ExpiryRule rule)ExpiryCalendaraddRule(String rule)StringgetCode()ExpiryRulegetDeliveryEndRuleForPeriod(CurveDate date, PeriodCode period)ExpiryRulegetDeliveryStartRuleForPeriod(CurveDate date, PeriodCode period)ExpiryRulegetExpiryRuleForPeriod(CurveDate date, PeriodCode period)LimitedExpiryRulegetLimitedExpiryRuleForPeriod(CurveDate start, PeriodCode period, int type)StringgetName()ExpiryRuleMapgetRules()CalendargetTradingCalendar()StringgetTradingCalendarCode()voidrefresh()ExpiryCalendarsetCode(String code)ExpiryCalendarsetName(String name)ExpiryCalendarsetRules(ExpiryRuleMap rules)ExpiryCalendarsetTradingCalendar(Calendar tradingCalendar)ExpiryCalendarsetTradingCalendarCode(String tradingCalendarCode)
-
Constructor Details
-
Method Details
-
refresh
public void refresh() -
getCode
-
setCode
-
setTradingCalendarCode
-
addRule
-
addRule
-
addRule
-
addRule
-
getLimitedExpiryRuleForPeriod
public LimitedExpiryRule getLimitedExpiryRuleForPeriod(CurveDate start, PeriodCode period, int type) -
getExpiryRuleForPeriod
-
getDeliveryStartRuleForPeriod
-
getDeliveryEndRuleForPeriod
-
getRules
-
setRules
-
getName
-
setName
-
getTradingCalendar
-
setTradingCalendar
-
getTradingCalendarCode
-