Class ManualExercise.ManualExerciseImpl

java.lang.Object
cdm.product.template.ManualExercise.ManualExerciseImpl
All Implemented Interfaces:
ManualExercise, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
ManualExercise

public static class ManualExercise.ManualExerciseImpl extends Object implements ManualExercise
Immutable Implementation of ManualExercise
  • Constructor Details

  • Method Details

    • getExerciseNotice

      @RosettaAttribute("exerciseNotice") @RuneAttribute("exerciseNotice") public ExerciseNotice getExerciseNotice()
      Description copied from interface: ManualExercise
      Definition of the party to whom notice of exercise should be given.
      Specified by:
      getExerciseNotice in interface ManualExercise
    • getFallbackExercise

      @RosettaAttribute("fallbackExercise") @RuneAttribute("fallbackExercise") public Boolean getFallbackExercise()
      Description copied from interface: ManualExercise
      If fallback exercise is specified then the notional amount of the underlying swap, not previously exercised under the swaption, will be automatically exercised at the expiration time on the expiration date if at such time the buyer is in-the-money, provided that the difference between the settlement rate and the fixed rate under the relevant underlying swap is not less than one tenth of a percentage point (0.10% or 0.001). The term in-the-money is assumed to have the meaning defined in the 2000 ISDA Definitions, Section 17.4. In-the-money.
      Specified by:
      getFallbackExercise in interface ManualExercise
    • build

      public ManualExercise build()
      Description copied from interface: ManualExercise
      Build Methods
      Specified by:
      build in interface ManualExercise
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface ManualExercise
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(ManualExercise.ManualExerciseBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object