Package cdm.base.datetime
Class CalculationPeriodFrequency.CalculationPeriodFrequencyBuilderImpl
java.lang.Object
cdm.base.datetime.Frequency.FrequencyBuilderImpl
cdm.base.datetime.CalculationPeriodFrequency.CalculationPeriodFrequencyBuilderImpl
- All Implemented Interfaces:
CalculationPeriodFrequency,CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder,Frequency,Frequency.FrequencyBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationPeriodFrequency
public static class CalculationPeriodFrequency.CalculationPeriodFrequencyBuilderImpl
extends Frequency.FrequencyBuilderImpl
implements CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder
Builder Implementation of CalculationPeriodFrequency
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.CalculationPeriodFrequency
CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder, CalculationPeriodFrequency.CalculationPeriodFrequencyBuilderImpl, CalculationPeriodFrequency.CalculationPeriodFrequencyImplNested classes/interfaces inherited from interface cdm.base.datetime.Frequency
Frequency.FrequencyBuilder, Frequency.FrequencyBuilderImpl, Frequency.FrequencyImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
FieldsFields inherited from class cdm.base.datetime.Frequency.FrequencyBuilderImpl
meta, period, periodMultiplierFields inherited from interface cdm.base.datetime.CalculationPeriodFrequency
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIndicates, when true, that that the first Calculation Period should run from the Effective Date to the end of the calendar period in which the Effective Date falls, e.g.The roll convention specifies the period term as part of a periodic schedule, i.e. the calculation period end date within the regular part of the calculation period.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBalanceOfFirstPeriod(Boolean _balanceOfFirstPeriod) setMeta(com.rosetta.model.metafields.MetaFields _meta) setPeriod(PeriodExtendedEnum _period) setPeriodMultiplier(Integer _periodMultiplier) setRollConvention(RollConventionEnum _rollConvention) toString()Methods inherited from class cdm.base.datetime.Frequency.FrequencyBuilderImpl
getMeta, getOrCreateMeta, getPeriod, getPeriodMultiplierMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.CalculationPeriodFrequency
getType, metaData, processMethods inherited from interface cdm.base.datetime.CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder
processMethods inherited from interface cdm.base.datetime.Frequency
getPeriod, getPeriodMultiplierMethods inherited from interface cdm.base.datetime.Frequency.FrequencyBuilder
getMeta, getOrCreateMetaMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
rollConvention
-
balanceOfFirstPeriod
-
-
Constructor Details
-
CalculationPeriodFrequencyBuilderImpl
public CalculationPeriodFrequencyBuilderImpl()
-
-
Method Details
-
getRollConvention
@RosettaAttribute(value="rollConvention", isRequired=true) @RuneAttribute(value="rollConvention", isRequired=true) public RollConventionEnum getRollConvention()Description copied from interface:CalculationPeriodFrequencyThe roll convention specifies the period term as part of a periodic schedule, i.e. the calculation period end date within the regular part of the calculation period. The value could be a rule, e.g. IMM Settlement Dates, which is the 3rd Wednesday of the month, or it could be a specific day of the month, such as the first day of the applicable month. It is used in conjunction with a frequency and the regular period start date of a calculation period.- Specified by:
getRollConventionin interfaceCalculationPeriodFrequency
-
getBalanceOfFirstPeriod
@RosettaAttribute("balanceOfFirstPeriod") @RuneAttribute("balanceOfFirstPeriod") public Boolean getBalanceOfFirstPeriod()Description copied from interface:CalculationPeriodFrequencyIndicates, when true, that that the first Calculation Period should run from the Effective Date to the end of the calendar period in which the Effective Date falls, e.g. Jan 15 - Jan 31 if the calculation periods are one month long and Effective Date is Jan 15. If false, the first Calculation Period should run from the Effective Date for one whole period, e.g. Jan 15 to Feb 14 if the calculation periods are one month long and Effective Date is Jan 15. Mostly used in Commmodity Swaps.- Specified by:
getBalanceOfFirstPeriodin interfaceCalculationPeriodFrequency
-
setPeriodMultiplier
@RosettaAttribute(value="periodMultiplier", isRequired=true) @RuneAttribute(value="periodMultiplier", isRequired=true) public CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder setPeriodMultiplier(Integer _periodMultiplier) - Specified by:
setPeriodMultiplierin interfaceCalculationPeriodFrequency.CalculationPeriodFrequencyBuilder- Specified by:
setPeriodMultiplierin interfaceFrequency.FrequencyBuilder- Overrides:
setPeriodMultiplierin classFrequency.FrequencyBuilderImpl
-
setPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder setPeriod(PeriodExtendedEnum _period) - Specified by:
setPeriodin interfaceCalculationPeriodFrequency.CalculationPeriodFrequencyBuilder- Specified by:
setPeriodin interfaceFrequency.FrequencyBuilder- Overrides:
setPeriodin classFrequency.FrequencyBuilderImpl
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceCalculationPeriodFrequency.CalculationPeriodFrequencyBuilder- Specified by:
setMetain interfaceFrequency.FrequencyBuilder- Overrides:
setMetain classFrequency.FrequencyBuilderImpl
-
setRollConvention
@RosettaAttribute(value="rollConvention", isRequired=true) @RuneAttribute(value="rollConvention", isRequired=true) public CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder setRollConvention(RollConventionEnum _rollConvention) - Specified by:
setRollConventionin interfaceCalculationPeriodFrequency.CalculationPeriodFrequencyBuilder
-
setBalanceOfFirstPeriod
@RosettaAttribute("balanceOfFirstPeriod") @RuneAttribute("balanceOfFirstPeriod") public CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder setBalanceOfFirstPeriod(Boolean _balanceOfFirstPeriod) - Specified by:
setBalanceOfFirstPeriodin interfaceCalculationPeriodFrequency.CalculationPeriodFrequencyBuilder
-
build
Description copied from interface:FrequencyBuild Methods- Specified by:
buildin interfaceCalculationPeriodFrequency- Specified by:
buildin interfaceFrequency- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classFrequency.FrequencyBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationPeriodFrequency- Specified by:
toBuilderin interfaceFrequency- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classFrequency.FrequencyBuilderImpl
-
prune
- Specified by:
prunein interfaceCalculationPeriodFrequency.CalculationPeriodFrequencyBuilder- Specified by:
prunein interfaceFrequency.FrequencyBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classFrequency.FrequencyBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classFrequency.FrequencyBuilderImpl
-
merge
public CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classFrequency.FrequencyBuilderImpl
-
equals
- Overrides:
equalsin classFrequency.FrequencyBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classFrequency.FrequencyBuilderImpl
-
toString
- Overrides:
toStringin classFrequency.FrequencyBuilderImpl
-