Package cdm.product.common.schedule
Interface PaymentCalculationPeriod.PaymentCalculationPeriodBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,PaymentCalculationPeriod,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PaymentCalculationPeriod.PaymentCalculationPeriodBuilderImpl
- Enclosing interface:
PaymentCalculationPeriod
public static interface PaymentCalculationPeriod.PaymentCalculationPeriodBuilder
extends PaymentCalculationPeriod, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.schedule.PaymentCalculationPeriod
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder, PaymentCalculationPeriod.PaymentCalculationPeriodBuilderImpl, PaymentCalculationPeriod.PaymentCalculationPeriodImpl -
Field Summary
Fields inherited from interface cdm.product.common.schedule.PaymentCalculationPeriod
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddCalculationPeriod(CalculationPeriod calculationPeriod) addCalculationPeriod(CalculationPeriod calculationPeriod, int idx) addCalculationPeriod(List<? extends CalculationPeriod> calculationPeriod) List<? extends CalculationPeriod.CalculationPeriodBuilder> The parameters used in the calculation of a fixed or floating rate calculation period amount.A known fixed payment amount.A monetary amount representing the forecast of the future value of the payment.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()getOrCreateCalculationPeriod(int index) com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderA monetary amount representing the present value of the forecast payment.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdjustedPaymentDate(com.rosetta.model.lib.records.Date adjustedPaymentDate) setCalculationPeriod(List<? extends CalculationPeriod> calculationPeriod) setDiscountFactor(BigDecimal discountFactor) setFixedPaymentAmount(Money fixedPaymentAmount) setForecastPaymentAmount(Money forecastPaymentAmount) setMeta(com.rosetta.model.metafields.MetaFields meta) setPresentValueAmount(Money presentValueAmount) setUnadjustedPaymentDate(com.rosetta.model.lib.records.Date unadjustedPaymentDate) Methods inherited from interface cdm.product.common.schedule.PaymentCalculationPeriod
build, getAdjustedPaymentDate, getDiscountFactor, getType, getUnadjustedPaymentDate, 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
-
getOrCreateCalculationPeriod
-
getCalculationPeriod
List<? extends CalculationPeriod.CalculationPeriodBuilder> getCalculationPeriod()Description copied from interface:PaymentCalculationPeriodThe parameters used in the calculation of a fixed or floating rate calculation period amount. A list of calculation period elements may be ordered in the document by ascending start date. An FpML document which contains an unordered list of calculation periods is still regarded as a conformant document.- Specified by:
getCalculationPeriodin interfacePaymentCalculationPeriod
-
getOrCreateFixedPaymentAmount
Money.MoneyBuilder getOrCreateFixedPaymentAmount() -
getFixedPaymentAmount
Money.MoneyBuilder getFixedPaymentAmount()Description copied from interface:PaymentCalculationPeriodA known fixed payment amount.- Specified by:
getFixedPaymentAmountin interfacePaymentCalculationPeriod
-
getOrCreateForecastPaymentAmount
Money.MoneyBuilder getOrCreateForecastPaymentAmount() -
getForecastPaymentAmount
Money.MoneyBuilder getForecastPaymentAmount()Description copied from interface:PaymentCalculationPeriodA monetary amount representing the forecast of the future value of the payment.- Specified by:
getForecastPaymentAmountin interfacePaymentCalculationPeriod
-
getOrCreatePresentValueAmount
Money.MoneyBuilder getOrCreatePresentValueAmount() -
getPresentValueAmount
Money.MoneyBuilder getPresentValueAmount()Description copied from interface:PaymentCalculationPeriodA monetary amount representing the present value of the forecast payment.- Specified by:
getPresentValueAmountin interfacePaymentCalculationPeriod
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacePaymentCalculationPeriod
-
setUnadjustedPaymentDate
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder setUnadjustedPaymentDate(com.rosetta.model.lib.records.Date unadjustedPaymentDate) -
setAdjustedPaymentDate
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder setAdjustedPaymentDate(com.rosetta.model.lib.records.Date adjustedPaymentDate) -
addCalculationPeriod
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder addCalculationPeriod(CalculationPeriod calculationPeriod) -
addCalculationPeriod
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder addCalculationPeriod(CalculationPeriod calculationPeriod, int idx) -
addCalculationPeriod
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder addCalculationPeriod(List<? extends CalculationPeriod> calculationPeriod) -
setCalculationPeriod
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder setCalculationPeriod(List<? extends CalculationPeriod> calculationPeriod) -
setFixedPaymentAmount
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder setFixedPaymentAmount(Money fixedPaymentAmount) -
setDiscountFactor
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder setDiscountFactor(BigDecimal discountFactor) -
setForecastPaymentAmount
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder setForecastPaymentAmount(Money forecastPaymentAmount) -
setPresentValueAmount
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder setPresentValueAmount(Money presentValueAmount) -
setMeta
PaymentCalculationPeriod.PaymentCalculationPeriodBuilder setMeta(com.rosetta.model.metafields.MetaFields meta) -
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
-