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