Package cdm.product.common.schedule
Interface StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,StubCalculationPeriodAmount
- All Known Implementing Classes:
StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilderImpl
- Enclosing interface:
StubCalculationPeriodAmount
public static interface StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
extends StubCalculationPeriodAmount, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.StubCalculationPeriodAmount
StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder, StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilderImpl, StubCalculationPeriodAmount.StubCalculationPeriodAmountImpl -
Field Summary
Fields inherited from interface cdm.product.common.schedule.StubCalculationPeriodAmount
metaData -
Method Summary
Modifier and TypeMethodDescriptionA pointer style reference to the associated calculation period dates component defined elsewhere in the document.Specifies how the final stub amount is calculated.Specifies how the initial stub amount is calculated.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCalculationPeriodDatesReference(ReferenceWithMetaCalculationPeriodDates calculationPeriodDatesReference) setCalculationPeriodDatesReferenceValue(CalculationPeriodDates calculationPeriodDatesReference) setFinalStub(StubValue finalStub) setInitialStub(StubValue initialStub) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateCalculationPeriodDatesReference
ReferenceWithMetaCalculationPeriodDates.ReferenceWithMetaCalculationPeriodDatesBuilder getOrCreateCalculationPeriodDatesReference() -
getCalculationPeriodDatesReference
ReferenceWithMetaCalculationPeriodDates.ReferenceWithMetaCalculationPeriodDatesBuilder getCalculationPeriodDatesReference()Description copied from interface:StubCalculationPeriodAmountA pointer style reference to the associated calculation period dates component defined elsewhere in the document.- Specified by:
getCalculationPeriodDatesReferencein interfaceStubCalculationPeriodAmount
-
getOrCreateInitialStub
StubValue.StubValueBuilder getOrCreateInitialStub() -
getInitialStub
StubValue.StubValueBuilder getInitialStub()Description copied from interface:StubCalculationPeriodAmountSpecifies how the initial stub amount is calculated. A single floating rate tenor different to that used for the regular part of the calculation periods schedule may be specified, or two floating tenors may be specified. If two floating rate tenors are specified then Linear Interpolation (in accordance with the 2000 ISDA Definitions, Section 8.3. Interpolation) is assumed to apply. Alternatively, an actual known stub rate or stub amount may be specified.- Specified by:
getInitialStubin interfaceStubCalculationPeriodAmount
-
getOrCreateFinalStub
StubValue.StubValueBuilder getOrCreateFinalStub() -
getFinalStub
StubValue.StubValueBuilder getFinalStub()Description copied from interface:StubCalculationPeriodAmountSpecifies how the final stub amount is calculated. A single floating rate tenor different to that used for the regular part of the calculation periods schedule may be specified, or two floating tenors may be specified. If two floating rate tenors are specified then Linear Interpolation (in accordance with the 2000 ISDA Definitions, Section 8.3. Interpolation) is assumed to apply. Alternatively, an actual known stub rate or stub amount may be specified.- Specified by:
getFinalStubin interfaceStubCalculationPeriodAmount
-
setCalculationPeriodDatesReference
StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder setCalculationPeriodDatesReference(ReferenceWithMetaCalculationPeriodDates calculationPeriodDatesReference) -
setCalculationPeriodDatesReferenceValue
StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder setCalculationPeriodDatesReferenceValue(CalculationPeriodDates calculationPeriodDatesReference) -
setInitialStub
StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder setInitialStub(StubValue initialStub) -
setFinalStub
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-