Package cdm.base.datetime
Interface RelativeDates.RelativeDatesBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,Offset,Offset.OffsetBuilder,Period,Period.PeriodBuilder,RelativeDateOffset,RelativeDateOffset.RelativeDateOffsetBuilder,RelativeDates,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
RelativeDates.RelativeDatesBuilderImpl
- Enclosing interface:
RelativeDates
public static interface RelativeDates.RelativeDatesBuilder
extends RelativeDates, RelativeDateOffset.RelativeDateOffsetBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.base.datetime.Offset
Offset.OffsetBuilder, Offset.OffsetBuilderImpl, Offset.OffsetImplNested classes/interfaces inherited from interface cdm.base.datetime.Period
Period.PeriodBuilder, Period.PeriodBuilderImpl, Period.PeriodImplNested classes/interfaces inherited from interface cdm.base.datetime.RelativeDateOffset
RelativeDateOffset.RelativeDateOffsetBuilder, RelativeDateOffset.RelativeDateOffsetBuilderImpl, RelativeDateOffset.RelativeDateOffsetImplNested classes/interfaces inherited from interface cdm.base.datetime.RelativeDates
RelativeDates.RelativeDatesBuilder, RelativeDates.RelativeDatesBuilderImpl, RelativeDates.RelativeDatesImpl -
Field Summary
Fields inherited from interface cdm.base.datetime.RelativeDateOffset
metaDataFields inherited from interface cdm.base.datetime.RelativeDates
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe first and last dates of a schedule.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAdjustedDate(com.rosetta.model.lib.records.Date adjustedDate) setBusinessCenters(BusinessCenters businessCenters) setBusinessCentersReference(ReferenceWithMetaBusinessCenters businessCentersReference) setBusinessCentersReferenceValue(BusinessCenters businessCentersReference) setBusinessDayConvention(BusinessDayConventionEnum businessDayConvention) setDateRelativeTo(ReferenceWithMetaDate dateRelativeTo) setDateRelativeToValue(com.rosetta.model.lib.records.Date dateRelativeTo) setDayType(DayTypeEnum dayType) setMeta(com.rosetta.model.metafields.MetaFields meta) setPeriod(PeriodEnum period) setPeriodMultiplier(Integer periodMultiplier) setPeriodSkip(Integer periodSkip) setScheduleBounds(DateRange scheduleBounds) Methods inherited from interface cdm.base.datetime.Offset
getDayTypeMethods inherited from interface cdm.base.datetime.Period
getPeriod, getPeriodMultiplierMethods inherited from interface cdm.base.datetime.Period.PeriodBuilder
getMeta, getOrCreateMetaMethods inherited from interface cdm.base.datetime.RelativeDateOffset
getAdjustedDate, getBusinessDayConventionMethods inherited from interface cdm.base.datetime.RelativeDateOffset.RelativeDateOffsetBuilder
getBusinessCenters, getBusinessCentersReference, getDateRelativeTo, getOrCreateBusinessCenters, getOrCreateBusinessCentersReference, getOrCreateDateRelativeToMethods inherited from interface cdm.base.datetime.RelativeDates
build, getPeriodSkip, getType, 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
-
getOrCreateScheduleBounds
DateRange.DateRangeBuilder getOrCreateScheduleBounds() -
getScheduleBounds
DateRange.DateRangeBuilder getScheduleBounds()Description copied from interface:RelativeDatesThe first and last dates of a schedule. This can be used to restrict the range of values in a reference series of dates.- Specified by:
getScheduleBoundsin interfaceRelativeDates
-
setPeriodMultiplier
- Specified by:
setPeriodMultiplierin interfaceOffset.OffsetBuilder- Specified by:
setPeriodMultiplierin interfacePeriod.PeriodBuilder- Specified by:
setPeriodMultiplierin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setPeriod
- Specified by:
setPeriodin interfaceOffset.OffsetBuilder- Specified by:
setPeriodin interfacePeriod.PeriodBuilder- Specified by:
setPeriodin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setMeta
- Specified by:
setMetain interfaceOffset.OffsetBuilder- Specified by:
setMetain interfacePeriod.PeriodBuilder- Specified by:
setMetain interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setDayType
- Specified by:
setDayTypein interfaceOffset.OffsetBuilder- Specified by:
setDayTypein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setBusinessDayConvention
RelativeDates.RelativeDatesBuilder setBusinessDayConvention(BusinessDayConventionEnum businessDayConvention) - Specified by:
setBusinessDayConventionin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setBusinessCenters
- Specified by:
setBusinessCentersin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setBusinessCentersReference
RelativeDates.RelativeDatesBuilder setBusinessCentersReference(ReferenceWithMetaBusinessCenters businessCentersReference) - Specified by:
setBusinessCentersReferencein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setBusinessCentersReferenceValue
RelativeDates.RelativeDatesBuilder setBusinessCentersReferenceValue(BusinessCenters businessCentersReference) - Specified by:
setBusinessCentersReferenceValuein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setDateRelativeTo
- Specified by:
setDateRelativeToin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setDateRelativeToValue
RelativeDates.RelativeDatesBuilder setDateRelativeToValue(com.rosetta.model.lib.records.Date dateRelativeTo) - Specified by:
setDateRelativeToValuein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setAdjustedDate
- Specified by:
setAdjustedDatein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setPeriodSkip
-
setScheduleBounds
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceOffset.OffsetBuilder- Specified by:
processin interfacePeriod.PeriodBuilder- Specified by:
processin interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceOffset.OffsetBuilder- Specified by:
prunein interfacePeriod.PeriodBuilder- Specified by:
prunein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-