Package cdm.product.common.schedule
Class StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilderImpl
java.lang.Object
cdm.product.common.schedule.StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilderImpl
- All Implemented Interfaces:
StubCalculationPeriodAmount,StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
StubCalculationPeriodAmount
public static class StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilderImpl
extends Object
implements StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
Builder Implementation of StubCalculationPeriodAmount
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.StubCalculationPeriodAmount
StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder, StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilderImpl, StubCalculationPeriodAmount.StubCalculationPeriodAmountImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StubValue.StubValueBuilderprotected StubValue.StubValueBuilderFields inherited from interface cdm.product.common.schedule.StubCalculationPeriodAmount
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.StubCalculationPeriodAmount
getType, metaData, processMethods inherited from interface cdm.product.common.schedule.StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
process
-
Field Details
-
calculationPeriodDatesReference
protected ReferenceWithMetaCalculationPeriodDates.ReferenceWithMetaCalculationPeriodDatesBuilder calculationPeriodDatesReference -
initialStub
-
finalStub
-
-
Constructor Details
-
StubCalculationPeriodAmountBuilderImpl
public StubCalculationPeriodAmountBuilderImpl()
-
-
Method Details
-
getCalculationPeriodDatesReference
@RosettaAttribute(value="calculationPeriodDatesReference", isRequired=true) @RuneAttribute(value="calculationPeriodDatesReference", isRequired=true) public 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- Specified by:
getCalculationPeriodDatesReferencein interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
getOrCreateCalculationPeriodDatesReference
public ReferenceWithMetaCalculationPeriodDates.ReferenceWithMetaCalculationPeriodDatesBuilder getOrCreateCalculationPeriodDatesReference()- Specified by:
getOrCreateCalculationPeriodDatesReferencein interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
getInitialStub
@RosettaAttribute("initialStub") @RuneAttribute("initialStub") public 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- Specified by:
getInitialStubin interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
getOrCreateInitialStub
- Specified by:
getOrCreateInitialStubin interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
getFinalStub
@RosettaAttribute("finalStub") @RuneAttribute("finalStub") public 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- Specified by:
getFinalStubin interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
getOrCreateFinalStub
- Specified by:
getOrCreateFinalStubin interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
setCalculationPeriodDatesReference
@RosettaAttribute(value="calculationPeriodDatesReference", isRequired=true) @RuneAttribute(value="calculationPeriodDatesReference", isRequired=true) public StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder setCalculationPeriodDatesReference(ReferenceWithMetaCalculationPeriodDates _calculationPeriodDatesReference) - Specified by:
setCalculationPeriodDatesReferencein interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
setCalculationPeriodDatesReferenceValue
public StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder setCalculationPeriodDatesReferenceValue(CalculationPeriodDates _calculationPeriodDatesReference) - Specified by:
setCalculationPeriodDatesReferenceValuein interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
setInitialStub
@RosettaAttribute("initialStub") @RuneAttribute("initialStub") public StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder setInitialStub(StubValue _initialStub) - Specified by:
setInitialStubin interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
setFinalStub
@RosettaAttribute("finalStub") @RuneAttribute("finalStub") public StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder setFinalStub(StubValue _finalStub) - Specified by:
setFinalStubin interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
build
Description copied from interface:StubCalculationPeriodAmountBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceStubCalculationPeriodAmount
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceStubCalculationPeriodAmount
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceStubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder 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
-