Package cdm.product.collateral
Class DistributionAndInterestPayment.DistributionAndInterestPaymentBuilderImpl
java.lang.Object
cdm.product.collateral.DistributionAndInterestPayment.DistributionAndInterestPaymentBuilderImpl
- All Implemented Interfaces:
DistributionAndInterestPayment,DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DistributionAndInterestPayment
public static class DistributionAndInterestPayment.DistributionAndInterestPaymentBuilderImpl
extends Object
implements DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
Builder Implementation of DistributionAndInterestPayment
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.DistributionAndInterestPayment
DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder, DistributionAndInterestPayment.DistributionAndInterestPaymentBuilderImpl, DistributionAndInterestPayment.DistributionAndInterestPaymentImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.product.collateral.DistributionAndInterestPayment
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddInterestParameters(CollateralInterestParameters _interestParameters) addInterestParameters(CollateralInterestParameters _interestParameters, int idx) addInterestParameters(List<? extends CollateralInterestParameters> interestParameterss) build()Build MethodsbooleanRepresents the interest parameters for the various currencies, margin types, posting parties.getOrCreateInterestParameters(int index) booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setInterestParameters(List<? extends CollateralInterestParameters> interestParameterss) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.DistributionAndInterestPayment
getType, metaData, processMethods inherited from interface cdm.product.collateral.DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
interestParameters
-
-
Constructor Details
-
DistributionAndInterestPaymentBuilderImpl
public DistributionAndInterestPaymentBuilderImpl()
-
-
Method Details
-
getInterestParameters
@RosettaAttribute("interestParameters") @RuneAttribute("interestParameters") public List<? extends CollateralInterestParameters.CollateralInterestParametersBuilder> getInterestParameters()Description copied from interface:DistributionAndInterestPaymentRepresents the interest parameters for the various currencies, margin types, posting parties.- Specified by:
getInterestParametersin interfaceDistributionAndInterestPayment- Specified by:
getInterestParametersin interfaceDistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
-
getOrCreateInterestParameters
public CollateralInterestParameters.CollateralInterestParametersBuilder getOrCreateInterestParameters(int index) - Specified by:
getOrCreateInterestParametersin interfaceDistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
-
addInterestParameters
@RosettaAttribute("interestParameters") @RuneAttribute("interestParameters") public DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder addInterestParameters(CollateralInterestParameters _interestParameters) - Specified by:
addInterestParametersin interfaceDistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
-
addInterestParameters
public DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder addInterestParameters(CollateralInterestParameters _interestParameters, int idx) - Specified by:
addInterestParametersin interfaceDistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
-
addInterestParameters
public DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder addInterestParameters(List<? extends CollateralInterestParameters> interestParameterss) - Specified by:
addInterestParametersin interfaceDistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
-
setInterestParameters
@RuneAttribute("interestParameters") public DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder setInterestParameters(List<? extends CollateralInterestParameters> interestParameterss) - Specified by:
setInterestParametersin interfaceDistributionAndInterestPayment.DistributionAndInterestPaymentBuilder
-
build
Description copied from interface:DistributionAndInterestPaymentBuild Methods- Specified by:
buildin interfaceDistributionAndInterestPayment- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDistributionAndInterestPayment- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceDistributionAndInterestPayment.DistributionAndInterestPaymentBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DistributionAndInterestPayment.DistributionAndInterestPaymentBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-