com.ftlabs.fisa.calc.msrb
Class MSRBFixedInterestRateCalculatorFactory

java.lang.Object
  extended by com.ftlabs.fisa.calc.msrb.MSRBFixedInterestRateCalculatorFactory
All Implemented Interfaces:
FixedInterestRateCalculatorFactory

public class MSRBFixedInterestRateCalculatorFactory
extends java.lang.Object
implements FixedInterestRateCalculatorFactory


Method Summary
 Calculator createCalculator(FISADate settlementDate, Redemption redemption, double parValue, double interestRate, DayCountBasis dayCountBasis, int interestFrequency, boolean eomAdjust, FISADate datedDate, FISADate firstInterestDate)
           
 Calculator createCalculator(FixedInterestRateSecurity security, FISADate settlementDate, Redemption redemption)
           
static MSRBFixedInterestRateCalculatorFactory getInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static MSRBFixedInterestRateCalculatorFactory getInstance()

createCalculator

public Calculator createCalculator(FixedInterestRateSecurity security,
                                   FISADate settlementDate,
                                   Redemption redemption)
                            throws CalculationException
Specified by:
createCalculator in interface FixedInterestRateCalculatorFactory
Throws:
CalculationException

createCalculator

public Calculator createCalculator(FISADate settlementDate,
                                   Redemption redemption,
                                   double parValue,
                                   double interestRate,
                                   DayCountBasis dayCountBasis,
                                   int interestFrequency,
                                   boolean eomAdjust,
                                   FISADate datedDate,
                                   FISADate firstInterestDate)
                            throws CalculationException
Throws:
CalculationException