Package cdm.product.asset
Class PriceReturnTerms.PriceReturnTermsBuilderImpl
java.lang.Object
cdm.product.asset.PriceReturnTerms.PriceReturnTermsBuilderImpl
- All Implemented Interfaces:
PriceReturnTerms,PriceReturnTerms.PriceReturnTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PriceReturnTerms
public static class PriceReturnTerms.PriceReturnTermsBuilderImpl
extends Object
implements PriceReturnTerms.PriceReturnTermsBuilder
Builder Implementation of PriceReturnTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.PriceReturnTerms
PriceReturnTerms.PriceReturnTermsBuilder, PriceReturnTerms.PriceReturnTermsBuilderImpl, PriceReturnTerms.PriceReturnTermsImpl -
Field Summary
FieldsFields inherited from interface cdm.product.asset.PriceReturnTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines the conversion applied if the quantity unit on contract is different from unit on referenced underlier.Performance calculation, in accordance with Part 1 Section 12 of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 75.The type of return associated with the equity swap.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setConversionFactor(BigDecimal _conversionFactor) setPerformance(String _performance) setReturnType(ReturnTypeEnum _returnType) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.PriceReturnTerms
getType, metaData, processMethods inherited from interface cdm.product.asset.PriceReturnTerms.PriceReturnTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
returnType
-
conversionFactor
-
performance
-
-
Constructor Details
-
PriceReturnTermsBuilderImpl
public PriceReturnTermsBuilderImpl()
-
-
Method Details
-
getReturnType
@RosettaAttribute("returnType") @Accessor(GETTER) @Required @RuneAttribute("returnType") public ReturnTypeEnum getReturnType()Description copied from interface:PriceReturnTermsThe type of return associated with the equity swap.- Specified by:
getReturnTypein interfacePriceReturnTerms
-
getConversionFactor
@RosettaAttribute("conversionFactor") @Accessor(GETTER) @RuneAttribute("conversionFactor") public BigDecimal getConversionFactor()Description copied from interface:PriceReturnTermsDefines the conversion applied if the quantity unit on contract is different from unit on referenced underlier.- Specified by:
getConversionFactorin interfacePriceReturnTerms
-
getPerformance
@RosettaAttribute("performance") @Accessor(GETTER) @RuneAttribute("performance") public String getPerformance()Description copied from interface:PriceReturnTermsPerformance calculation, in accordance with Part 1 Section 12 of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 75. 'Equity Performance'. Cumulative performance is used as a notional multiplier factor on both legs of an Equity Swap.- Specified by:
getPerformancein interfacePriceReturnTerms
-
setReturnType
@RosettaAttribute("returnType") @Accessor(SETTER) @Required @RuneAttribute("returnType") public PriceReturnTerms.PriceReturnTermsBuilder setReturnType(ReturnTypeEnum _returnType) - Specified by:
setReturnTypein interfacePriceReturnTerms.PriceReturnTermsBuilder
-
setConversionFactor
@RosettaAttribute("conversionFactor") @Accessor(SETTER) @RuneAttribute("conversionFactor") public PriceReturnTerms.PriceReturnTermsBuilder setConversionFactor(BigDecimal _conversionFactor) - Specified by:
setConversionFactorin interfacePriceReturnTerms.PriceReturnTermsBuilder
-
setPerformance
@RosettaAttribute("performance") @Accessor(SETTER) @RuneAttribute("performance") public PriceReturnTerms.PriceReturnTermsBuilder setPerformance(String _performance) - Specified by:
setPerformancein interfacePriceReturnTerms.PriceReturnTermsBuilder
-
build
Description copied from interface:PriceReturnTermsBuild Methods- Specified by:
buildin interfacePriceReturnTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePriceReturnTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePriceReturnTerms.PriceReturnTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PriceReturnTerms.PriceReturnTermsBuilder 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
-