Package cdm.observable.asset
Class MultipleValuationDates.MultipleValuationDatesImpl
java.lang.Object
cdm.observable.asset.SingleValuationDate.SingleValuationDateImpl
cdm.observable.asset.MultipleValuationDates.MultipleValuationDatesImpl
- All Implemented Interfaces:
MultipleValuationDates,SingleValuationDate,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MultipleValuationDates
public static class MultipleValuationDates.MultipleValuationDatesImpl
extends SingleValuationDate.SingleValuationDateImpl
implements MultipleValuationDates
Immutable Implementation of MultipleValuationDates
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.MultipleValuationDates
MultipleValuationDates.MultipleValuationDatesBuilder, MultipleValuationDates.MultipleValuationDatesBuilderImpl, MultipleValuationDates.MultipleValuationDatesImplNested classes/interfaces inherited from interface cdm.observable.asset.SingleValuationDate
SingleValuationDate.SingleValuationDateBuilder, SingleValuationDate.SingleValuationDateBuilderImpl, SingleValuationDate.SingleValuationDateImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.MultipleValuationDates
metaDataFields inherited from interface cdm.observable.asset.SingleValuationDate
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe number of business days between successive valuation dates when multiple valuation dates are applicable for cash settlement.Where multiple valuation dates are specified as being applicable for cash settlement, this element specifies (a) the number of applicable valuation dates, and (b) the number of business days after satisfaction of all conditions to settlement when the first such valuation date occurs, and (c) the number of business days thereafter of each successive valuation date.inthashCode()protected voidtoString()Methods inherited from class cdm.observable.asset.SingleValuationDate.SingleValuationDateImpl
getBusinessDays, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.MultipleValuationDates
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.observable.asset.SingleValuationDate
getBusinessDays
-
Constructor Details
-
MultipleValuationDatesImpl
-
-
Method Details
-
getBusinessDaysThereafter
@RosettaAttribute("businessDaysThereafter") @RuneAttribute("businessDaysThereafter") public Integer getBusinessDaysThereafter()Description copied from interface:MultipleValuationDatesThe number of business days between successive valuation dates when multiple valuation dates are applicable for cash settlement. ISDA 2003 Term: Business Days thereafter.- Specified by:
getBusinessDaysThereafterin interfaceMultipleValuationDates
-
getNumberValuationDates
@RosettaAttribute("numberValuationDates") @RuneAttribute("numberValuationDates") public Integer getNumberValuationDates()Description copied from interface:MultipleValuationDatesWhere multiple valuation dates are specified as being applicable for cash settlement, this element specifies (a) the number of applicable valuation dates, and (b) the number of business days after satisfaction of all conditions to settlement when the first such valuation date occurs, and (c) the number of business days thereafter of each successive valuation date. ISDA 2003 Term: Multiple Valuation Dates.- Specified by:
getNumberValuationDatesin interfaceMultipleValuationDates
-
build
Description copied from interface:SingleValuationDateBuild Methods- Specified by:
buildin interfaceMultipleValuationDates- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSingleValuationDate- Overrides:
buildin classSingleValuationDate.SingleValuationDateImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMultipleValuationDates- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSingleValuationDate- Overrides:
toBuilderin classSingleValuationDate.SingleValuationDateImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classSingleValuationDate.SingleValuationDateImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classSingleValuationDate.SingleValuationDateImpl
-
toString
- Overrides:
toStringin classSingleValuationDate.SingleValuationDateImpl
-