com::ftlabs::fisa::calc::FixedInterestRateCalculatorFactory Class Reference

#include <FixedInterestRateCalculatorFactory.h>

Inheritance diagram for com::ftlabs::fisa::calc::FixedInterestRateCalculatorFactory:

com::ftlabs::fisa::calc::CDFixedInterestRateCalculatorFactory com::ftlabs::fisa::calc::MSRBFixedInterestRateCalculatorFactory com::ftlabs::fisa::calc::RYMMYFixedInterestRateCalculatorFactory List of all members.

Public Member Functions

virtual const CalculatorcreateCalculator (const FixedInterestRateSecurity &security, const FISADate &settlementDate, const FISADate *exDividendDate, const Redemption &redemption) const =0 throw ( CalculationException )
virtual const CalculatorcreateCalculator (const FISADate &settlementDate, const FISADate *exDividendDate, const Redemption &redemption, const double parValue, const double interestRate, const DayCountBasis &dayCountBasis, const int interestFrequency, const bool eomAdjust, const FISADate *datedDate, const FISADate *firstInterestDate) const=0 throw ( CalculationException )

Protected Member Functions

 FixedInterestRateCalculatorFactory (void)
virtual ~FixedInterestRateCalculatorFactory (void)

Detailed Description

<deprecated>Use CalculatorFactory instead.</deprecated>


Constructor & Destructor Documentation

com::ftlabs::fisa::calc::FixedInterestRateCalculatorFactory::FixedInterestRateCalculatorFactory ( void   )  [inline, protected]

virtual com::ftlabs::fisa::calc::FixedInterestRateCalculatorFactory::~FixedInterestRateCalculatorFactory ( void   )  [inline, protected, virtual]


Member Function Documentation

virtual const Calculator* com::ftlabs::fisa::calc::FixedInterestRateCalculatorFactory::createCalculator ( const FixedInterestRateSecurity security,
const FISADate settlementDate,
const FISADate exDividendDate,
const Redemption redemption 
) const throw ( CalculationException ) [pure virtual]

Implemented in com::ftlabs::fisa::calc::CDFixedInterestRateCalculatorFactory, com::ftlabs::fisa::calc::MSRBFixedInterestRateCalculatorFactory, and com::ftlabs::fisa::calc::RYMMYFixedInterestRateCalculatorFactory.

virtual const Calculator* com::ftlabs::fisa::calc::FixedInterestRateCalculatorFactory::createCalculator ( const FISADate settlementDate,
const FISADate exDividendDate,
const Redemption redemption,
const double  parValue,
const double  interestRate,
const DayCountBasis dayCountBasis,
const int  interestFrequency,
const bool  eomAdjust,
const FISADate datedDate,
const FISADate firstInterestDate 
) const throw ( CalculationException ) [pure virtual]

Implemented in com::ftlabs::fisa::calc::CDFixedInterestRateCalculatorFactory, com::ftlabs::fisa::calc::MSRBFixedInterestRateCalculatorFactory, and com::ftlabs::fisa::calc::RYMMYFixedInterestRateCalculatorFactory.


The documentation for this class was generated from the following file:
Generated on Tue Feb 5 03:50:36 2008 for FTLabs FISA (c++) by  doxygen 1.5.2