Package cdm.observable.asset
Class SettlementRateOption.SettlementRateOptionBuilderImpl
java.lang.Object
cdm.observable.asset.SettlementRateOption.SettlementRateOptionBuilderImpl
- All Implemented Interfaces:
SettlementRateOption,SettlementRateOption.SettlementRateOptionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
SettlementRateOption
public static class SettlementRateOption.SettlementRateOptionBuilderImpl
extends Object
implements SettlementRateOption.SettlementRateOptionBuilder
Builder Implementation of SettlementRateOption
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.SettlementRateOption
SettlementRateOption.SettlementRateOptionBuilder, SettlementRateOption.SettlementRateOptionBuilderImpl, SettlementRateOption.SettlementRateOptionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface cdm.observable.asset.SettlementRateOption
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAn attribute defining the parameters to get a new quote when a settlement rate option is disrupted.The rate source for the conversion to the settlement currency.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPriceSourceDisruption(PriceSourceDisruption _priceSourceDisruption) setSettlementRateOption(FieldWithMetaSettlementRateOptionEnum _settlementRateOption) setSettlementRateOptionValue(SettlementRateOptionEnum _settlementRateOption) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.observable.asset.SettlementRateOption
getType, metaData, processMethods inherited from interface cdm.observable.asset.SettlementRateOption.SettlementRateOptionBuilder
process
-
Field Details
-
settlementRateOption
protected FieldWithMetaSettlementRateOptionEnum.FieldWithMetaSettlementRateOptionEnumBuilder settlementRateOption -
priceSourceDisruption
-
-
Constructor Details
-
SettlementRateOptionBuilderImpl
public SettlementRateOptionBuilderImpl()
-
-
Method Details
-
getSettlementRateOption
@RosettaAttribute(value="settlementRateOption", isRequired=true) @RuneAttribute(value="settlementRateOption", isRequired=true) public FieldWithMetaSettlementRateOptionEnum.FieldWithMetaSettlementRateOptionEnumBuilder getSettlementRateOption()Description copied from interface:SettlementRateOptionThe rate source for the conversion to the settlement currency. This source is specified through a scheme that reflects the terms of the Annex A to the 1998 FX and Currency Option Definitions.- Specified by:
getSettlementRateOptionin interfaceSettlementRateOption- Specified by:
getSettlementRateOptionin interfaceSettlementRateOption.SettlementRateOptionBuilder
-
getOrCreateSettlementRateOption
public FieldWithMetaSettlementRateOptionEnum.FieldWithMetaSettlementRateOptionEnumBuilder getOrCreateSettlementRateOption()- Specified by:
getOrCreateSettlementRateOptionin interfaceSettlementRateOption.SettlementRateOptionBuilder
-
getPriceSourceDisruption
@RosettaAttribute("priceSourceDisruption") @RuneAttribute("priceSourceDisruption") public PriceSourceDisruption.PriceSourceDisruptionBuilder getPriceSourceDisruption()Description copied from interface:SettlementRateOptionAn attribute defining the parameters to get a new quote when a settlement rate option is disrupted.- Specified by:
getPriceSourceDisruptionin interfaceSettlementRateOption- Specified by:
getPriceSourceDisruptionin interfaceSettlementRateOption.SettlementRateOptionBuilder
-
getOrCreatePriceSourceDisruption
- Specified by:
getOrCreatePriceSourceDisruptionin interfaceSettlementRateOption.SettlementRateOptionBuilder
-
setSettlementRateOption
@RosettaAttribute(value="settlementRateOption", isRequired=true) @RuneAttribute(value="settlementRateOption", isRequired=true) public SettlementRateOption.SettlementRateOptionBuilder setSettlementRateOption(FieldWithMetaSettlementRateOptionEnum _settlementRateOption) - Specified by:
setSettlementRateOptionin interfaceSettlementRateOption.SettlementRateOptionBuilder
-
setSettlementRateOptionValue
public SettlementRateOption.SettlementRateOptionBuilder setSettlementRateOptionValue(SettlementRateOptionEnum _settlementRateOption) - Specified by:
setSettlementRateOptionValuein interfaceSettlementRateOption.SettlementRateOptionBuilder
-
setPriceSourceDisruption
@RosettaAttribute("priceSourceDisruption") @RuneAttribute("priceSourceDisruption") public SettlementRateOption.SettlementRateOptionBuilder setPriceSourceDisruption(PriceSourceDisruption _priceSourceDisruption) - Specified by:
setPriceSourceDisruptionin interfaceSettlementRateOption.SettlementRateOptionBuilder
-
build
Description copied from interface:SettlementRateOptionBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSettlementRateOption
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSettlementRateOption
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSettlementRateOption.SettlementRateOptionBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public SettlementRateOption.SettlementRateOptionBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-