Package cdm.base.datetime
Interface DateRange
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
BusinessDateRange,BusinessDateRange.BusinessDateRangeBuilder,DateRange.DateRangeBuilder
- All Known Implementing Classes:
BusinessDateRange.BusinessDateRangeBuilderImpl,BusinessDateRange.BusinessDateRangeImpl,DateRange.DateRangeBuilderImpl,DateRange.DateRangeImpl
@RosettaDataType(value="DateRange",
builder=DateRangeBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="DateRange",
model="cdm",
builder=DateRangeBuilderImpl.class,
version="5.30.0")
public interface DateRange
extends com.rosetta.model.lib.RosettaModelObject
A class defining a contiguous series of calendar dates. The date range is defined as all the dates between and including the start and the end date. The start date must fall on or before the end date.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of DateRangestatic classImmutable Implementation of DateRange -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic DateRange.DateRangeBuilderbuilder()com.rosetta.model.lib.records.DateThe last date of a date range.com.rosetta.model.lib.records.DateThe first date of a date range.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends DateRange> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getStartDate
com.rosetta.model.lib.records.Date getStartDate()The first date of a date range. -
getEndDate
com.rosetta.model.lib.records.Date getEndDate()The last date of a date range. -
build
DateRange build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
DateRange.DateRangeBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-