Package cdm.base.datetime
Interface CalculationFrequency.CalculationFrequencyBuilder
- All Superinterfaces:
CalculationFrequency,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CalculationFrequency.CalculationFrequencyBuilderImpl
- Enclosing interface:
CalculationFrequency
public static interface CalculationFrequency.CalculationFrequencyBuilder
extends CalculationFrequency, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.CalculationFrequency
CalculationFrequency.CalculationFrequencyBuilder, CalculationFrequency.CalculationFrequencyBuilderImpl, CalculationFrequency.CalculationFrequencyImpl -
Field Summary
Fields inherited from interface cdm.base.datetime.CalculationFrequency
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddBusinessCenter(BusinessCenterEnum businessCenter) addBusinessCenter(BusinessCenterEnum businessCenter, int idx) addBusinessCenter(List<BusinessCenterEnum> businessCenter) Specifies where is the time measured.Specifies the time period at which calculation is performed, e.g. 1 month.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBusinessCenter(List<BusinessCenterEnum> businessCenter) setDateLocation(BusinessCenterTime dateLocation) setDayOfMonth(BigDecimal dayOfMonth) setDayOfWeek(DayOfWeekEnum dayOfWeek) setMonthOfYear(BigDecimal monthOfYear) setOffsetDays(BigDecimal offsetDays) setWeekOfMonth(BigDecimal weekOfMonth) Methods inherited from interface cdm.base.datetime.CalculationFrequency
build, getBusinessCenter, getDayOfMonth, getDayOfWeek, getMonthOfYear, getOffsetDays, getType, getWeekOfMonth, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreatePeriod
Period.PeriodBuilder getOrCreatePeriod() -
getPeriod
Period.PeriodBuilder getPeriod()Description copied from interface:CalculationFrequencySpecifies the time period at which calculation is performed, e.g. 1 month.- Specified by:
getPeriodin interfaceCalculationFrequency
-
getOrCreateDateLocation
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateDateLocation() -
getDateLocation
BusinessCenterTime.BusinessCenterTimeBuilder getDateLocation()Description copied from interface:CalculationFrequencySpecifies where is the time measured.- Specified by:
getDateLocationin interfaceCalculationFrequency
-
setPeriod
-
setMonthOfYear
-
setDayOfMonth
-
setDayOfWeek
-
setWeekOfMonth
-
setOffsetDays
-
setDateLocation
-
addBusinessCenter
CalculationFrequency.CalculationFrequencyBuilder addBusinessCenter(BusinessCenterEnum businessCenter) -
addBusinessCenter
CalculationFrequency.CalculationFrequencyBuilder addBusinessCenter(BusinessCenterEnum businessCenter, int idx) -
addBusinessCenter
CalculationFrequency.CalculationFrequencyBuilder addBusinessCenter(List<BusinessCenterEnum> businessCenter) -
setBusinessCenter
CalculationFrequency.CalculationFrequencyBuilder setBusinessCenter(List<BusinessCenterEnum> businessCenter) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-