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
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected Stringprotected ReturnTypeEnumprotected PriceSchedule.PriceScheduleBuilderprotected PriceSchedule.PriceScheduleBuilderFields 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.2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final Price | Specifies the final valuation price of the underlier.Specifies the initial valuation price(s) of the underlier.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) setValuationPriceFinal(PriceSchedule _valuationPriceFinal) setValuationPriceInitial(PriceSchedule _valuationPriceInitial) 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
-
valuationPriceInitial
-
valuationPriceFinal
-
returnType
-
conversionFactor
-
performance
-
-
Constructor Details
-
PriceReturnTermsBuilderImpl
public PriceReturnTermsBuilderImpl()
-
-
Method Details
-
getValuationPriceInitial
@RosettaAttribute("valuationPriceInitial") @RuneAttribute("valuationPriceInitial") public PriceSchedule.PriceScheduleBuilder getValuationPriceInitial()Description copied from interface:PriceReturnTermsSpecifies the initial valuation price(s) of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getValuationPriceInitialin interfacePriceReturnTerms- Specified by:
getValuationPriceInitialin interfacePriceReturnTerms.PriceReturnTermsBuilder
-
getOrCreateValuationPriceInitial
- Specified by:
getOrCreateValuationPriceInitialin interfacePriceReturnTerms.PriceReturnTermsBuilder
-
getValuationPriceFinal
@RosettaAttribute("valuationPriceFinal") @RuneAttribute("valuationPriceFinal") public PriceSchedule.PriceScheduleBuilder getValuationPriceFinal()Description copied from interface:PriceReturnTerms2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final Price | Specifies the final valuation price of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getValuationPriceFinalin interfacePriceReturnTerms- Specified by:
getValuationPriceFinalin interfacePriceReturnTerms.PriceReturnTermsBuilder
-
getOrCreateValuationPriceFinal
- Specified by:
getOrCreateValuationPriceFinalin interfacePriceReturnTerms.PriceReturnTermsBuilder
-
getReturnType
@RosettaAttribute(value="returnType", isRequired=true) @RuneAttribute(value="returnType", isRequired=true) public ReturnTypeEnum getReturnType()Description copied from interface:PriceReturnTermsThe type of return associated with the equity swap.- Specified by:
getReturnTypein interfacePriceReturnTerms
-
getConversionFactor
@RosettaAttribute("conversionFactor") @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
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
-
setValuationPriceInitial
@RosettaAttribute("valuationPriceInitial") @RuneAttribute("valuationPriceInitial") public PriceReturnTerms.PriceReturnTermsBuilder setValuationPriceInitial(PriceSchedule _valuationPriceInitial) - Specified by:
setValuationPriceInitialin interfacePriceReturnTerms.PriceReturnTermsBuilder
-
setValuationPriceFinal
@RosettaAttribute("valuationPriceFinal") @RuneAttribute("valuationPriceFinal") public PriceReturnTerms.PriceReturnTermsBuilder setValuationPriceFinal(PriceSchedule _valuationPriceFinal) - Specified by:
setValuationPriceFinalin interfacePriceReturnTerms.PriceReturnTermsBuilder
-
setReturnType
@RosettaAttribute(value="returnType", isRequired=true) @RuneAttribute(value="returnType", isRequired=true) public PriceReturnTerms.PriceReturnTermsBuilder setReturnType(ReturnTypeEnum _returnType) - Specified by:
setReturnTypein interfacePriceReturnTerms.PriceReturnTermsBuilder
-
setConversionFactor
@RosettaAttribute("conversionFactor") @RuneAttribute("conversionFactor") public PriceReturnTerms.PriceReturnTermsBuilder setConversionFactor(BigDecimal _conversionFactor) - Specified by:
setConversionFactorin interfacePriceReturnTerms.PriceReturnTermsBuilder
-
setPerformance
@RosettaAttribute("performance") @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
-