Package org.isda.cdm
Class CalculationPeriod.CalculationPeriodBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.CalculationPeriodBase.CalculationPeriodBaseBuilder
-
- org.isda.cdm.CalculationPeriod.CalculationPeriodBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<CalculationPeriodBase.CalculationPeriodBaseBuilder>
- Enclosing class:
- CalculationPeriod
public static class CalculationPeriod.CalculationPeriodBuilder extends CalculationPeriodBase.CalculationPeriodBaseBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Integer
calculationPeriodNumberOfDays
protected java.math.BigDecimal
dayCountYearFraction
protected java.math.BigDecimal
fixedRate
protected FloatingRateDefinition.FloatingRateDefinitionBuilder
floatingRateDefinition
protected Money.MoneyBuilder
forecastAmount
protected java.math.BigDecimal
forecastRate
protected FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder
fxLinkedNotionalAmount
protected java.math.BigDecimal
notionalAmount
protected com.rosetta.model.lib.records.Date
unadjustedEndDate
protected com.rosetta.model.lib.records.Date
unadjustedStartDate
-
Fields inherited from class org.isda.cdm.CalculationPeriodBase.CalculationPeriodBaseBuilder
adjustedEndDate, adjustedStartDate, meta
-
-
Constructor Summary
Constructors Constructor Description CalculationPeriodBuilder()
-
Method Summary
-
Methods inherited from class org.isda.cdm.CalculationPeriodBase.CalculationPeriodBaseBuilder
getAdjustedEndDate, getAdjustedStartDate, getMeta, getOrCreateMeta
-
-
-
-
Field Detail
-
calculationPeriodNumberOfDays
protected java.lang.Integer calculationPeriodNumberOfDays
-
dayCountYearFraction
protected java.math.BigDecimal dayCountYearFraction
-
fixedRate
protected java.math.BigDecimal fixedRate
-
floatingRateDefinition
protected FloatingRateDefinition.FloatingRateDefinitionBuilder floatingRateDefinition
-
forecastAmount
protected Money.MoneyBuilder forecastAmount
-
forecastRate
protected java.math.BigDecimal forecastRate
-
fxLinkedNotionalAmount
protected FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder fxLinkedNotionalAmount
-
notionalAmount
protected java.math.BigDecimal notionalAmount
-
unadjustedEndDate
protected com.rosetta.model.lib.records.Date unadjustedEndDate
-
unadjustedStartDate
protected com.rosetta.model.lib.records.Date unadjustedStartDate
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculationPeriod> metaData()
- Overrides:
metaData
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
getCalculationPeriodNumberOfDays
public java.lang.Integer getCalculationPeriodNumberOfDays()
-
getDayCountYearFraction
public java.math.BigDecimal getDayCountYearFraction()
-
getFixedRate
public java.math.BigDecimal getFixedRate()
-
getFloatingRateDefinition
public FloatingRateDefinition.FloatingRateDefinitionBuilder getFloatingRateDefinition()
-
getOrCreateFloatingRateDefinition
public FloatingRateDefinition.FloatingRateDefinitionBuilder getOrCreateFloatingRateDefinition()
-
getForecastAmount
public Money.MoneyBuilder getForecastAmount()
-
getOrCreateForecastAmount
public Money.MoneyBuilder getOrCreateForecastAmount()
-
getForecastRate
public java.math.BigDecimal getForecastRate()
-
getFxLinkedNotionalAmount
public FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder getFxLinkedNotionalAmount()
-
getOrCreateFxLinkedNotionalAmount
public FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder getOrCreateFxLinkedNotionalAmount()
-
getNotionalAmount
public java.math.BigDecimal getNotionalAmount()
-
getUnadjustedEndDate
public com.rosetta.model.lib.records.Date getUnadjustedEndDate()
-
getUnadjustedStartDate
public com.rosetta.model.lib.records.Date getUnadjustedStartDate()
-
setCalculationPeriodNumberOfDays
public CalculationPeriod.CalculationPeriodBuilder setCalculationPeriodNumberOfDays(java.lang.Integer calculationPeriodNumberOfDays)
-
setDayCountYearFraction
public CalculationPeriod.CalculationPeriodBuilder setDayCountYearFraction(java.math.BigDecimal dayCountYearFraction)
-
setFixedRate
public CalculationPeriod.CalculationPeriodBuilder setFixedRate(java.math.BigDecimal fixedRate)
-
setFloatingRateDefinition
public CalculationPeriod.CalculationPeriodBuilder setFloatingRateDefinition(FloatingRateDefinition floatingRateDefinition)
-
setFloatingRateDefinitionBuilder
public CalculationPeriod.CalculationPeriodBuilder setFloatingRateDefinitionBuilder(FloatingRateDefinition.FloatingRateDefinitionBuilder floatingRateDefinition)
-
setForecastAmount
public CalculationPeriod.CalculationPeriodBuilder setForecastAmount(Money forecastAmount)
-
setForecastAmountBuilder
public CalculationPeriod.CalculationPeriodBuilder setForecastAmountBuilder(Money.MoneyBuilder forecastAmount)
-
setForecastRate
public CalculationPeriod.CalculationPeriodBuilder setForecastRate(java.math.BigDecimal forecastRate)
-
setFxLinkedNotionalAmount
public CalculationPeriod.CalculationPeriodBuilder setFxLinkedNotionalAmount(FxLinkedNotionalAmount fxLinkedNotionalAmount)
-
setFxLinkedNotionalAmountBuilder
public CalculationPeriod.CalculationPeriodBuilder setFxLinkedNotionalAmountBuilder(FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder fxLinkedNotionalAmount)
-
setNotionalAmount
public CalculationPeriod.CalculationPeriodBuilder setNotionalAmount(java.math.BigDecimal notionalAmount)
-
setUnadjustedEndDate
public CalculationPeriod.CalculationPeriodBuilder setUnadjustedEndDate(com.rosetta.model.lib.records.Date unadjustedEndDate)
-
setUnadjustedStartDate
public CalculationPeriod.CalculationPeriodBuilder setUnadjustedStartDate(com.rosetta.model.lib.records.Date unadjustedStartDate)
-
setAdjustedEndDate
public CalculationPeriod.CalculationPeriodBuilder setAdjustedEndDate(com.rosetta.model.lib.records.Date adjustedEndDate)
- Overrides:
setAdjustedEndDate
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
setAdjustedStartDate
public CalculationPeriod.CalculationPeriodBuilder setAdjustedStartDate(com.rosetta.model.lib.records.Date adjustedStartDate)
- Overrides:
setAdjustedStartDate
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
setMeta
public CalculationPeriod.CalculationPeriodBuilder setMeta(MetaFields meta)
- Overrides:
setMeta
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
setMetaBuilder
public CalculationPeriod.CalculationPeriodBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
- Overrides:
setMetaBuilder
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
build
public CalculationPeriod build()
- Overrides:
build
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
prune
public CalculationPeriod.CalculationPeriodBuilder prune()
- Overrides:
prune
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
hasData
public boolean hasData()
- Overrides:
hasData
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Overrides:
process
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classCalculationPeriodBase.CalculationPeriodBaseBuilder
-
-