Package cdm.product.common.settlement
Interface CashflowType.CashflowTypeBuilder
- All Superinterfaces:
CashflowType,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CashflowType.CashflowTypeBuilderImpl
- Enclosing interface:
CashflowType
public static interface CashflowType.CashflowTypeBuilder
extends CashflowType, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.CashflowType
CashflowType.CashflowTypeBuilder, CashflowType.CashflowTypeBuilderImpl, CashflowType.CashflowTypeImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.CashflowType
metaData -
Method Summary
Modifier and TypeMethodDescriptionType of cashflow corresponding to a non-scheduled event, where a price must be agreed between the parties.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCashflowType(ScheduledTransferEnum cashflowType) setCashPrice(CashPrice cashPrice) setPriceExpression(PriceExpressionEnum priceExpression) Methods inherited from interface cdm.product.common.settlement.CashflowType
build, getCashflowType, getPriceExpression, 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
-
getOrCreateCashPrice
CashPrice.CashPriceBuilder getOrCreateCashPrice() -
getCashPrice
CashPrice.CashPriceBuilder getCashPrice()Description copied from interface:CashflowTypeType of cashflow corresponding to a non-scheduled event, where a price must be agreed between the parties.- Specified by:
getCashPricein interfaceCashflowType
-
setCashflowType
-
setCashPrice
-
setPriceExpression
-
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
CashflowType.CashflowTypeBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-