Package cdm.product.asset
Interface CashflowRepresentation.CashflowRepresentationBuilder
- All Superinterfaces:
CashflowRepresentation,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CashflowRepresentation.CashflowRepresentationBuilderImpl
- Enclosing interface:
CashflowRepresentation
public static interface CashflowRepresentation.CashflowRepresentationBuilder
extends CashflowRepresentation, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.CashflowRepresentation
CashflowRepresentation.CashflowRepresentationBuilder, CashflowRepresentation.CashflowRepresentationBuilderImpl, CashflowRepresentation.CashflowRepresentationImpl -
Field Summary
Fields inherited from interface cdm.product.asset.CashflowRepresentation
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddPaymentCalculationPeriod(PaymentCalculationPeriod paymentCalculationPeriod) addPaymentCalculationPeriod(PaymentCalculationPeriod paymentCalculationPeriod, int idx) addPaymentCalculationPeriod(List<? extends PaymentCalculationPeriod> paymentCalculationPeriod) getOrCreatePaymentCalculationPeriod(int index) The adjusted payment date and associated calculation period parameters required to calculate the actual or projected payment amount.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCashflowsMatchParameters(Boolean cashflowsMatchParameters) setPaymentCalculationPeriod(List<? extends PaymentCalculationPeriod> paymentCalculationPeriod) Methods inherited from interface cdm.product.asset.CashflowRepresentation
build, getCashflowsMatchParameters, 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
-
getOrCreatePaymentCalculationPeriod
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder getOrCreatePaymentCalculationPeriod(int index) -
getPaymentCalculationPeriod
List<? extends PaymentCalculationPeriod.PaymentCalculationPeriodBuilder> getPaymentCalculationPeriod()Description copied from interface:CashflowRepresentationThe adjusted payment date and associated calculation period parameters required to calculate the actual or projected payment amount. A list of payment calculation period elements may be ordered in the document by ascending adjusted payment date. An FpML document containing an unordered list of payment calculation periods is still regarded as a conformant document.- Specified by:
getPaymentCalculationPeriodin interfaceCashflowRepresentation
-
setCashflowsMatchParameters
CashflowRepresentation.CashflowRepresentationBuilder setCashflowsMatchParameters(Boolean cashflowsMatchParameters) -
addPaymentCalculationPeriod
CashflowRepresentation.CashflowRepresentationBuilder addPaymentCalculationPeriod(PaymentCalculationPeriod paymentCalculationPeriod) -
addPaymentCalculationPeriod
CashflowRepresentation.CashflowRepresentationBuilder addPaymentCalculationPeriod(PaymentCalculationPeriod paymentCalculationPeriod, int idx) -
addPaymentCalculationPeriod
CashflowRepresentation.CashflowRepresentationBuilder addPaymentCalculationPeriod(List<? extends PaymentCalculationPeriod> paymentCalculationPeriod) -
setPaymentCalculationPeriod
CashflowRepresentation.CashflowRepresentationBuilder setPaymentCalculationPeriod(List<? extends PaymentCalculationPeriod> paymentCalculationPeriod) -
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
-