Package org.isda.cdm
Class PaymentDates.PaymentDatesBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.PaymentDates.PaymentDatesBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<PaymentDates.PaymentDatesBuilder>
- Enclosing class:
- PaymentDates
public static class PaymentDates.PaymentDatesBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<PaymentDates.PaymentDatesBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description protected BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder
dateRelativeTo
protected com.rosetta.model.lib.records.Date
firstPaymentDate
protected LastRegularPaymentDate.LastRegularPaymentDateBuilder
lastPaymentDate
protected MetaFields.MetaFieldsBuilder
meta
protected BusinessDayAdjustments.BusinessDayAdjustmentsBuilder
paymentDatesAdjustments
protected Offset.OffsetBuilder
paymentDaysOffset
protected Frequency.FrequencyBuilder
paymentFrequency
protected PayRelativeToEnum
payRelativeTo
-
Constructor Summary
Constructors Constructor Description PaymentDatesBuilder()
-
Method Summary
-
-
-
Field Detail
-
dateRelativeTo
protected BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder dateRelativeTo
-
firstPaymentDate
protected com.rosetta.model.lib.records.Date firstPaymentDate
-
lastPaymentDate
protected LastRegularPaymentDate.LastRegularPaymentDateBuilder lastPaymentDate
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
payRelativeTo
protected PayRelativeToEnum payRelativeTo
-
paymentDatesAdjustments
protected BusinessDayAdjustments.BusinessDayAdjustmentsBuilder paymentDatesAdjustments
-
paymentDaysOffset
protected Offset.OffsetBuilder paymentDaysOffset
-
paymentFrequency
protected Frequency.FrequencyBuilder paymentFrequency
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends PaymentDates> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getDateRelativeTo
public BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder getDateRelativeTo()
-
getOrCreateDateRelativeTo
public BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder getOrCreateDateRelativeTo()
-
getFirstPaymentDate
public com.rosetta.model.lib.records.Date getFirstPaymentDate()
-
getLastPaymentDate
public LastRegularPaymentDate.LastRegularPaymentDateBuilder getLastPaymentDate()
-
getOrCreateLastPaymentDate
public LastRegularPaymentDate.LastRegularPaymentDateBuilder getOrCreateLastPaymentDate()
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<PaymentDates.PaymentDatesBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<PaymentDates.PaymentDatesBuilder>
-
getPayRelativeTo
public PayRelativeToEnum getPayRelativeTo()
-
getPaymentDatesAdjustments
public BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getPaymentDatesAdjustments()
-
getOrCreatePaymentDatesAdjustments
public BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getOrCreatePaymentDatesAdjustments()
-
getPaymentDaysOffset
public Offset.OffsetBuilder getPaymentDaysOffset()
-
getOrCreatePaymentDaysOffset
public Offset.OffsetBuilder getOrCreatePaymentDaysOffset()
-
getPaymentFrequency
public Frequency.FrequencyBuilder getPaymentFrequency()
-
getOrCreatePaymentFrequency
public Frequency.FrequencyBuilder getOrCreatePaymentFrequency()
-
setDateRelativeTo
public PaymentDates.PaymentDatesBuilder setDateRelativeTo(BasicReferenceWithMetaDate dateRelativeTo)
-
setDateRelativeToRef
public PaymentDates.PaymentDatesBuilder setDateRelativeToRef(com.rosetta.model.lib.records.Date dateRelativeTo)
-
setFirstPaymentDate
public PaymentDates.PaymentDatesBuilder setFirstPaymentDate(com.rosetta.model.lib.records.Date firstPaymentDate)
-
setLastPaymentDate
public PaymentDates.PaymentDatesBuilder setLastPaymentDate(LastRegularPaymentDate lastPaymentDate)
-
setLastPaymentDateBuilder
public PaymentDates.PaymentDatesBuilder setLastPaymentDateBuilder(LastRegularPaymentDate.LastRegularPaymentDateBuilder lastPaymentDate)
-
setMeta
public PaymentDates.PaymentDatesBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public PaymentDates.PaymentDatesBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
setPayRelativeTo
public PaymentDates.PaymentDatesBuilder setPayRelativeTo(PayRelativeToEnum payRelativeTo)
-
setPaymentDatesAdjustments
public PaymentDates.PaymentDatesBuilder setPaymentDatesAdjustments(BusinessDayAdjustments paymentDatesAdjustments)
-
setPaymentDatesAdjustmentsBuilder
public PaymentDates.PaymentDatesBuilder setPaymentDatesAdjustmentsBuilder(BusinessDayAdjustments.BusinessDayAdjustmentsBuilder paymentDatesAdjustments)
-
setPaymentDaysOffset
public PaymentDates.PaymentDatesBuilder setPaymentDaysOffset(Offset paymentDaysOffset)
-
setPaymentDaysOffsetBuilder
public PaymentDates.PaymentDatesBuilder setPaymentDaysOffsetBuilder(Offset.OffsetBuilder paymentDaysOffset)
-
setPaymentFrequency
public PaymentDates.PaymentDatesBuilder setPaymentFrequency(Frequency paymentFrequency)
-
setPaymentFrequencyBuilder
public PaymentDates.PaymentDatesBuilder setPaymentFrequencyBuilder(Frequency.FrequencyBuilder paymentFrequency)
-
build
public PaymentDates build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public PaymentDates.PaymentDatesBuilder 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
-
-