Package cdm.product.common.schedule
Interface StubPeriod.StubPeriodBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,StubPeriod
- All Known Implementing Classes:
StubPeriod.StubPeriodBuilderImpl
- Enclosing interface:
StubPeriod
public static interface StubPeriod.StubPeriodBuilder
extends StubPeriod, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.StubPeriod
StubPeriod.StubPeriodBuilder, StubPeriod.StubPeriodBuilderImpl, StubPeriod.StubPeriodImpl -
Field Summary
Fields inherited from interface cdm.product.common.schedule.StubPeriod
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:StubPeriodA pointer style reference to the associated calculation period dates component defined elsewhere in the document.- Specified by:
getCalculationPeriodDatesReferencein interfaceStubPeriod
-
getOrCreateInitialStub
StubValue.StubValueBuilder getOrCreateInitialStub() -
getInitialStub
StubValue.StubValueBuilder getInitialStub()Description copied from interface:StubPeriodSpecifies 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 interfaceStubPeriod
-
getOrCreateFinalStub
StubValue.StubValueBuilder getOrCreateFinalStub() -
getFinalStub
StubValue.StubValueBuilder getFinalStub()Description copied from interface:StubPeriodSpecifies 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 interfaceStubPeriod
-
setCalculationPeriodDatesReference
StubPeriod.StubPeriodBuilder setCalculationPeriodDatesReference(ReferenceWithMetaCalculationPeriodDates calculationPeriodDatesReference) -
setCalculationPeriodDatesReferenceValue
StubPeriod.StubPeriodBuilder setCalculationPeriodDatesReferenceValue(CalculationPeriodDates calculationPeriodDatesReference) -
setInitialStub
-
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
StubPeriod.StubPeriodBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-