public interface BondProduct
Modifier and Type | Method and Description |
---|---|
CouponSetting |
getCouponSetting()
Retrieves the bond coupon setting
|
CreditSetting |
getCreditSetting()
Retrieves the bond credit Setting
|
CurrencySet |
getCurrencyParams()
Retrieves the bond currency set
|
EmbeddedOptionSchedule |
getEmbeddedCallSchedule()
Retrieves the bond embedded call schedule parameters
|
EmbeddedOptionSchedule |
getEmbeddedPutSchedule()
Retrieves the bond embedded put schedule parameters
|
java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> |
getFixings()
Retrieves the bond fixings
|
FloaterSetting |
getFloaterSetting()
Retrieves the bond floater setting
|
IdentifierSet |
getIdentifierSet()
Retrieves the bond identifier set
|
QuoteConvention |
getMarketConvention()
Retrieves the Bond's Market Convention
|
NotionalSetting |
getNotionalSetting()
Retrieves the bond notional Setting
|
PeriodSet |
getPeriodSet()
Retrieves the bond period Set
|
TerminationSetting |
getTerminationSetting()
Retrieves the bond termination setting
|
TreasuryBenchmark |
getTreasuryBenchmark()
Retrieves the bond treasury benchmark
|
boolean |
setCouponSetting(CouponSetting cpnSetting)
Sets the bond coupon setting
|
boolean |
setCreditSetting(CreditSetting creditSetting)
Sets the bond Credit Setting
|
boolean |
setCurrencySet(CurrencySet ccySet)
Sets the bond currency set
|
void |
setEmbeddedCallSchedule(EmbeddedOptionSchedule eos)
Sets the bond's embedded call schedule
|
void |
setEmbeddedPutSchedule(EmbeddedOptionSchedule eos)
Sets the bond's embedded put schedule
|
boolean |
setFixings(java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings)
Sets the bond fixings
|
boolean |
setFloaterSetting(FloaterSetting fltSetting)
Sets the bond floater setting
|
boolean |
setIdentifierSet(IdentifierSet idSet)
Sets the bond identifier set
|
boolean |
setMarketConvention(QuoteConvention mktConv)
Sets the Bond's Market Convention
|
boolean |
setNotionalSetting(NotionalSetting notlSetting)
Sets the bond notional Setting
|
boolean |
setPeriodSet(PeriodSet periodSet)
Sets the bond Period Set
|
RatesSetting |
setRatesSetting()
Retrieves the Bond Rates Setting
|
boolean |
setRatesSetting(RatesSetting ratesSetting)
Sets the Bond Rates Setting
|
boolean |
setTerminationSetting(TerminationSetting termSetting)
Sets the bond termination setting
|
boolean |
setTreasuryBenchmark(TreasuryBenchmark tsyBmk)
Sets the bond treasury benchmark
|
boolean setTreasuryBenchmark(TreasuryBenchmark tsyBmk)
tsyBmk
- Bond treasury benchmarkTreasuryBenchmark getTreasuryBenchmark()
boolean setIdentifierSet(IdentifierSet idSet)
idSet
- Bond identifier setIdentifierSet getIdentifierSet()
boolean setCouponSetting(CouponSetting cpnSetting)
cpnSetting
- Bond coupon settingCouponSetting getCouponSetting()
boolean setCurrencySet(CurrencySet ccySet)
ccySet
- Bond currency setCurrencySet getCurrencyParams()
boolean setFloaterSetting(FloaterSetting fltSetting)
fltSetting
- Bond floater settingFloaterSetting getFloaterSetting()
boolean setFixings(java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings)
mmFixings
- Bond fixingsjava.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> getFixings()
boolean setMarketConvention(QuoteConvention mktConv)
mktConv
- Bond's Market ConventionQuoteConvention getMarketConvention()
boolean setRatesSetting(RatesSetting ratesSetting)
ratesSetting
- Bond Rates SettingRatesSetting setRatesSetting()
boolean setCreditSetting(CreditSetting creditSetting)
creditSetting
- Bond credit SettingCreditSetting getCreditSetting()
boolean setTerminationSetting(TerminationSetting termSetting)
termSetting
- Bond termination settingTerminationSetting getTerminationSetting()
boolean setPeriodSet(PeriodSet periodSet)
periodSet
- Bond Period SetPeriodSet getPeriodSet()
boolean setNotionalSetting(NotionalSetting notlSetting)
notlSetting
- Bond Notional SettingNotionalSetting getNotionalSetting()
void setEmbeddedCallSchedule(EmbeddedOptionSchedule eos)
eos
- Bond's embedded call scheduleEmbeddedOptionSchedule getEmbeddedCallSchedule()
void setEmbeddedPutSchedule(EmbeddedOptionSchedule eos)
eos
- Bond's embedded put scheduleEmbeddedOptionSchedule getEmbeddedPutSchedule()