public interface BondProduct
Modifier and Type | Method and Description |
---|---|
CouponSetting |
couponSetting()
Retrieve the bond coupon setting
|
CreditSetting |
creditSetting()
Retrieve the bond credit Setting
|
FloaterSetting |
floaterSetting()
Retrieve the bond floater setting
|
IdentifierSet |
identifierSet()
Retrieve the bond identifier set
|
QuoteConvention |
marketConvention()
Retrieve the Bond's Market Convention
|
NotionalSetting |
notionalSetting()
Retrieve the bond notional Setting
|
boolean |
setCouponSetting(CouponSetting cpnSetting)
Set the bond coupon setting
|
boolean |
setCreditSetting(CreditSetting creditSetting)
Set the bond Credit Setting
|
void |
setEmbeddedCallSchedule(EmbeddedOptionSchedule eos)
Set the bond's embedded call schedule
|
void |
setEmbeddedPutSchedule(EmbeddedOptionSchedule eos)
Set the bond's embedded put schedule
|
boolean |
setFloaterSetting(FloaterSetting fltSetting)
Set the bond floater setting
|
boolean |
setIdentifierSet(IdentifierSet idSet)
Set the bond identifier set
|
boolean |
setMarketConvention(QuoteConvention mktConv)
Set the Bond's Market Convention
|
boolean |
setNotionalSetting(NotionalSetting notlSetting)
Set the bond notional Setting
|
boolean |
setStream(BondStream stream)
Set the bond Stream
|
boolean |
setTerminationSetting(TerminationSetting termSetting)
Set the bond termination setting
|
boolean |
setTreasuryBenchmark(TreasuryBenchmarks tsyBmkSet)
Set the bond treasury benchmark Set
|
BondStream |
stream()
Retrieve the Bond Stream
|
TerminationSetting |
terminationSetting()
Retrieve the bond termination setting
|
TreasuryBenchmarks |
treasuryBenchmark()
Retrieve the bond treasury benchmark Set
|
boolean setTreasuryBenchmark(TreasuryBenchmarks tsyBmkSet)
tsyBmkSet
- Bond treasury benchmark SetTreasuryBenchmarks treasuryBenchmark()
boolean setIdentifierSet(IdentifierSet idSet)
idSet
- Bond identifier setIdentifierSet identifierSet()
boolean setCouponSetting(CouponSetting cpnSetting)
cpnSetting
- Bond coupon settingCouponSetting couponSetting()
boolean setFloaterSetting(FloaterSetting fltSetting)
fltSetting
- Bond floater settingFloaterSetting floaterSetting()
boolean setMarketConvention(QuoteConvention mktConv)
mktConv
- Bond's Market ConventionQuoteConvention marketConvention()
boolean setCreditSetting(CreditSetting creditSetting)
creditSetting
- Bond credit SettingCreditSetting creditSetting()
boolean setTerminationSetting(TerminationSetting termSetting)
termSetting
- Bond termination settingTerminationSetting terminationSetting()
boolean setStream(BondStream stream)
stream
- Bond StreamBondStream stream()
boolean setNotionalSetting(NotionalSetting notlSetting)
notlSetting
- Bond Notional SettingNotionalSetting notionalSetting()
void setEmbeddedCallSchedule(EmbeddedOptionSchedule eos)
eos
- Bond's embedded call schedulevoid setEmbeddedPutSchedule(EmbeddedOptionSchedule eos)
eos
- Bond's embedded put schedule