Package cdm.product.common.settlement
Class PricingDates.PricingDatesBuilderImpl
java.lang.Object
cdm.product.common.settlement.PricingDates.PricingDatesBuilderImpl
- All Implemented Interfaces:
PricingDates,PricingDates.PricingDatesBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PricingDates
public static class PricingDates.PricingDatesBuilderImpl
extends Object
implements PricingDates.PricingDatesBuilder
Builder Implementation of PricingDates
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.PricingDates
PricingDates.PricingDatesBuilder, PricingDates.PricingDatesBuilderImpl, PricingDates.PricingDatesImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ParametricDates.ParametricDatesBuilderprotected List<AdjustableDates.AdjustableDatesBuilder> Fields inherited from interface cdm.product.common.settlement.PricingDates
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSpecifiedDates(AdjustableDates _specifiedDates) addSpecifiedDates(AdjustableDates _specifiedDates, int idx) addSpecifiedDates(List<? extends AdjustableDates> specifiedDatess) build()Build MethodsbooleangetOrCreateSpecifiedDates(int index) Defines rules for the dates on which the price will be determined.List<? extends AdjustableDates.AdjustableDatesBuilder> Defines specified dates on which the price will be determined.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setParametricDates(ParametricDates _parametricDates) setSpecifiedDates(List<? extends AdjustableDates> specifiedDatess) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.PricingDates
getType, metaData, processMethods inherited from interface cdm.product.common.settlement.PricingDates.PricingDatesBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
specifiedDates
-
parametricDates
-
-
Constructor Details
-
PricingDatesBuilderImpl
public PricingDatesBuilderImpl()
-
-
Method Details
-
getSpecifiedDates
@RosettaAttribute("specifiedDates") @RuneAttribute("specifiedDates") public List<? extends AdjustableDates.AdjustableDatesBuilder> getSpecifiedDates()Description copied from interface:PricingDatesDefines specified dates on which the price will be determined.- Specified by:
getSpecifiedDatesin interfacePricingDates- Specified by:
getSpecifiedDatesin interfacePricingDates.PricingDatesBuilder
-
getOrCreateSpecifiedDates
- Specified by:
getOrCreateSpecifiedDatesin interfacePricingDates.PricingDatesBuilder
-
getParametricDates
@RosettaAttribute("parametricDates") @RuneAttribute("parametricDates") public ParametricDates.ParametricDatesBuilder getParametricDates()Description copied from interface:PricingDatesDefines rules for the dates on which the price will be determined.- Specified by:
getParametricDatesin interfacePricingDates- Specified by:
getParametricDatesin interfacePricingDates.PricingDatesBuilder
-
getOrCreateParametricDates
- Specified by:
getOrCreateParametricDatesin interfacePricingDates.PricingDatesBuilder
-
addSpecifiedDates
@RosettaAttribute("specifiedDates") @RuneAttribute("specifiedDates") public PricingDates.PricingDatesBuilder addSpecifiedDates(AdjustableDates _specifiedDates) - Specified by:
addSpecifiedDatesin interfacePricingDates.PricingDatesBuilder
-
addSpecifiedDates
- Specified by:
addSpecifiedDatesin interfacePricingDates.PricingDatesBuilder
-
addSpecifiedDates
public PricingDates.PricingDatesBuilder addSpecifiedDates(List<? extends AdjustableDates> specifiedDatess) - Specified by:
addSpecifiedDatesin interfacePricingDates.PricingDatesBuilder
-
setSpecifiedDates
@RuneAttribute("specifiedDates") public PricingDates.PricingDatesBuilder setSpecifiedDates(List<? extends AdjustableDates> specifiedDatess) - Specified by:
setSpecifiedDatesin interfacePricingDates.PricingDatesBuilder
-
setParametricDates
@RosettaAttribute("parametricDates") @RuneAttribute("parametricDates") public PricingDates.PricingDatesBuilder setParametricDates(ParametricDates _parametricDates) - Specified by:
setParametricDatesin interfacePricingDates.PricingDatesBuilder
-
build
Description copied from interface:PricingDatesBuild Methods- Specified by:
buildin interfacePricingDates- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePricingDates- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePricingDates.PricingDatesBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PricingDates.PricingDatesBuilder 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
-