Package cdm.product.asset
Class CashflowRepresentation.CashflowRepresentationImpl
java.lang.Object
cdm.product.asset.CashflowRepresentation.CashflowRepresentationImpl
- All Implemented Interfaces:
CashflowRepresentation,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CashflowRepresentation
public static class CashflowRepresentation.CashflowRepresentationImpl
extends Object
implements CashflowRepresentation
Immutable Implementation of CashflowRepresentation
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA true/false flag to indicate whether the cashflows match the parametric definition of the stream, i.e. whether the cashflows could be regenerated from the parameters without loss of information.List<? extends PaymentCalculationPeriod> The adjusted payment date and associated calculation period parameters required to calculate the actual or projected payment amount.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.CashflowRepresentation
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CashflowRepresentationImpl
-
-
Method Details
-
getCashflowsMatchParameters
@RosettaAttribute(value="cashflowsMatchParameters", isRequired=true) @RuneAttribute(value="cashflowsMatchParameters", isRequired=true) public Boolean getCashflowsMatchParameters()Description copied from interface:CashflowRepresentationA true/false flag to indicate whether the cashflows match the parametric definition of the stream, i.e. whether the cashflows could be regenerated from the parameters without loss of information.- Specified by:
getCashflowsMatchParametersin interfaceCashflowRepresentation
-
getPaymentCalculationPeriod
@RosettaAttribute("paymentCalculationPeriod") @RuneAttribute("paymentCalculationPeriod") public List<? extends PaymentCalculationPeriod> 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
-
build
Description copied from interface:CashflowRepresentationBuild Methods- Specified by:
buildin interfaceCashflowRepresentation- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCashflowRepresentation- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-