Package cdm.base.datetime
Class RelativeDateOffset.RelativeDateOffsetBuilderImpl
java.lang.Object
cdm.base.datetime.Period.PeriodBuilderImpl
cdm.base.datetime.Offset.OffsetBuilderImpl
cdm.base.datetime.RelativeDateOffset.RelativeDateOffsetBuilderImpl
- All Implemented Interfaces:
Offset,Offset.OffsetBuilder,Period,Period.PeriodBuilder,RelativeDateOffset,RelativeDateOffset.RelativeDateOffsetBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
AdjustedRelativeDateOffset.AdjustedRelativeDateOffsetBuilderImpl,RelativeDates.RelativeDatesBuilderImpl
- Enclosing interface:
RelativeDateOffset
public static class RelativeDateOffset.RelativeDateOffsetBuilderImpl
extends Offset.OffsetBuilderImpl
implements RelativeDateOffset.RelativeDateOffsetBuilder
Builder Implementation of RelativeDateOffset
-
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.RelativeDateOffsetImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected BusinessCenters.BusinessCentersBuilderprotected BusinessDayConventionEnumFields 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
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.lib.records.DateThe date once the adjustment has been performed.A pointer style reference to a set of financial business centers defined elsewhere in the document.The convention for adjusting a date if it would otherwise fall on a day that is not a business day, as specified by an ISDA convention (e.g.Specifies the anchor as an href attribute.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) toString()Methods 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
getType, metaData, processMethods inherited from interface cdm.base.datetime.RelativeDateOffset.RelativeDateOffsetBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
businessDayConvention
-
businessCenters
-
businessCentersReference
protected ReferenceWithMetaBusinessCenters.ReferenceWithMetaBusinessCentersBuilder businessCentersReference -
dateRelativeTo
-
adjustedDate
protected com.rosetta.model.lib.records.Date adjustedDate
-
-
Constructor Details
-
RelativeDateOffsetBuilderImpl
public RelativeDateOffsetBuilderImpl()
-
-
Method Details
-
getBusinessDayConvention
@RosettaAttribute(value="businessDayConvention", isRequired=true) @RuneAttribute(value="businessDayConvention", isRequired=true) public BusinessDayConventionEnum getBusinessDayConvention()Description copied from interface:RelativeDateOffsetThe convention for adjusting a date if it would otherwise fall on a day that is not a business day, as specified by an ISDA convention (e.g. Following, Precedent).- Specified by:
getBusinessDayConventionin interfaceRelativeDateOffset
-
getBusinessCenters
@RosettaAttribute("businessCenters") @RuneAttribute("businessCenters") public BusinessCenters.BusinessCentersBuilder getBusinessCenters()- Specified by:
getBusinessCentersin interfaceRelativeDateOffset- Specified by:
getBusinessCentersin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
getOrCreateBusinessCenters
- Specified by:
getOrCreateBusinessCentersin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
getBusinessCentersReference
@RosettaAttribute("businessCentersReference") @RuneAttribute("businessCentersReference") public ReferenceWithMetaBusinessCenters.ReferenceWithMetaBusinessCentersBuilder getBusinessCentersReference()Description copied from interface:RelativeDateOffsetA pointer style reference to a set of financial business centers defined elsewhere in the document. This set of business centers is used to determine whether a particular day is a business day or not.- Specified by:
getBusinessCentersReferencein interfaceRelativeDateOffset- Specified by:
getBusinessCentersReferencein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
getOrCreateBusinessCentersReference
public ReferenceWithMetaBusinessCenters.ReferenceWithMetaBusinessCentersBuilder getOrCreateBusinessCentersReference()- Specified by:
getOrCreateBusinessCentersReferencein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
getDateRelativeTo
@RosettaAttribute("dateRelativeTo") @RuneAttribute("dateRelativeTo") public ReferenceWithMetaDate.ReferenceWithMetaDateBuilder getDateRelativeTo()Description copied from interface:RelativeDateOffsetSpecifies the anchor as an href attribute. The href attribute value is a pointer style reference to the element or component elsewhere in the document where the anchor date is defined.- Specified by:
getDateRelativeToin interfaceRelativeDateOffset- Specified by:
getDateRelativeToin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
getOrCreateDateRelativeTo
- Specified by:
getOrCreateDateRelativeToin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
getAdjustedDate
@RosettaAttribute("adjustedDate") @RuneAttribute("adjustedDate") public com.rosetta.model.lib.records.Date getAdjustedDate()Description copied from interface:RelativeDateOffsetThe date once the adjustment has been performed. (Note that this date may change if the business center holidays change).- Specified by:
getAdjustedDatein interfaceRelativeDateOffset
-
setPeriodMultiplier
@RosettaAttribute(value="periodMultiplier", isRequired=true) @RuneAttribute(value="periodMultiplier", isRequired=true) public RelativeDateOffset.RelativeDateOffsetBuilder setPeriodMultiplier(Integer _periodMultiplier) - Specified by:
setPeriodMultiplierin interfaceOffset.OffsetBuilder- Specified by:
setPeriodMultiplierin interfacePeriod.PeriodBuilder- Specified by:
setPeriodMultiplierin interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Overrides:
setPeriodMultiplierin classOffset.OffsetBuilderImpl
-
setPeriod
@RosettaAttribute(value="period", isRequired=true) @RuneAttribute(value="period", isRequired=true) public RelativeDateOffset.RelativeDateOffsetBuilder setPeriod(PeriodEnum _period) - Specified by:
setPeriodin interfaceOffset.OffsetBuilder- Specified by:
setPeriodin interfacePeriod.PeriodBuilder- Specified by:
setPeriodin interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Overrides:
setPeriodin classOffset.OffsetBuilderImpl
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public RelativeDateOffset.RelativeDateOffsetBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceOffset.OffsetBuilder- Specified by:
setMetain interfacePeriod.PeriodBuilder- Specified by:
setMetain interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Overrides:
setMetain classOffset.OffsetBuilderImpl
-
setDayType
@RosettaAttribute("dayType") @RuneAttribute("dayType") public RelativeDateOffset.RelativeDateOffsetBuilder setDayType(DayTypeEnum _dayType) - Specified by:
setDayTypein interfaceOffset.OffsetBuilder- Specified by:
setDayTypein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Overrides:
setDayTypein classOffset.OffsetBuilderImpl
-
setBusinessDayConvention
@RosettaAttribute(value="businessDayConvention", isRequired=true) @RuneAttribute(value="businessDayConvention", isRequired=true) public RelativeDateOffset.RelativeDateOffsetBuilder setBusinessDayConvention(BusinessDayConventionEnum _businessDayConvention) - Specified by:
setBusinessDayConventionin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setBusinessCenters
@RosettaAttribute("businessCenters") @RuneAttribute("businessCenters") public RelativeDateOffset.RelativeDateOffsetBuilder setBusinessCenters(BusinessCenters _businessCenters) - Specified by:
setBusinessCentersin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setBusinessCentersReference
@RosettaAttribute("businessCentersReference") @RuneAttribute("businessCentersReference") public RelativeDateOffset.RelativeDateOffsetBuilder setBusinessCentersReference(ReferenceWithMetaBusinessCenters _businessCentersReference) - Specified by:
setBusinessCentersReferencein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setBusinessCentersReferenceValue
public RelativeDateOffset.RelativeDateOffsetBuilder setBusinessCentersReferenceValue(BusinessCenters _businessCentersReference) - Specified by:
setBusinessCentersReferenceValuein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setDateRelativeTo
@RosettaAttribute("dateRelativeTo") @RuneAttribute("dateRelativeTo") public RelativeDateOffset.RelativeDateOffsetBuilder setDateRelativeTo(ReferenceWithMetaDate _dateRelativeTo) - Specified by:
setDateRelativeToin interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setDateRelativeToValue
public RelativeDateOffset.RelativeDateOffsetBuilder setDateRelativeToValue(com.rosetta.model.lib.records.Date _dateRelativeTo) - Specified by:
setDateRelativeToValuein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
setAdjustedDate
@RosettaAttribute("adjustedDate") @RuneAttribute("adjustedDate") public RelativeDateOffset.RelativeDateOffsetBuilder setAdjustedDate(com.rosetta.model.lib.records.Date _adjustedDate) - Specified by:
setAdjustedDatein interfaceRelativeDateOffset.RelativeDateOffsetBuilder
-
build
Description copied from interface:PeriodBuild Methods- Specified by:
buildin interfaceOffset- Specified by:
buildin interfacePeriod- Specified by:
buildin interfaceRelativeDateOffset- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classOffset.OffsetBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceOffset- Specified by:
toBuilderin interfacePeriod- Specified by:
toBuilderin interfaceRelativeDateOffset- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classOffset.OffsetBuilderImpl
-
prune
- Specified by:
prunein interfaceOffset.OffsetBuilder- Specified by:
prunein interfacePeriod.PeriodBuilder- Specified by:
prunein interfaceRelativeDateOffset.RelativeDateOffsetBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classOffset.OffsetBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classOffset.OffsetBuilderImpl
-
merge
public RelativeDateOffset.RelativeDateOffsetBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classOffset.OffsetBuilderImpl
-
equals
- Overrides:
equalsin classOffset.OffsetBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classOffset.OffsetBuilderImpl
-
toString
- Overrides:
toStringin classOffset.OffsetBuilderImpl
-