Package org.isda.cdm
Class OptionSettlement.OptionSettlementBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.SettlementBase.SettlementBaseBuilder
-
- org.isda.cdm.SettlementTerms.SettlementTermsBuilder
-
- org.isda.cdm.OptionSettlement.OptionSettlementBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<SettlementBase.SettlementBaseBuilder>
- Enclosing class:
- OptionSettlement
public static class OptionSettlement.OptionSettlementBuilder extends SettlementTerms.SettlementTermsBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected OptionCashSettlement.OptionCashSettlementBuilder
cashSettlementTerms
protected FxCashSettlement.FxCashSettlementBuilder
fxSettlementTerms
protected OptionPhysicalSettlement.OptionPhysicalSettlementBuilder
physicalSettlementTerms
-
Fields inherited from class org.isda.cdm.SettlementTerms.SettlementTermsBuilder
settlementAmount, settlementDate, settlementType, transferSettlementType, valueDate
-
Fields inherited from class org.isda.cdm.SettlementBase.SettlementBaseBuilder
meta, settlementCurrency
-
-
Constructor Summary
Constructors Constructor Description OptionSettlementBuilder()
-
Method Summary
-
Methods inherited from class org.isda.cdm.SettlementTerms.SettlementTermsBuilder
getOrCreateSettlementAmount, getOrCreateSettlementDate, getSettlementAmount, getSettlementDate, getSettlementType, getTransferSettlementType, getValueDate
-
Methods inherited from class org.isda.cdm.SettlementBase.SettlementBaseBuilder
getMeta, getOrCreateMeta, getOrCreateSettlementCurrency, getSettlementCurrency
-
-
-
-
Field Detail
-
cashSettlementTerms
protected OptionCashSettlement.OptionCashSettlementBuilder cashSettlementTerms
-
fxSettlementTerms
protected FxCashSettlement.FxCashSettlementBuilder fxSettlementTerms
-
physicalSettlementTerms
protected OptionPhysicalSettlement.OptionPhysicalSettlementBuilder physicalSettlementTerms
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionSettlement> metaData()
- Overrides:
metaData
in classSettlementTerms.SettlementTermsBuilder
-
getCashSettlementTerms
public OptionCashSettlement.OptionCashSettlementBuilder getCashSettlementTerms()
-
getOrCreateCashSettlementTerms
public OptionCashSettlement.OptionCashSettlementBuilder getOrCreateCashSettlementTerms()
-
getFxSettlementTerms
public FxCashSettlement.FxCashSettlementBuilder getFxSettlementTerms()
-
getOrCreateFxSettlementTerms
public FxCashSettlement.FxCashSettlementBuilder getOrCreateFxSettlementTerms()
-
getPhysicalSettlementTerms
public OptionPhysicalSettlement.OptionPhysicalSettlementBuilder getPhysicalSettlementTerms()
-
getOrCreatePhysicalSettlementTerms
public OptionPhysicalSettlement.OptionPhysicalSettlementBuilder getOrCreatePhysicalSettlementTerms()
-
setCashSettlementTerms
public OptionSettlement.OptionSettlementBuilder setCashSettlementTerms(OptionCashSettlement cashSettlementTerms)
-
setCashSettlementTermsBuilder
public OptionSettlement.OptionSettlementBuilder setCashSettlementTermsBuilder(OptionCashSettlement.OptionCashSettlementBuilder cashSettlementTerms)
-
setFxSettlementTerms
public OptionSettlement.OptionSettlementBuilder setFxSettlementTerms(FxCashSettlement fxSettlementTerms)
-
setFxSettlementTermsBuilder
public OptionSettlement.OptionSettlementBuilder setFxSettlementTermsBuilder(FxCashSettlement.FxCashSettlementBuilder fxSettlementTerms)
-
setPhysicalSettlementTerms
public OptionSettlement.OptionSettlementBuilder setPhysicalSettlementTerms(OptionPhysicalSettlement physicalSettlementTerms)
-
setPhysicalSettlementTermsBuilder
public OptionSettlement.OptionSettlementBuilder setPhysicalSettlementTermsBuilder(OptionPhysicalSettlement.OptionPhysicalSettlementBuilder physicalSettlementTerms)
-
setSettlementAmount
public OptionSettlement.OptionSettlementBuilder setSettlementAmount(Money settlementAmount)
- Overrides:
setSettlementAmount
in classSettlementTerms.SettlementTermsBuilder
-
setSettlementAmountBuilder
public OptionSettlement.OptionSettlementBuilder setSettlementAmountBuilder(Money.MoneyBuilder settlementAmount)
- Overrides:
setSettlementAmountBuilder
in classSettlementTerms.SettlementTermsBuilder
-
setSettlementDate
public OptionSettlement.OptionSettlementBuilder setSettlementDate(AdjustableOrRelativeDate settlementDate)
- Overrides:
setSettlementDate
in classSettlementTerms.SettlementTermsBuilder
-
setSettlementDateBuilder
public OptionSettlement.OptionSettlementBuilder setSettlementDateBuilder(AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder settlementDate)
- Overrides:
setSettlementDateBuilder
in classSettlementTerms.SettlementTermsBuilder
-
setSettlementType
public OptionSettlement.OptionSettlementBuilder setSettlementType(SettlementTypeEnum settlementType)
- Overrides:
setSettlementType
in classSettlementTerms.SettlementTermsBuilder
-
setTransferSettlementType
public OptionSettlement.OptionSettlementBuilder setTransferSettlementType(TransferSettlementEnum transferSettlementType)
- Overrides:
setTransferSettlementType
in classSettlementTerms.SettlementTermsBuilder
-
setValueDate
public OptionSettlement.OptionSettlementBuilder setValueDate(com.rosetta.model.lib.records.Date valueDate)
- Overrides:
setValueDate
in classSettlementTerms.SettlementTermsBuilder
-
setMeta
public OptionSettlement.OptionSettlementBuilder setMeta(MetaFields meta)
- Overrides:
setMeta
in classSettlementTerms.SettlementTermsBuilder
-
setMetaBuilder
public OptionSettlement.OptionSettlementBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
- Overrides:
setMetaBuilder
in classSettlementTerms.SettlementTermsBuilder
-
setSettlementCurrency
public OptionSettlement.OptionSettlementBuilder setSettlementCurrency(FieldWithMetaString settlementCurrency)
- Overrides:
setSettlementCurrency
in classSettlementTerms.SettlementTermsBuilder
-
setSettlementCurrencyRef
public OptionSettlement.OptionSettlementBuilder setSettlementCurrencyRef(java.lang.String settlementCurrency)
- Overrides:
setSettlementCurrencyRef
in classSettlementTerms.SettlementTermsBuilder
-
build
public OptionSettlement build()
- Overrides:
build
in classSettlementTerms.SettlementTermsBuilder
-
prune
public OptionSettlement.OptionSettlementBuilder prune()
- Overrides:
prune
in classSettlementTerms.SettlementTermsBuilder
-
hasData
public boolean hasData()
- Overrides:
hasData
in classSettlementTerms.SettlementTermsBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Overrides:
process
in classSettlementTerms.SettlementTermsBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classSettlementTerms.SettlementTermsBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classSettlementTerms.SettlementTermsBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classSettlementTerms.SettlementTermsBuilder
-
-