Package cdm.observable.asset
Class MultipleValuationDates.MultipleValuationDatesBuilderImpl
java.lang.Object
cdm.observable.asset.SingleValuationDate.SingleValuationDateBuilderImpl
cdm.observable.asset.MultipleValuationDates.MultipleValuationDatesBuilderImpl
- All Implemented Interfaces:
MultipleValuationDates,MultipleValuationDates.MultipleValuationDatesBuilder,SingleValuationDate,SingleValuationDate.SingleValuationDateBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
MultipleValuationDates
public static class MultipleValuationDates.MultipleValuationDatesBuilderImpl
extends SingleValuationDate.SingleValuationDateBuilderImpl
implements MultipleValuationDates.MultipleValuationDatesBuilder
Builder 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
FieldsFields inherited from class cdm.observable.asset.SingleValuationDate.SingleValuationDateBuilderImpl
businessDaysFields inherited from interface cdm.observable.asset.MultipleValuationDates
metaDataFields inherited from interface cdm.observable.asset.SingleValuationDate
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBusinessDays(Integer _businessDays) setBusinessDaysThereafter(Integer _businessDaysThereafter) setNumberValuationDates(Integer _numberValuationDates) toString()Methods inherited from class cdm.observable.asset.SingleValuationDate.SingleValuationDateBuilderImpl
getBusinessDaysMethods 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 cdm.observable.asset.MultipleValuationDates.MultipleValuationDatesBuilder
processMethods 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.observable.asset.SingleValuationDate
getBusinessDays
-
Field Details
-
businessDaysThereafter
-
numberValuationDates
-
-
Constructor Details
-
MultipleValuationDatesBuilderImpl
public MultipleValuationDatesBuilderImpl()
-
-
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
-
setBusinessDays
@RosettaAttribute("businessDays") @RuneAttribute("businessDays") public MultipleValuationDates.MultipleValuationDatesBuilder setBusinessDays(Integer _businessDays) - Specified by:
setBusinessDaysin interfaceMultipleValuationDates.MultipleValuationDatesBuilder- Specified by:
setBusinessDaysin interfaceSingleValuationDate.SingleValuationDateBuilder- Overrides:
setBusinessDaysin classSingleValuationDate.SingleValuationDateBuilderImpl
-
setBusinessDaysThereafter
@RosettaAttribute("businessDaysThereafter") @RuneAttribute("businessDaysThereafter") public MultipleValuationDates.MultipleValuationDatesBuilder setBusinessDaysThereafter(Integer _businessDaysThereafter) - Specified by:
setBusinessDaysThereafterin interfaceMultipleValuationDates.MultipleValuationDatesBuilder
-
setNumberValuationDates
@RosettaAttribute("numberValuationDates") @RuneAttribute("numberValuationDates") public MultipleValuationDates.MultipleValuationDatesBuilder setNumberValuationDates(Integer _numberValuationDates) - Specified by:
setNumberValuationDatesin interfaceMultipleValuationDates.MultipleValuationDatesBuilder
-
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.SingleValuationDateBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceMultipleValuationDates- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSingleValuationDate- Overrides:
toBuilderin classSingleValuationDate.SingleValuationDateBuilderImpl
-
prune
- Specified by:
prunein interfaceMultipleValuationDates.MultipleValuationDatesBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceSingleValuationDate.SingleValuationDateBuilder- Overrides:
prunein classSingleValuationDate.SingleValuationDateBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classSingleValuationDate.SingleValuationDateBuilderImpl
-
merge
public MultipleValuationDates.MultipleValuationDatesBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classSingleValuationDate.SingleValuationDateBuilderImpl
-
equals
- Overrides:
equalsin classSingleValuationDate.SingleValuationDateBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classSingleValuationDate.SingleValuationDateBuilderImpl
-
toString
- Overrides:
toStringin classSingleValuationDate.SingleValuationDateBuilderImpl
-