Package cdm.product.common.schedule
Class StubPeriod.StubPeriodImpl
java.lang.Object
cdm.product.common.schedule.StubPeriod.StubPeriodImpl
- All Implemented Interfaces:
StubPeriod,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
StubPeriod
Immutable 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
Fields 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.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.StubPeriod
getType, metaData, process
-
Constructor Details
-
StubPeriodImpl
-
-
Method Details
-
getCalculationPeriodDatesReference
@RosettaAttribute(value="calculationPeriodDatesReference", isRequired=true) @RuneAttribute(value="calculationPeriodDatesReference", isRequired=true) public ReferenceWithMetaCalculationPeriodDates 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
-
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
-
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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-