Package org.isda.cdm
Class OptionPayout.OptionPayoutBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.OptionPayout.OptionPayoutBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<OptionPayout.OptionPayoutBuilder>
- Enclosing class:
- OptionPayout
public static class OptionPayout.OptionPayoutBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<OptionPayout.OptionPayoutBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description protected BuyerSeller.BuyerSellerBuilder
buyerSeller
protected OptionDenomination.OptionDenominationBuilder
denomination
protected OptionExercise.OptionExerciseBuilder
exerciseTerms
protected OptionFeature.OptionFeatureBuilder
feature
protected MetaFields.MetaFieldsBuilder
meta
protected OptionTypeEnum
optionType
protected ContractualQuantity.ContractualQuantityBuilder
quantity
protected Underlier.UnderlierBuilder
underlier
-
Constructor Summary
Constructors Constructor Description OptionPayoutBuilder()
-
Method Summary
-
-
-
Field Detail
-
buyerSeller
protected BuyerSeller.BuyerSellerBuilder buyerSeller
-
denomination
protected OptionDenomination.OptionDenominationBuilder denomination
-
exerciseTerms
protected OptionExercise.OptionExerciseBuilder exerciseTerms
-
feature
protected OptionFeature.OptionFeatureBuilder feature
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
optionType
protected OptionTypeEnum optionType
-
quantity
protected ContractualQuantity.ContractualQuantityBuilder quantity
-
underlier
protected Underlier.UnderlierBuilder underlier
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionPayout> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getBuyerSeller
public BuyerSeller.BuyerSellerBuilder getBuyerSeller()
-
getOrCreateBuyerSeller
public BuyerSeller.BuyerSellerBuilder getOrCreateBuyerSeller()
-
getDenomination
public OptionDenomination.OptionDenominationBuilder getDenomination()
-
getOrCreateDenomination
public OptionDenomination.OptionDenominationBuilder getOrCreateDenomination()
-
getExerciseTerms
public OptionExercise.OptionExerciseBuilder getExerciseTerms()
-
getOrCreateExerciseTerms
public OptionExercise.OptionExerciseBuilder getOrCreateExerciseTerms()
-
getFeature
public OptionFeature.OptionFeatureBuilder getFeature()
-
getOrCreateFeature
public OptionFeature.OptionFeatureBuilder getOrCreateFeature()
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<OptionPayout.OptionPayoutBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<OptionPayout.OptionPayoutBuilder>
-
getOptionType
public OptionTypeEnum getOptionType()
-
getQuantity
public ContractualQuantity.ContractualQuantityBuilder getQuantity()
-
getOrCreateQuantity
public ContractualQuantity.ContractualQuantityBuilder getOrCreateQuantity()
-
getUnderlier
public Underlier.UnderlierBuilder getUnderlier()
-
getOrCreateUnderlier
public Underlier.UnderlierBuilder getOrCreateUnderlier()
-
setBuyerSeller
public OptionPayout.OptionPayoutBuilder setBuyerSeller(BuyerSeller buyerSeller)
-
setBuyerSellerBuilder
public OptionPayout.OptionPayoutBuilder setBuyerSellerBuilder(BuyerSeller.BuyerSellerBuilder buyerSeller)
-
setDenomination
public OptionPayout.OptionPayoutBuilder setDenomination(OptionDenomination denomination)
-
setDenominationBuilder
public OptionPayout.OptionPayoutBuilder setDenominationBuilder(OptionDenomination.OptionDenominationBuilder denomination)
-
setExerciseTerms
public OptionPayout.OptionPayoutBuilder setExerciseTerms(OptionExercise exerciseTerms)
-
setExerciseTermsBuilder
public OptionPayout.OptionPayoutBuilder setExerciseTermsBuilder(OptionExercise.OptionExerciseBuilder exerciseTerms)
-
setFeature
public OptionPayout.OptionPayoutBuilder setFeature(OptionFeature feature)
-
setFeatureBuilder
public OptionPayout.OptionPayoutBuilder setFeatureBuilder(OptionFeature.OptionFeatureBuilder feature)
-
setMeta
public OptionPayout.OptionPayoutBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public OptionPayout.OptionPayoutBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
setOptionType
public OptionPayout.OptionPayoutBuilder setOptionType(OptionTypeEnum optionType)
-
setQuantity
public OptionPayout.OptionPayoutBuilder setQuantity(ContractualQuantity quantity)
-
setQuantityBuilder
public OptionPayout.OptionPayoutBuilder setQuantityBuilder(ContractualQuantity.ContractualQuantityBuilder quantity)
-
setUnderlier
public OptionPayout.OptionPayoutBuilder setUnderlier(Underlier underlier)
-
setUnderlierBuilder
public OptionPayout.OptionPayoutBuilder setUnderlierBuilder(Underlier.UnderlierBuilder underlier)
-
build
public OptionPayout build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public OptionPayout.OptionPayoutBuilder prune()
- Specified by:
prune
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()
- Specified by:
hasData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-