Package cdm.observable.asset
Interface BondPriceAndYieldModel.BondPriceAndYieldModelBuilder
- All Superinterfaces:
BondPriceAndYieldModel,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
BondPriceAndYieldModel.BondPriceAndYieldModelBuilderImpl
- Enclosing interface:
BondPriceAndYieldModel
public static interface BondPriceAndYieldModel.BondPriceAndYieldModelBuilder
extends BondPriceAndYieldModel, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.BondPriceAndYieldModel
BondPriceAndYieldModel.BondPriceAndYieldModelBuilder, BondPriceAndYieldModel.BondPriceAndYieldModelBuilderImpl, BondPriceAndYieldModel.BondPriceAndYieldModelImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.BondPriceAndYieldModel
metaData -
Method Summary
Modifier and TypeMethodDescriptionEither the clean or dirty price of the bond.Bond price relative to a Benchmark.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAllInPrice(BigDecimal allInPrice) setCleanOrDirtyPrice(CleanOrDirtyPrice cleanOrDirtyPrice) setInflationFactor(BigDecimal inflationFactor) setRelativePrice(RelativePrice relativePrice) setYieldToMaturity(BigDecimal yieldToMaturity) Methods inherited from interface cdm.observable.asset.BondPriceAndYieldModel
build, getAllInPrice, getInflationFactor, getType, getYieldToMaturity, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateCleanOrDirtyPrice
CleanOrDirtyPrice.CleanOrDirtyPriceBuilder getOrCreateCleanOrDirtyPrice() -
getCleanOrDirtyPrice
CleanOrDirtyPrice.CleanOrDirtyPriceBuilder getCleanOrDirtyPrice()Description copied from interface:BondPriceAndYieldModelEither the clean or dirty price of the bond.- Specified by:
getCleanOrDirtyPricein interfaceBondPriceAndYieldModel
-
getOrCreateRelativePrice
RelativePrice.RelativePriceBuilder getOrCreateRelativePrice() -
getRelativePrice
RelativePrice.RelativePriceBuilder getRelativePrice()Description copied from interface:BondPriceAndYieldModelBond price relative to a Benchmark.- Specified by:
getRelativePricein interfaceBondPriceAndYieldModel
-
setCleanOrDirtyPrice
BondPriceAndYieldModel.BondPriceAndYieldModelBuilder setCleanOrDirtyPrice(CleanOrDirtyPrice cleanOrDirtyPrice) -
setRelativePrice
-
setYieldToMaturity
-
setInflationFactor
-
setAllInPrice
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-