Package cdm.product.asset
Class VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl
java.lang.Object
cdm.product.asset.ReturnTermsBase.ReturnTermsBaseBuilderImpl
cdm.product.asset.VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl
- All Implemented Interfaces:
ReturnTermsBase,ReturnTermsBase.ReturnTermsBaseBuilder,VolatilityReturnTerms,VolatilityReturnTerms.VolatilityReturnTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
VolatilityReturnTerms
public static class VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl
extends ReturnTermsBase.ReturnTermsBaseBuilderImpl
implements VolatilityReturnTerms.VolatilityReturnTermsBuilder
Builder Implementation of VolatilityReturnTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReturnTermsBase
ReturnTermsBase.ReturnTermsBaseBuilder, ReturnTermsBase.ReturnTermsBaseBuilderImpl, ReturnTermsBase.ReturnTermsBaseImplNested classes/interfaces inherited from interface cdm.product.asset.VolatilityReturnTerms
VolatilityReturnTerms.VolatilityReturnTermsBuilder, VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl, VolatilityReturnTerms.VolatilityReturnTermsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Observable.ObservableBuilderprotected Price.PriceBuilderFields inherited from class cdm.product.asset.ReturnTermsBase.ReturnTermsBaseBuilderImpl
annualizationFactor, dividendApplicability, equityUnderlierProvisions, expectedN, initialLevel, initialLevelSource, meanAdjustment, performance, sharePriceDividendAdjustment, valuationTermsFields inherited from interface cdm.product.asset.ReturnTermsBase
metaDataFields inherited from interface cdm.product.asset.VolatilityReturnTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecification of the exchange traded contract nearest.Contains volatility-based barriersVolatility Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAnnualizationFactor(Integer _annualizationFactor) setDividendApplicability(DividendApplicability _dividendApplicability) setEquityUnderlierProvisions(EquityUnderlierProvisions _equityUnderlierProvisions) setExchangeTradedContractNearest(Observable _exchangeTradedContractNearest) setExpectedN(Integer _expectedN) setInitialLevel(BigDecimal _initialLevel) setInitialLevelSource(DeterminationMethodEnum _initialLevelSource) setMeanAdjustment(Boolean _meanAdjustment) setPerformance(String _performance) setSharePriceDividendAdjustment(Boolean _sharePriceDividendAdjustment) setValuationTerms(ValuationTerms _valuationTerms) setVolatilityCapFloor(VolatilityCapFloor _volatilityCapFloor) setVolatilityStrikePrice(Price _volatilityStrikePrice) toString()Methods inherited from class cdm.product.asset.ReturnTermsBase.ReturnTermsBaseBuilderImpl
getAnnualizationFactor, getDividendApplicability, getEquityUnderlierProvisions, getExpectedN, getInitialLevel, getInitialLevelSource, getMeanAdjustment, getOrCreateDividendApplicability, getOrCreateEquityUnderlierProvisions, getOrCreateValuationTerms, getPerformance, getSharePriceDividendAdjustment, getValuationTermsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.ReturnTermsBase
getAnnualizationFactor, getExpectedN, getInitialLevel, getInitialLevelSource, getMeanAdjustment, getPerformance, getSharePriceDividendAdjustmentMethods inherited from interface cdm.product.asset.ReturnTermsBase.ReturnTermsBaseBuilder
getDividendApplicability, getEquityUnderlierProvisions, getOrCreateDividendApplicability, getOrCreateEquityUnderlierProvisions, getOrCreateValuationTerms, getValuationTermsMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.asset.VolatilityReturnTerms
getType, metaData, processMethods inherited from interface cdm.product.asset.VolatilityReturnTerms.VolatilityReturnTermsBuilder
process
-
Field Details
-
volatilityStrikePrice
-
volatilityCapFloor
-
exchangeTradedContractNearest
-
-
Constructor Details
-
VolatilityReturnTermsBuilderImpl
public VolatilityReturnTermsBuilderImpl()
-
-
Method Details
-
getVolatilityStrikePrice
@RosettaAttribute(value="volatilityStrikePrice", isRequired=true) @RuneAttribute(value="volatilityStrikePrice", isRequired=true) public Price.PriceBuilder getVolatilityStrikePrice()Description copied from interface:VolatilityReturnTermsVolatility Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.- Specified by:
getVolatilityStrikePricein interfaceVolatilityReturnTerms- Specified by:
getVolatilityStrikePricein interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
getOrCreateVolatilityStrikePrice
- Specified by:
getOrCreateVolatilityStrikePricein interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
getVolatilityCapFloor
@RosettaAttribute("volatilityCapFloor") @RuneAttribute("volatilityCapFloor") public VolatilityCapFloor.VolatilityCapFloorBuilder getVolatilityCapFloor()Description copied from interface:VolatilityReturnTermsContains volatility-based barriers- Specified by:
getVolatilityCapFloorin interfaceVolatilityReturnTerms- Specified by:
getVolatilityCapFloorin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
getOrCreateVolatilityCapFloor
- Specified by:
getOrCreateVolatilityCapFloorin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
getExchangeTradedContractNearest
@RosettaAttribute("exchangeTradedContractNearest") @RuneAttribute("exchangeTradedContractNearest") public Observable.ObservableBuilder getExchangeTradedContractNearest()Description copied from interface:VolatilityReturnTermsSpecification of the exchange traded contract nearest.- Specified by:
getExchangeTradedContractNearestin interfaceVolatilityReturnTerms- Specified by:
getExchangeTradedContractNearestin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
getOrCreateExchangeTradedContractNearest
- Specified by:
getOrCreateExchangeTradedContractNearestin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
setValuationTerms
@RosettaAttribute(value="valuationTerms", isRequired=true) @RuneAttribute(value="valuationTerms", isRequired=true) public VolatilityReturnTerms.VolatilityReturnTermsBuilder setValuationTerms(ValuationTerms _valuationTerms) - Specified by:
setValuationTermsin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setValuationTermsin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setValuationTermsin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setAnnualizationFactor
@RosettaAttribute("annualizationFactor") @RuneAttribute("annualizationFactor") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setAnnualizationFactor(Integer _annualizationFactor) - Specified by:
setAnnualizationFactorin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setAnnualizationFactorin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setAnnualizationFactorin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setDividendApplicability
@RosettaAttribute("dividendApplicability") @RuneAttribute("dividendApplicability") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setDividendApplicability(DividendApplicability _dividendApplicability) - Specified by:
setDividendApplicabilityin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setDividendApplicabilityin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setDividendApplicabilityin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setEquityUnderlierProvisions
@RosettaAttribute("equityUnderlierProvisions") @RuneAttribute("equityUnderlierProvisions") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setEquityUnderlierProvisions(EquityUnderlierProvisions _equityUnderlierProvisions) - Specified by:
setEquityUnderlierProvisionsin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setEquityUnderlierProvisionsin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setEquityUnderlierProvisionsin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setExpectedN
@RosettaAttribute(value="expectedN", isRequired=true) @RuneAttribute(value="expectedN", isRequired=true) public VolatilityReturnTerms.VolatilityReturnTermsBuilder setExpectedN(Integer _expectedN) - Specified by:
setExpectedNin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setExpectedNin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setExpectedNin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setInitialLevel
@RosettaAttribute("initialLevel") @RuneAttribute("initialLevel") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setInitialLevel(BigDecimal _initialLevel) - Specified by:
setInitialLevelin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setInitialLevelin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setInitialLevelin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setInitialLevelSource
@RosettaAttribute("initialLevelSource") @RuneAttribute("initialLevelSource") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setInitialLevelSource(DeterminationMethodEnum _initialLevelSource) - Specified by:
setInitialLevelSourcein interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setInitialLevelSourcein interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setInitialLevelSourcein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setMeanAdjustment
@RosettaAttribute("meanAdjustment") @RuneAttribute("meanAdjustment") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setMeanAdjustment(Boolean _meanAdjustment) - Specified by:
setMeanAdjustmentin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setMeanAdjustmentin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setMeanAdjustmentin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setPerformance
@RosettaAttribute("performance") @RuneAttribute("performance") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setPerformance(String _performance) - Specified by:
setPerformancein interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
setPerformancein interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
setPerformancein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setVolatilityStrikePrice
@RosettaAttribute(value="volatilityStrikePrice", isRequired=true) @RuneAttribute(value="volatilityStrikePrice", isRequired=true) public VolatilityReturnTerms.VolatilityReturnTermsBuilder setVolatilityStrikePrice(Price _volatilityStrikePrice) - Specified by:
setVolatilityStrikePricein interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
setVolatilityCapFloor
@RosettaAttribute("volatilityCapFloor") @RuneAttribute("volatilityCapFloor") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setVolatilityCapFloor(VolatilityCapFloor _volatilityCapFloor) - Specified by:
setVolatilityCapFloorin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
setExchangeTradedContractNearest
@RosettaAttribute("exchangeTradedContractNearest") @RuneAttribute("exchangeTradedContractNearest") public VolatilityReturnTerms.VolatilityReturnTermsBuilder setExchangeTradedContractNearest(Observable _exchangeTradedContractNearest) - Specified by:
setExchangeTradedContractNearestin interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder
-
build
Description copied from interface:ReturnTermsBaseBuild Methods- Specified by:
buildin interfaceReturnTermsBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceVolatilityReturnTerms- Overrides:
buildin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceReturnTermsBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceVolatilityReturnTerms- Overrides:
toBuilderin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceVolatilityReturnTerms.VolatilityReturnTermsBuilder- Overrides:
prunein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
merge
public VolatilityReturnTerms.VolatilityReturnTermsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
equals
- Overrides:
equalsin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
toString
- Overrides:
toStringin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-