Package cdm.product.template
Class OptionFeature.OptionFeatureImpl
java.lang.Object
cdm.product.template.OptionFeature.OptionFeatureImpl
- All Implemented Interfaces:
OptionFeature,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
OptionFeature
Immutable Implementation of OptionFeature
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.OptionFeature
OptionFeature.OptionFeatureBuilder, OptionFeature.OptionFeatureBuilderImpl, OptionFeature.OptionFeatureImpl -
Field Summary
Fields inherited from interface cdm.product.template.OptionFeature
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines an option feature in which an average market observation price is determined on valuation and compared to the strike to determine a settlement amount.Specifies a barrier feature.Describes a quanto or composite FX feature.getKnock()Specifies a knock in or knock out feature.Specifies the rules for pass-through payments from the underlier, such as dividends.Defines a simple strategy feature.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.OptionFeature
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
OptionFeatureImpl
-
-
Method Details
-
getFxFeature
@RosettaAttribute("fxFeature") @RuneAttribute("fxFeature") public List<? extends FxFeature> getFxFeature()Description copied from interface:OptionFeatureDescribes a quanto or composite FX feature.- Specified by:
getFxFeaturein interfaceOptionFeature
-
getStrategyFeature
@RosettaAttribute("strategyFeature") @RuneAttribute("strategyFeature") public StrategyFeature getStrategyFeature()Description copied from interface:OptionFeatureDefines a simple strategy feature.- Specified by:
getStrategyFeaturein interfaceOptionFeature
-
getAveragingFeature
@RosettaAttribute("averagingFeature") @RuneAttribute("averagingFeature") public AveragingCalculation getAveragingFeature()Description copied from interface:OptionFeatureDefines an option feature in which an average market observation price is determined on valuation and compared to the strike to determine a settlement amount.- Specified by:
getAveragingFeaturein interfaceOptionFeature
-
getBarrier
Description copied from interface:OptionFeatureSpecifies a barrier feature.- Specified by:
getBarrierin interfaceOptionFeature
-
getKnock
Description copied from interface:OptionFeatureSpecifies a knock in or knock out feature.- Specified by:
getKnockin interfaceOptionFeature
-
getPassThrough
Description copied from interface:OptionFeatureSpecifies the rules for pass-through payments from the underlier, such as dividends.- Specified by:
getPassThroughin interfaceOptionFeature
-
build
Description copied from interface:OptionFeatureBuild Methods- Specified by:
buildin interfaceOptionFeature- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceOptionFeature- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-