public class DCAct_365L extends java.lang.Object implements DCFCalculator
Constructor and Description |
---|
DCAct_365L()
Empty DCAct_365L constructor
|
Modifier and Type | Method and Description |
---|---|
int |
daysAccrued(double dblStart,
double dblEnd,
boolean bApplyEOMAdj,
double dblMaturity,
ActActDCParams actactParams,
java.lang.String strCalendar)
Calculates the number of days accrued between the two given days
|
java.lang.String[] |
getAlternateNames()
Retrieves the full set of alternate names corresponding to the DCF Calculator
|
java.lang.String |
getBaseCalculationType()
Retrieves the base calculation type corresponding to the DCF Calculator
|
double |
yearFraction(double dblStart,
double dblEnd,
boolean bApplyEOMAdj,
double dblMaturity,
ActActDCParams actactParams,
java.lang.String strCalendar)
Calculates the accrual fraction in years between 2 given days
|
public java.lang.String getBaseCalculationType()
DCFCalculator
getBaseCalculationType
in interface DCFCalculator
public java.lang.String[] getAlternateNames()
DCFCalculator
getAlternateNames
in interface DCFCalculator
public double yearFraction(double dblStart, double dblEnd, boolean bApplyEOMAdj, double dblMaturity, ActActDCParams actactParams, java.lang.String strCalendar) throws java.lang.Exception
DCFCalculator
yearFraction
in interface DCFCalculator
dblStart
- Start DatedblEnd
- End DatebApplyEOMAdj
- Apply end-of-month adjustment (true)dblMaturity
- Maturity DateactactParams
- ActActParamsstrCalendar
- Holiday Calendarjava.lang.Exception
- Thrown if the accrual fraction cannot be calculatedpublic int daysAccrued(double dblStart, double dblEnd, boolean bApplyEOMAdj, double dblMaturity, ActActDCParams actactParams, java.lang.String strCalendar) throws java.lang.Exception
DCFCalculator
daysAccrued
in interface DCFCalculator
dblStart
- Start DatedblEnd
- End DatebApplyEOMAdj
- Apply end-of-month adjustment (true)dblMaturity
- Maturity DateactactParams
- ActActParamsstrCalendar
- Holiday Calendarjava.lang.Exception
- Thrown if the accrual fraction cannot be calculated