Package cdm.product.common.schedule
Class StubCalculationPeriodAmount.StubCalculationPeriodAmountImpl
java.lang.Object
cdm.product.common.schedule.StubCalculationPeriodAmount.StubCalculationPeriodAmountImpl
- All Implemented Interfaces:
StubCalculationPeriodAmount,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
StubCalculationPeriodAmount
public static class StubCalculationPeriodAmount.StubCalculationPeriodAmountImpl
extends Object
implements StubCalculationPeriodAmount
Immutable 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
Fields inherited from interface cdm.product.common.schedule.StubCalculationPeriodAmount
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStubCalculationPeriodAmountImpl(StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder builder) -
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.inthashCode()protected voidtoString()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 cdm.product.common.schedule.StubCalculationPeriodAmount
getType, metaData, process
-
Constructor Details
-
StubCalculationPeriodAmountImpl
protected StubCalculationPeriodAmountImpl(StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder builder)
-
-
Method Details
-
getCalculationPeriodDatesReference
@RosettaAttribute(value="calculationPeriodDatesReference", isRequired=true) @RuneAttribute(value="calculationPeriodDatesReference", isRequired=true) public ReferenceWithMetaCalculationPeriodDates 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
-
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
-
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
-
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
-
setBuilderFields
protected void setBuilderFields(StubCalculationPeriodAmount.StubCalculationPeriodAmountBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-