Package cdm.product.template
Interface AutomaticExercise
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AutomaticExercise.AutomaticExerciseBuilder
- All Known Implementing Classes:
AutomaticExercise.AutomaticExerciseBuilderImpl,AutomaticExercise.AutomaticExerciseImpl
@RosettaDataType(value="AutomaticExercise",
builder=AutomaticExerciseBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AutomaticExercise",
model="cdm",
builder=AutomaticExerciseBuilderImpl.class,
version="5.30.0")
public interface AutomaticExercise
extends com.rosetta.model.lib.RosettaModelObject
A type to define automatic exercise of a swaption. With automatic exercise the option is deemed to have exercised if it is in the money by more than the threshold amount on the exercise date.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AutomaticExercisestatic classImmutable Implementation of AutomaticExercise -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Boolean that indicates if it has an automaticExerciseA threshold rate.default Class<? extends AutomaticExercise> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AutomaticExercise> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getThresholdRate
BigDecimal getThresholdRate()A threshold rate. The threshold of 0.10% would be represented as 0.001 -
getIsApplicable
Boolean getIsApplicable()Boolean that indicates if it has an automaticExercise -
build
AutomaticExercise build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AutomaticExercise.AutomaticExerciseBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-