Package cdm.product.common.schedule
Class StubPeriod.StubPeriodBuilderImpl
java.lang.Object
cdm.product.common.schedule.StubPeriod.StubPeriodBuilderImpl
- All Implemented Interfaces:
StubPeriod,StubPeriod.StubPeriodBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
StubPeriod
public static class StubPeriod.StubPeriodBuilderImpl
extends Object
implements StubPeriod.StubPeriodBuilder
Builder Implementation of StubPeriod
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.StubPeriod
StubPeriod.StubPeriodBuilder, StubPeriod.StubPeriodBuilderImpl, StubPeriod.StubPeriodImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StubValue.StubValueBuilderprotected StubValue.StubValueBuilderFields inherited from interface cdm.product.common.schedule.StubPeriod
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCalculationPeriodDatesReference(ReferenceWithMetaCalculationPeriodDates _calculationPeriodDatesReference) setCalculationPeriodDatesReferenceValue(CalculationPeriodDates _calculationPeriodDatesReference) setFinalStub(StubValue _finalStub) setInitialStub(StubValue _initialStub) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.common.schedule.StubPeriod
getType, metaData, processMethods inherited from interface cdm.product.common.schedule.StubPeriod.StubPeriodBuilder
process
-
Field Details
-
calculationPeriodDatesReference
protected ReferenceWithMetaCalculationPeriodDates.ReferenceWithMetaCalculationPeriodDatesBuilder calculationPeriodDatesReference -
initialStub
-
finalStub
-
-
Constructor Details
-
StubPeriodBuilderImpl
public StubPeriodBuilderImpl()
-
-
Method Details
-
getCalculationPeriodDatesReference
@RosettaAttribute(value="calculationPeriodDatesReference", isRequired=true) @RuneAttribute(value="calculationPeriodDatesReference", isRequired=true) public 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- Specified by:
getCalculationPeriodDatesReferencein interfaceStubPeriod.StubPeriodBuilder
-
getOrCreateCalculationPeriodDatesReference
public ReferenceWithMetaCalculationPeriodDates.ReferenceWithMetaCalculationPeriodDatesBuilder getOrCreateCalculationPeriodDatesReference()- Specified by:
getOrCreateCalculationPeriodDatesReferencein interfaceStubPeriod.StubPeriodBuilder
-
getInitialStub
@RosettaAttribute("initialStub") @RuneAttribute("initialStub") public 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- Specified by:
getInitialStubin interfaceStubPeriod.StubPeriodBuilder
-
getOrCreateInitialStub
- Specified by:
getOrCreateInitialStubin interfaceStubPeriod.StubPeriodBuilder
-
getFinalStub
@RosettaAttribute("finalStub") @RuneAttribute("finalStub") public 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- Specified by:
getFinalStubin interfaceStubPeriod.StubPeriodBuilder
-
getOrCreateFinalStub
- Specified by:
getOrCreateFinalStubin interfaceStubPeriod.StubPeriodBuilder
-
setCalculationPeriodDatesReference
@RosettaAttribute(value="calculationPeriodDatesReference", isRequired=true) @RuneAttribute(value="calculationPeriodDatesReference", isRequired=true) public StubPeriod.StubPeriodBuilder setCalculationPeriodDatesReference(ReferenceWithMetaCalculationPeriodDates _calculationPeriodDatesReference) - Specified by:
setCalculationPeriodDatesReferencein interfaceStubPeriod.StubPeriodBuilder
-
setCalculationPeriodDatesReferenceValue
public StubPeriod.StubPeriodBuilder setCalculationPeriodDatesReferenceValue(CalculationPeriodDates _calculationPeriodDatesReference) - Specified by:
setCalculationPeriodDatesReferenceValuein interfaceStubPeriod.StubPeriodBuilder
-
setInitialStub
@RosettaAttribute("initialStub") @RuneAttribute("initialStub") public StubPeriod.StubPeriodBuilder setInitialStub(StubValue _initialStub) - Specified by:
setInitialStubin interfaceStubPeriod.StubPeriodBuilder
-
setFinalStub
@RosettaAttribute("finalStub") @RuneAttribute("finalStub") public StubPeriod.StubPeriodBuilder setFinalStub(StubValue _finalStub) - Specified by:
setFinalStubin interfaceStubPeriod.StubPeriodBuilder
-
build
Description copied from interface:StubPeriodBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceStubPeriod
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceStubPeriod
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceStubPeriod.StubPeriodBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public StubPeriod.StubPeriodBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-