Package cdm.product.template
Interface OptionalEarlyTermination.OptionalEarlyTerminationBuilder
- All Superinterfaces:
OptionalEarlyTermination,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl
- Enclosing interface:
OptionalEarlyTermination
public static interface OptionalEarlyTermination.OptionalEarlyTerminationBuilder
extends OptionalEarlyTermination, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.OptionalEarlyTermination
OptionalEarlyTermination.OptionalEarlyTerminationBuilder, OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl, OptionalEarlyTermination.OptionalEarlyTerminationImpl -
Field Summary
Fields inherited from interface cdm.product.template.OptionalEarlyTermination
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddExerciseNotice(ExerciseNotice exerciseNotice) addExerciseNotice(ExerciseNotice exerciseNotice, int idx) addExerciseNotice(List<? extends ExerciseNotice> exerciseNotice) American exercise.Bermuda exercise.The ISDA Calculation Agent responsible for performing duties associated with an optional early termination.If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure.European exercise.List<? extends ExerciseNotice.ExerciseNoticeBuilder> Definition of the party to whom notice of exercise should be given.An early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination.getOrCreateExerciseNotice(int index) If optional early termination is not available to both parties then this component specifies the buyer and seller of the option.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAmericanExercise(AmericanExercise americanExercise) setBermudaExercise(BermudaExercise bermudaExercise) setCalculationAgent(CalculationAgent calculationAgent) setCashSettlement(SettlementTerms cashSettlement) setEuropeanExercise(EuropeanExercise europeanExercise) setExerciseNotice(List<? extends ExerciseNotice> exerciseNotice) setFollowUpConfirmation(Boolean followUpConfirmation) setMutualEarlyTermination(Boolean mutualEarlyTermination) setOptionalEarlyTerminationAdjustedDates(OptionalEarlyTerminationAdjustedDates optionalEarlyTerminationAdjustedDates) setSinglePartyOption(BuyerSeller singlePartyOption) Methods inherited from interface cdm.product.template.OptionalEarlyTermination
build, getFollowUpConfirmation, getMutualEarlyTermination, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateSinglePartyOption
BuyerSeller.BuyerSellerBuilder getOrCreateSinglePartyOption() -
getSinglePartyOption
BuyerSeller.BuyerSellerBuilder getSinglePartyOption()Description copied from interface:OptionalEarlyTerminationIf optional early termination is not available to both parties then this component specifies the buyer and seller of the option. In FpML, this attribute is of type SinglePsrtyOption, which actually consists of the BuyerSeller.model.- Specified by:
getSinglePartyOptionin interfaceOptionalEarlyTermination
-
getOrCreateAmericanExercise
AmericanExercise.AmericanExerciseBuilder getOrCreateAmericanExercise() -
getAmericanExercise
AmericanExercise.AmericanExerciseBuilder getAmericanExercise()Description copied from interface:OptionalEarlyTerminationAmerican exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getAmericanExercisein interfaceOptionalEarlyTermination
-
getOrCreateBermudaExercise
BermudaExercise.BermudaExerciseBuilder getOrCreateBermudaExercise() -
getBermudaExercise
BermudaExercise.BermudaExerciseBuilder getBermudaExercise()Description copied from interface:OptionalEarlyTerminationBermuda exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getBermudaExercisein interfaceOptionalEarlyTermination
-
getOrCreateEuropeanExercise
EuropeanExercise.EuropeanExerciseBuilder getOrCreateEuropeanExercise() -
getEuropeanExercise
EuropeanExercise.EuropeanExerciseBuilder getEuropeanExercise()Description copied from interface:OptionalEarlyTerminationEuropean exercise. FpML implementations consists in an exercise substitution group.- Specified by:
getEuropeanExercisein interfaceOptionalEarlyTermination
-
getOrCreateExerciseNotice
-
getExerciseNotice
List<? extends ExerciseNotice.ExerciseNoticeBuilder> getExerciseNotice()Description copied from interface:OptionalEarlyTerminationDefinition of the party to whom notice of exercise should be given.- Specified by:
getExerciseNoticein interfaceOptionalEarlyTermination
-
getOrCreateCalculationAgent
CalculationAgent.CalculationAgentBuilder getOrCreateCalculationAgent() -
getCalculationAgent
CalculationAgent.CalculationAgentBuilder getCalculationAgent()Description copied from interface:OptionalEarlyTerminationThe ISDA Calculation Agent responsible for performing duties associated with an optional early termination.- Specified by:
getCalculationAgentin interfaceOptionalEarlyTermination
-
getOrCreateCashSettlement
SettlementTerms.SettlementTermsBuilder getOrCreateCashSettlement() -
getCashSettlement
SettlementTerms.SettlementTermsBuilder getCashSettlement()Description copied from interface:OptionalEarlyTerminationIf specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure. If not specified, then physical settlement is applicable.- Specified by:
getCashSettlementin interfaceOptionalEarlyTermination
-
getOrCreateOptionalEarlyTerminationAdjustedDates
OptionalEarlyTerminationAdjustedDates.OptionalEarlyTerminationAdjustedDatesBuilder getOrCreateOptionalEarlyTerminationAdjustedDates() -
getOptionalEarlyTerminationAdjustedDates
OptionalEarlyTerminationAdjustedDates.OptionalEarlyTerminationAdjustedDatesBuilder getOptionalEarlyTerminationAdjustedDates()Description copied from interface:OptionalEarlyTerminationAn early termination provision to terminate the trade at fair value where one or both parties have the right to decide on termination.- Specified by:
getOptionalEarlyTerminationAdjustedDatesin interfaceOptionalEarlyTermination
-
setSinglePartyOption
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setSinglePartyOption(BuyerSeller singlePartyOption) -
setMutualEarlyTermination
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setMutualEarlyTermination(Boolean mutualEarlyTermination) -
setAmericanExercise
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setAmericanExercise(AmericanExercise americanExercise) -
setBermudaExercise
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setBermudaExercise(BermudaExercise bermudaExercise) -
setEuropeanExercise
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setEuropeanExercise(EuropeanExercise europeanExercise) -
addExerciseNotice
OptionalEarlyTermination.OptionalEarlyTerminationBuilder addExerciseNotice(ExerciseNotice exerciseNotice) -
addExerciseNotice
OptionalEarlyTermination.OptionalEarlyTerminationBuilder addExerciseNotice(ExerciseNotice exerciseNotice, int idx) -
addExerciseNotice
OptionalEarlyTermination.OptionalEarlyTerminationBuilder addExerciseNotice(List<? extends ExerciseNotice> exerciseNotice) -
setExerciseNotice
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setExerciseNotice(List<? extends ExerciseNotice> exerciseNotice) -
setFollowUpConfirmation
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setFollowUpConfirmation(Boolean followUpConfirmation) -
setCalculationAgent
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setCalculationAgent(CalculationAgent calculationAgent) -
setCashSettlement
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setCashSettlement(SettlementTerms cashSettlement) -
setOptionalEarlyTerminationAdjustedDates
OptionalEarlyTermination.OptionalEarlyTerminationBuilder setOptionalEarlyTerminationAdjustedDates(OptionalEarlyTerminationAdjustedDates optionalEarlyTerminationAdjustedDates) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-