Package cdm.base.datetime
Class RelativeDates.RelativeDatesBuilderImpl
java.lang.Object
cdm.base.datetime.Period.PeriodBuilderImpl
cdm.base.datetime.Offset.OffsetBuilderImpl
cdm.base.datetime.RelativeDateOffset.RelativeDateOffsetBuilderImpl
cdm.base.datetime.RelativeDates.RelativeDatesBuilderImpl
- All Implemented Interfaces:
Offset,Offset.OffsetBuilder,Period,Period.PeriodBuilder,RelativeDateOffset,RelativeDateOffset.RelativeDateOffsetBuilder,RelativeDates,RelativeDates.RelativeDatesBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
RelativeDates
public static class RelativeDates.RelativeDatesBuilderImpl
extends RelativeDateOffset.RelativeDateOffsetBuilderImpl
implements RelativeDates.RelativeDatesBuilder
Builder 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
FieldsFields inherited from class cdm.base.datetime.RelativeDateOffset.RelativeDateOffsetBuilderImpl
adjustedDate, businessCenters, businessCentersReference, businessDayConvention, dateRelativeToFields inherited from class cdm.base.datetime.Offset.OffsetBuilderImpl
dayTypeFields inherited from class cdm.base.datetime.Period.PeriodBuilderImpl
meta, period, periodMultiplierFields inherited from interface cdm.base.datetime.RelativeDateOffset
metaDataFields inherited from interface cdm.base.datetime.RelativeDates
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe number of periods in the referenced date schedule that are between each date in the relative date schedule.The first and last dates of a schedule.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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) toString()Methods inherited from class cdm.base.datetime.RelativeDateOffset.RelativeDateOffsetBuilderImpl
getAdjustedDate, getBusinessCenters, getBusinessCentersReference, getBusinessDayConvention, getDateRelativeTo, getOrCreateBusinessCenters, getOrCreateBusinessCentersReference, getOrCreateDateRelativeToMethods inherited from class cdm.base.datetime.Offset.OffsetBuilderImpl
getDayTypeMethods inherited from class cdm.base.datetime.Period.PeriodBuilderImpl
getMeta, getOrCreateMeta, getPeriod, getPeriodMultiplierMethods 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
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
getType, metaData, processMethods inherited from interface cdm.base.datetime.RelativeDates.RelativeDatesBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
periodSkip
-
scheduleBounds
-
-
Constructor Details
-
RelativeDatesBuilderImpl
public RelativeDatesBuilderImpl()
-
-
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.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- Specified by:
getScheduleBoundsin interfaceRelativeDates.RelativeDatesBuilder
-
getOrCreateScheduleBounds
- Specified by:
getOrCreateScheduleBoundsin interfaceRelativeDates.RelativeDatesBuilder
-
setPeriodMultiplier
@RosettaAttribute(value="periodMultiplier", isRequired=true) @RuneAttribute(value="periodMultiplier", isRequired=true) public RelativeDates.RelativeDatesBuilder setPeriodMultiplier(Integer _periodMultiplier) - Specified by:
setPeriodMultiplierin interfaceOffset.OffsetBuilder- Specified by:
setPeriodMultiplierin interfacePeriod.PeriodBuilder- Specified by:
setPeriodMultiplierin interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setPeriodMultiplierin interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setPeriodMultiplierin classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public RelativeDates.RelativeDatesBuilder setPeriod(PeriodEnum _period) - Specified by:
setPeriodin interfaceOffset.OffsetBuilder- Specified by:
setPeriodin interfacePeriod.PeriodBuilder- Specified by:
setPeriodin interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setPeriodin interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setPeriodin classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public RelativeDates.RelativeDatesBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceOffset.OffsetBuilder- Specified by:
setMetain interfacePeriod.PeriodBuilder- Specified by:
setMetain interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setMetain interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setMetain classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setDayType
@RosettaAttribute("dayType") @RuneAttribute("dayType") public RelativeDates.RelativeDatesBuilder setDayType(DayTypeEnum _dayType) - Specified by:
setDayTypein interfaceOffset.OffsetBuilder- Specified by:
setDayTypein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setDayTypein interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setDayTypein classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setBusinessDayConvention
@RosettaAttribute(value="businessDayConvention", isRequired=true) @RuneAttribute(value="businessDayConvention", isRequired=true) public RelativeDates.RelativeDatesBuilder setBusinessDayConvention(BusinessDayConventionEnum _businessDayConvention) - Specified by:
setBusinessDayConventionin interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setBusinessDayConventionin interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setBusinessDayConventionin classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setBusinessCenters
@RosettaAttribute("businessCenters") @RuneAttribute("businessCenters") public RelativeDates.RelativeDatesBuilder setBusinessCenters(BusinessCenters _businessCenters) - Specified by:
setBusinessCentersin interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setBusinessCentersin interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setBusinessCentersin classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setBusinessCentersReference
@RosettaAttribute("businessCentersReference") @RuneAttribute("businessCentersReference") public RelativeDates.RelativeDatesBuilder setBusinessCentersReference(ReferenceWithMetaBusinessCenters _businessCentersReference) - Specified by:
setBusinessCentersReferencein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setBusinessCentersReferencein interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setBusinessCentersReferencein classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setBusinessCentersReferenceValue
public RelativeDates.RelativeDatesBuilder setBusinessCentersReferenceValue(BusinessCenters _businessCentersReference) - Specified by:
setBusinessCentersReferenceValuein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setBusinessCentersReferenceValuein interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setBusinessCentersReferenceValuein classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setDateRelativeTo
@RosettaAttribute("dateRelativeTo") @RuneAttribute("dateRelativeTo") public RelativeDates.RelativeDatesBuilder setDateRelativeTo(ReferenceWithMetaDate _dateRelativeTo) - Specified by:
setDateRelativeToin interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setDateRelativeToin interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setDateRelativeToin classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setDateRelativeToValue
public RelativeDates.RelativeDatesBuilder setDateRelativeToValue(com.rosetta.model.lib.records.Date _dateRelativeTo) - Specified by:
setDateRelativeToValuein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setDateRelativeToValuein interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setDateRelativeToValuein classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setAdjustedDate
@RosettaAttribute("adjustedDate") @RuneAttribute("adjustedDate") public RelativeDates.RelativeDatesBuilder setAdjustedDate(com.rosetta.model.lib.records.Date _adjustedDate) - Specified by:
setAdjustedDatein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
setAdjustedDatein interfaceRelativeDates.RelativeDatesBuilder- Overrides:
setAdjustedDatein classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
setPeriodSkip
@RosettaAttribute("periodSkip") @RuneAttribute("periodSkip") public RelativeDates.RelativeDatesBuilder setPeriodSkip(Integer _periodSkip) - Specified by:
setPeriodSkipin interfaceRelativeDates.RelativeDatesBuilder
-
setScheduleBounds
@RosettaAttribute("scheduleBounds") @RuneAttribute("scheduleBounds") public RelativeDates.RelativeDatesBuilder setScheduleBounds(DateRange _scheduleBounds) - Specified by:
setScheduleBoundsin interfaceRelativeDates.RelativeDatesBuilder
-
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.RelativeDateOffsetBuilderImpl
-
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.RelativeDateOffsetBuilderImpl
-
prune
- Specified by:
prunein interfaceOffset.OffsetBuilder- Specified by:
prunein interfacePeriod.PeriodBuilder- Specified by:
prunein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
prunein interfaceRelativeDates.RelativeDatesBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
merge
public RelativeDates.RelativeDatesBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
equals
- Overrides:
equalsin classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-
toString
- Overrides:
toStringin classRelativeDateOffset.RelativeDateOffsetBuilderImpl
-