Package cdm.base.datetime
Class RelativeDates.RelativeDatesImpl
java.lang.Object
cdm.base.datetime.Period.PeriodImpl
cdm.base.datetime.Offset.OffsetImpl
cdm.base.datetime.RelativeDateOffset.RelativeDateOffsetImpl
cdm.base.datetime.RelativeDates.RelativeDatesImpl
- All Implemented Interfaces:
Offset,Period,RelativeDateOffset,RelativeDates,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
RelativeDates
public static class RelativeDates.RelativeDatesImpl
extends RelativeDateOffset.RelativeDateOffsetImpl
implements RelativeDates
Immutable Implementation of RelativeDates
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class cdm.base.datetime.RelativeDateOffset.RelativeDateOffsetImpl
getAdjustedDate, getBusinessCenters, getBusinessCentersReference, getBusinessDayConvention, getDateRelativeTo, setBuilderFieldsMethods inherited from class cdm.base.datetime.Offset.OffsetImpl
getDayType, setBuilderFieldsMethods inherited from class cdm.base.datetime.Period.PeriodImpl
getMeta, getPeriod, getPeriodMultiplier, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.datetime.Offset
getDayTypeMethods inherited from interface cdm.base.datetime.Period
getMeta, getPeriod, getPeriodMultiplierMethods inherited from interface cdm.base.datetime.RelativeDateOffset
getAdjustedDate, getBusinessCenters, getBusinessCentersReference, getBusinessDayConvention, getDateRelativeToMethods inherited from interface cdm.base.datetime.RelativeDates
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
RelativeDatesImpl
-
-
Method Details
-
getPeriodSkip
Description copied from interface:RelativeDatesThe number of periods in the referenced date schedule that are between each date in the relative date schedule. Thus a skip of 2 would mean that dates are relative to every second date in the referenced schedule. If present this should have a value greater than 1.- Specified by:
getPeriodSkipin interfaceRelativeDates
-
getScheduleBounds
@RosettaAttribute("scheduleBounds") @RuneAttribute("scheduleBounds") public DateRange 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
-
build
Description copied from interface:PeriodBuild Methods- Specified by:
buildin interfaceOffset- Specified by:
buildin interfacePeriod- Specified by:
buildin interfaceRelativeDateOffset- Specified by:
buildin interfaceRelativeDates- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classRelativeDateOffset.RelativeDateOffsetImpl
-
toBuilder
- Specified by:
toBuilderin interfaceOffset- Specified by:
toBuilderin interfacePeriod- Specified by:
toBuilderin interfaceRelativeDateOffset- Specified by:
toBuilderin interfaceRelativeDates- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classRelativeDateOffset.RelativeDateOffsetImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classRelativeDateOffset.RelativeDateOffsetImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classRelativeDateOffset.RelativeDateOffsetImpl
-
toString
- Overrides:
toStringin classRelativeDateOffset.RelativeDateOffsetImpl
-