Package cdm.product.common.schedule
Class ParametricDates.ParametricDatesImpl
java.lang.Object
cdm.product.common.schedule.ParametricDates.ParametricDatesImpl
- All Implemented Interfaces:
ParametricDates,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ParametricDates
Immutable Implementation of ParametricDates
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.ParametricDates
ParametricDates.ParametricDatesBuilder, ParametricDates.ParametricDatesBuilderImpl, ParametricDates.ParametricDatesImpl -
Field Summary
Fields inherited from interface cdm.product.common.schedule.ParametricDates
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe enumerated values to specify the business centers.Denotes the method by which the pricing days are distributed across the pricing period.Defines the occurrence of the dayOfWeek within the pricing period on which pricing will take place, e.g. the 3rd Friday within each Calculation Period.Indicates the days of the week on which the price will be determined.Denotes the enumerated values to specify the day type classification used in counting the number of days between two dates.getLag()The pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.schedule.ParametricDates
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ParametricDatesImpl
-
-
Method Details
-
getDayType
@RosettaAttribute(value="dayType", isRequired=true) @RuneAttribute(value="dayType", isRequired=true) public DayTypeEnum getDayType()Description copied from interface:ParametricDatesDenotes the enumerated values to specify the day type classification used in counting the number of days between two dates.- Specified by:
getDayTypein interfaceParametricDates
-
getDayDistribution
@RosettaAttribute("dayDistribution") @RuneAttribute("dayDistribution") public DayDistributionEnum getDayDistribution()Description copied from interface:ParametricDatesDenotes the method by which the pricing days are distributed across the pricing period.- Specified by:
getDayDistributionin interfaceParametricDates
-
getDayOfWeek
@RosettaAttribute("dayOfWeek") @RuneAttribute("dayOfWeek") public List<DayOfWeekEnum> getDayOfWeek()Description copied from interface:ParametricDatesIndicates the days of the week on which the price will be determined.- Specified by:
getDayOfWeekin interfaceParametricDates
-
getDayFrequency
@RosettaAttribute("dayFrequency") @RuneAttribute("dayFrequency") public BigDecimal getDayFrequency()Description copied from interface:ParametricDatesDefines the occurrence of the dayOfWeek within the pricing period on which pricing will take place, e.g. the 3rd Friday within each Calculation Period. If omitted, every dayOfWeek will be a pricing day.- Specified by:
getDayFrequencyin interfaceParametricDates
-
getLag
Description copied from interface:ParametricDatesThe pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period.- Specified by:
getLagin interfaceParametricDates
-
getBusinessCenters
@RosettaAttribute(value="businessCenters", isRequired=true) @RuneAttribute(value="businessCenters", isRequired=true) public BusinessCenters getBusinessCenters()Description copied from interface:ParametricDatesThe enumerated values to specify the business centers.- Specified by:
getBusinessCentersin interfaceParametricDates
-
build
Description copied from interface:ParametricDatesBuild Methods- Specified by:
buildin interfaceParametricDates- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceParametricDates- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-