Package cdm.observable.asset
Interface CashPrice.CashPriceBuilder
- All Superinterfaces:
CashPrice,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CashPrice.CashPriceBuilderImpl
- Enclosing interface:
CashPrice
public static interface CashPrice.CashPriceBuilder
extends CashPrice, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.CashPrice
CashPrice.CashPriceBuilder, CashPrice.CashPriceBuilderImpl, CashPrice.CashPriceImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies a premium when expressed in a way other than an amount, and any required forward starting price definition.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCashPriceType(CashPriceTypeEnum cashPriceType) setFeeType(FeeTypeEnum feeType) setPremiumExpression(PremiumExpression premiumExpression) Methods inherited from interface cdm.observable.asset.CashPrice
build, getCashPriceType, getFeeType, getType, 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
-
getOrCreatePremiumExpression
PremiumExpression.PremiumExpressionBuilder getOrCreatePremiumExpression() -
getPremiumExpression
PremiumExpression.PremiumExpressionBuilder getPremiumExpression()Description copied from interface:CashPriceSpecifies a premium when expressed in a way other than an amount, and any required forward starting price definition.- Specified by:
getPremiumExpressionin interfaceCashPrice
-
setCashPriceType
-
setPremiumExpression
-
setFeeType
-
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
CashPrice.CashPriceBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-