Package cdm.product.template
Class AveragingStrikeFeature.AveragingStrikeFeatureImpl
java.lang.Object
cdm.product.template.AveragingStrikeFeature.AveragingStrikeFeatureImpl
- All Implemented Interfaces:
AveragingStrikeFeature,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AveragingStrikeFeature
public static class AveragingStrikeFeature.AveragingStrikeFeatureImpl
extends Object
implements AveragingStrikeFeature
Immutable Implementation of AveragingStrikeFeature
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.AveragingStrikeFeature
AveragingStrikeFeature.AveragingStrikeFeatureBuilder, AveragingStrikeFeature.AveragingStrikeFeatureBuilderImpl, AveragingStrikeFeature.AveragingStrikeFeatureImpl -
Field Summary
Fields inherited from interface cdm.product.template.AveragingStrikeFeature
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines parameters for use in cases when a valuation or other term is based on an average of market observations.Class containing terms that are associated with observing a price/benchmark/index across either single or multple observations.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.AveragingStrikeFeature
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AveragingStrikeFeatureImpl
-
-
Method Details
-
getAveragingCalculation
@RosettaAttribute(value="averagingCalculation", isRequired=true) @RuneAttribute(value="averagingCalculation", isRequired=true) public AveragingCalculation getAveragingCalculation()Description copied from interface:AveragingStrikeFeatureDefines parameters for use in cases when a valuation or other term is based on an average of market observations.- Specified by:
getAveragingCalculationin interfaceAveragingStrikeFeature
-
getObservationTerms
@RosettaAttribute(value="observationTerms", isRequired=true) @RuneAttribute(value="observationTerms", isRequired=true) public ObservationTerms getObservationTerms()Description copied from interface:AveragingStrikeFeatureClass containing terms that are associated with observing a price/benchmark/index across either single or multple observations.- Specified by:
getObservationTermsin interfaceAveragingStrikeFeature
-
build
Description copied from interface:AveragingStrikeFeatureBuild Methods- Specified by:
buildin interfaceAveragingStrikeFeature- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAveragingStrikeFeature- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-