/**
* Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.analytics.financial.instrument.annuity;
import com.opengamma.financial.convention.businessday.BusinessDayConvention;
import com.opengamma.financial.convention.calendar.Calendar;
/**
* Parameters required to adjust dates.
*/
public class AdjustedDateParameters {
/**
* The calendar used to adjust dates.
*/
private final Calendar _calendar;
/**
* The business day convention used to adjust dates.
*/
private final BusinessDayConvention _businessDayConvention;
public AdjustedDateParameters(
Calendar calendar,
BusinessDayConvention businessDayConvention) {
_calendar = calendar;
_businessDayConvention = businessDayConvention;
}
/**
* Returns the calendar used to adjust dates.
* @return the calendar used to adjust dates.
*/
public Calendar getCalendar() {
return _calendar;
}
/**
* Returns the business day convention used to adjust dates.
* @return the business day convention used to adjust dates.
*/
public BusinessDayConvention getBusinessDayConvention() {
return _businessDayConvention;
}
// TODO equals, hashcode
}